This is an info Alert.
xpay
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • Shopify Apps Directory
        Every Shopify app, with its full review history
      • WooCommerce Plugins Directory
        Every WooCommerce plugin, scored on how well it is maintained
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. xpay✦ Commerce

  2. Directory

  3. WooCommerce plugins

  4. Checkmate PDF Invoices, Packing Slips & Delivery Notes for WooCommerce

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.

10+ active installsFree on WordPress.org
View on WordPress.orgSupport forum
Will this break my store?

What the WordPress.org registry says about keeping Checkmate PDF Invoices, Packing Slips & Delivery Notes for WooCommerce running.

WordPress compatibility
Tested to 7.1
Tested against the WordPress branch in use today.
Last updated
18 days ago
At least 5.4 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.
Requires PHP
7.4
Your host must be running at least this version.
Requires WordPress
6.0
Requires other plugins
woocommerce
These must be installed and active first.
Contributors
3

10+ active installsWordPress.org reports installs in bands, not exact counts.
Maintenance & trust

Scored on how Checkmate PDF Invoices, Packing Slips & Delivery Notes for WooCommerce is looked after — not on how many stores run it.

Well maintained
Not enough public feedback to put a confident number on this one. Little public feedback — score rests mostly on release activity. What we can see is below.

Maintenance
35 / 35
Updated 4 days ago.
WordPress compatibility
20 / 20
Tested to WP 7.1 (current).
Support responsiveness
Not enough data
Only 0 support thread(s) — not enough to judge.
Merchant satisfaction
Not enough data
No ratings yet.
Listing transparency
3 / 10
Provides: description
2 of 5 measures had too little evidence to score. They are left out of the total rather than counted as zero — otherwise a plugin would be marked down for being small rather than for being poorly kept.Measured 2026-09-06 from the WordPress.org plugin registry.
Ratings

No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.

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.

Does it work with HPOS (High-Performance Order Storage)?

Yes. Checkmate declares HPOS compatibility and supports both the legacy orders screen and the new WooCommerce orders table, including the invoice number column and bulk actions.

Can customers download their own invoice?

Yes, two ways, and both are optional. Logged-in customers get a download action in My Account > Orders. Guests get a link in their order email that works through a secure unique key, so no account is needed.

Can I attach a different document to each email?

Yes. Templates are assigned per email event, so you can send a full invoice on Completed and a packing slip on New Order, for example.

How many templates can I create?

This build allows 3 saved templates. Developers can change that with the checkmate_pdf_invoices_template_limit filter or the CHECKMATE_PDF_INVOICES_TEMPLATE_LIMIT constant.

Will my invoice numbers stay sequential if I migrate from another plugin?

Yes. Set the next invoice number in Settings > Document Numbering and Checkmate continues from there.

Do non-Latin characters work?

Yes. Templates use DejaVu Sans by default, which covers Cyrillic, Greek and most European accented characters. Helvetica, Times and Courier are also available.

Does it slow down checkout?

No. PDF generation is wrapped so that a rendering error can never block an order email or the checkout process, and generated PDFs can be cached on disk.

Categories
Invoicing & accounting
Plugin details
Version2.0.4
Last updated2026-09-02 9:03am GMT
Added2026-03-01
Requires WordPress6.0
Tested up to7.1
Requires PHP7.4

Tags on WordPress.org
delivery note
invoice
Packing Slip
pdf invoice
woocommerce
Alternatives
Other plugins in the same categories.
PDF Invoices & Packing Slips for WooCommerce
300K+ installs
5.0(1,861)
Fattura24
400+ installs
4.9(96)
WebPlanex: GST Invoice India
400+ installs
5.0(36)
Printus – Automatic Cloud Order Printing for WooCommerce
800+ installs
5.0(26)
Print Invoice & Delivery Notes for WooCommerce
30K+ installs
4.4(138)
WC Korkmaz Contract – Contracts for WooCommerce
500+ installs
5.0(22)
xpay

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • ChatGPT Ads
    • How ChatGPT Ads work
    • ChatGPT Ads · Apparel
    • ChatGPT Ads · Health & Beauty
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Shopify apps directory
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub
  • Free prompts
    • Ecommerce prompts
    • Email marketing prompts
    • Product description prompts
    • Facebook ad prompts
    • Skincare prompts
    • Supplement prompts
    • Wine prompts
    • Electronics prompts

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy