WordPress plugin intelligence profile

Checkmate PDF Invoices, Packing Slips & Delivery Notes for WooCommerce

Drag-and-drop PDF invoices, packing slips, delivery notes and credit notes for WooCommerce. Auto-attached to order emails. HPOS compatible.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.0.4
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update2 Sept 20262mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Checkmate PDF Invoices, Packing Slips & Delivery Notes for WooCommerce version 2.0.4 as active, updated 2mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Checkmate PDF Invoices turns every WooCommerce order into a professional PDF document — automatically.

Pick a preset, drag the blocks where you want them, and Checkmate attaches the finished PDF to your order emails. Your customers get their invoice the moment they pay, your warehouse gets a packing slip, and you never touch a template file, a code snippet or a child theme again.

Design your documents visually

The built-in editor is a real drag-and-drop canvas, not a settings page with a “custom CSS” box. Build your layout from rows and columns, then drop in the blocks you need:

  • Document blocks — document title, document number, document date, shop info
  • Order blocks — billing address, shipping address, order number, order date, payment method, shipping method, customer note
  • Tables — line items table and totals table, with control over which columns appear
  • Content — logo, headings, text, images, notes, footer
  • Layout — rows, columns, spacers, dividers

Every block has its own controls for font size, weight, colour, alignment and spacing, and the live preview shows the real PDF as you build. Set your paper size, orientation and base font per template; DejaVu Sans is the default so accented and non-Latin characters render correctly out of the box.

Start from one of the bundled presets — Classic, Minimal, Compact and Bold invoices, four packing slip styles, plus delivery note and credit note designs — or open a blank canvas.

Four document types

  • Invoices — sequential, legally usable numbering, attached to the emails you choose
  • Packing Slips — price-free versions for your fulfilment team, with SKU-focused presets
  • Delivery Notes — for the parcel or the courier
  • Credit Notes — for refunds, with their own numbering format

Automatic email attachments

Assign a template to any WooCommerce email event and Checkmate does the rest: New Order, Processing, Completed, On-Hold, Cancelled, Failed, Refunded, Partially Refunded, Customer Note, and the manual “Customer Invoice” email. Different templates for different events are fine — a full invoice on Completed, a packing slip on New Order for the admin, whatever your workflow needs.

If PDF generation ever fails, the email still goes out. Checkmate never breaks checkout.

Invoice numbering that fits your accounting

  • Custom number formats with {year}, {month}, {day} and {number} placeholders
  • Zero padding to any width ( 00042 )
  • Set the next number manually when migrating from another system
  • Optional yearly counter reset
  • Separate formats for packing slips and credit notes
  • Invoice number column in the orders list

Built for how shops actually work

  • Bulk downloads — select orders in the list table and get every invoice in one ZIP
  • Order screen buttons — download or print any document straight from the order edit page
  • Customer downloads — logged-in customers get a link in My Account; guests get a secure key-based link in their order email, no account required
  • HPOS compatible — full support for High-Performance Order Storage, including the new orders screen and its bulk actions
  • Performance — optional template caching and on-disk PDF storage, with automatic cleanup of files older than N days
  • Debug mode — detailed logging when you need to trace a rendering problem

Developer friendly

  • No dependency conflicts. Dompdf ships prefixed inside its own namespace, so Checkmate can never collide with another plugin’s copy of a PDF library.
  • Modern PHP. Strict types, namespaced classes, a minimal autoloader, no Composer autoload registered at runtime.
  • Filterable. Templates, numbering and limits go through filters — for example checkmate_pdf_invoices_template_limit.
WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • delivery note
  • packing slip
  • pdf invoice
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity2 Sept 20262mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.