Sign inDocsBlogAboutSupportContact
WooCommerce PDF Invoices

WooCommerce PDF invoices, built with a configured workflow.

Design a PDF template, then configure a macro for a supported WooCommerce order status. The macro can generate a PDF and send a separate template email with the file attached. Test the workflow and your mail setup before relying on it.

Built into WordPress No coding required Part of TrueCommander
Order status changes A configured status trigger fires
The PDF is built A macro generates the invoice
Emailed to the buyer Attached to a separate template email
Logged and done Saved to the document log
See it in action

Watch an invoice build itself.

A short walk-through of the drag-and-drop builder behind every invoice: design the PDF layout, drop in dynamic order tags, and preview. The same builder powers the automated flow below.

Recordings show the interface at the time of capture and can differ from the current build. Follow this page and the current command reference for supported behavior.

The Problem

WooCommerce sends the email. Not the invoice.

A customer checks out. WooCommerce fires a plain confirmation email with no document attached. So you open the order, retype the details into a separate invoicing tool, export a PDF, and email it back by hand. Every order. Or you license yet another single-purpose plugin.

The manual way
Open every order and retype details into an invoicing tool
Export and email each PDF invoice by hand
Another single-purpose plugin to license and keep updated
Invoice design locked to whatever templates the plugin ships
Tracking sent documents takes manual work
With TrueCommander
Design the invoice once in a visual drag-and-drop builder
A macro generates the PDF the moment an order lands
One plugin covers invoicing and nine more modules
Full control over the layout: blocks or raw HTML
Every generated PDF logged with status and timestamp
What you get

Build a WooCommerce PDF workflow. In one place.

Build a PDF from a saved template and use a configured macro to send it when a supported order status changes.

Branded PDF invoices

The generate PDF command creates a document from a saved template when you run it or when a configured macro runs.

Emailed to the customer

A configured macro can pass the PDF path to a separate template email. Delivery depends on your WordPress mail configuration.

Ready-made invoice template

Start from the built-in Invoice PDF template, then swap in your branding, fields, and wording.

Visual and code editor

Drag-and-drop blocks for speed, or drop into a raw HTML block for full design control.

Live order data

Dynamic tags pull the order number, billing address, totals, and tax straight into every invoice.

Document log

Every generated PDF is recorded with its file name, source template, status, and timestamp.

Build it once

Design the invoice. Make it yours.

Open the Email Builder and lay out your invoice with drag-and-drop blocks: a logo, headings, a looped line-item table, totals, and payment terms. Style every block, then save it as a reusable template for your store.

  • Drag blocks for logo, text, columns, dividers, buttons, and loops
  • Style padding, borders, colors, and typography per block
  • Save once and reuse the template for every WooCommerce order
  • Export the same template as email-safe HTML or a print-ready PDF
  • Password-protect sensitive invoice PDFs
The TrueCommander Email Builder with a WooCommerce PDF invoice template open on the canvas
Hands-off delivery

Order status changes. Configure PDF delivery.

Choose a supported WooCommerce order status trigger, then add generate PDF and send template email steps. Test the recipient, attachment and WordPress mail delivery before enabling the macro.

  • Triggers for processing, completed, refunded, cancelled, and failed order statuses
  • Generate PDF and send template email run as one macro
  • Build a credit-note template and trigger it on the refund event
  • Add a send API step to push the order to your CRM, accounting tool, or any webhook
  • Runs unattended through the Macro Builder when a matching configured status event fires
A TrueCommander macro flow that turns a WooCommerce order into a PDF invoice: an order trigger, a generate-PDF step, and a send-email step
Dynamic tags

Real order data, filled in automatically.

Dynamic tags map straight to the WooCommerce order. Drop {{trigger.order_number}}, {{trigger.billing_full_name}}, or {{trigger.order_total_formatted}} into the template and they resolve at generation time. Loop blocks repeat a row for every product in the order.

  • Order number, dates, billing and shipping addresses
  • Subtotal, tax, shipping, discounts, and grand total
  • Loop blocks render one table row per line item
  • Site variables for reusable values like your company address
A WooCommerce PDF invoice template in the TrueCommander builder, with dynamic tags pulling live order data into the invoice fields
Records

Download on demand. Tracked for good.

Preview and download a template PDF from the builder. Generated PDFs are recorded in the document log with their filename, source template, status and timestamp. Check the separate email log for delivery results.

  • One-click download of a template PDF from the builder
  • Generate PDFs for past orders when you supply the needed order data to a manual run
  • Document log records every PDF with its status and timestamp
  • Failed generations are logged with the error for a quick fix
The TrueCommander document log listing generated WooCommerce PDF invoices with their status and timestamp
Beyond a single template

The details real invoicing needs. Numbers, slips, and tax.

An invoice is more than a layout. Numbering, supporting documents, tax fields, and the tools you sync to are all part of the same builder and macro.

Sequential invoice numbers

An increasable variable can provide a number when its token is rendered. Configure the prefix and check numbering against your accounting requirements.

Packing slips and credit notes

The builder is general purpose. Drop the prices for a packing slip, or build a credit-note template and fire it on the refund trigger. Same blocks, same macro.

Tax, VAT, and GST

Dynamic tags pull subtotal, tax, and grand total from the order. Type your VAT or GST registration number into a text block and it prints on every invoice.

Sync to your CRM

Add a send API step to the macro and every invoiced order can post to your CRM, accounting app, or any webhook, so invoicing is one step in a bigger workflow.

How it works

Three steps. Then it runs itself.

Set it up once. From then on, every WooCommerce order produces its own PDF invoice.

  1. Design your invoice

    Lay out a custom WooCommerce invoice in the Email Builder, or start from the built-in Invoice PDF template.

  2. Wire the macro

    Add a generate PDF step and a send template email step under a WooCommerce order trigger in the Macro Builder.

  3. Orders run themselves

    For matching status changes, the configured macro can generate a PDF, pass it as an attachment to a template email, and record PDF and email results.

The Math

One plugin. Invoicing and nine more modules.

WooCommerce PDF invoices are not a separate purchase. They are one workflow inside TrueCommander.

Extra invoicing plugins to license
No standalone PDF invoice plugin. Invoicing is built into TrueCommander
Modules in the one license
Email builder, macros, scheduling, AI, and more. Invoicing is one of many
Inside your WordPress admin
Templates, PDF generation, and logs. No external service
$59/yr
Custom WooCommerce PDF invoices, plus nine more modules. Invoicing is just one of ten. See pricing
FAQ

Questions? Answered.

Ready?

Build a WooCommerce PDF workflow.

Design a PDF template, configure a supported order status macro, and test its PDF and email steps.

14-day money-back guaranteeWe stand behind TrueCommander. If it's not the right fit within 14 days, request a refund through our support. Terms apply per our refund policy.
Cookies. The short version.

Essential cookies keep the cart and theme working. Analytics only fire if you say yes. Read our policy.