WooCommerce invoice PDF template

Build invoice PDFs EU finance teams can actually approve.

A pretty PDF is not enough for EU WooCommerce stores. B2B buyers need VAT/BTW fields, reverse-charge text, invoice numbers, bank-transfer details, due dates, credit notes, and protected customer downloads.

The template is where invoice trust is won or lost.

Most WooCommerce PDF invoice plugins can output a document. The harder revenue problem is whether that document contains the fields EU B2B buyers and accounting teams expect before they approve payment or accept a download.

Lattice Invoices is being shaped around this practical workflow: collect invoice-ready checkout data, render it in clean PDF templates, attach the right file to emails, and keep customer downloads, proformas, final invoices, and credit notes consistent.

EU-ready invoice PDF checklist

Company name, billing address, country, VAT/BTW number, and optional purchase-order/reference fields from checkout
Sequential invoice number, invoice date, order number, payment status, currency, and VAT-inclusive/exclusive totals
Reverse-charge wording when the buyer is a valid EU B2B customer outside the seller country
Bank details, payment terms, and due date for BACS/manual invoice workflows
Clear document labels: proforma, payment request, final invoice, credit note, or deposit/balance invoice
Protected customer download links in My Account plus correct PDF attachments on customer emails

What each PDF template section should do

SectionFields to includeTemplate note
HeaderSeller legal name, logo, VAT number, company registration, contact emailAvoid making the logo the only identity element; finance teams need legal data.
Buyer blockCompany name, VAT/BTW number, billing country, PO/referenceCollect this before checkout payment, not after the order is already placed.
Invoice metadataInvoice number, order number, invoice date, due date, payment methodDo not rely on WooCommerce order IDs as formal invoice numbers.
Line itemsProduct, quantity, subtotal, VAT rate, VAT amount, discountsDigital products and subscriptions need especially clear tax treatment.
FooterReverse-charge text, bank details, refund/credit-note references, support linkThis is where manual templates often miss EU compliance wording.

Where generic PDF templates break

EU B2B buyer needs reverse-charge wording

Problem: A generic PDF invoice shows totals but no VAT/BTW number or reverse-charge sentence, so finance rejects it.

Lattice path: Render VAT metadata, buyer country, and reverse-charge wording from checkout fields into the PDF template automatically.

Bank-transfer buyers need payment terms

Problem: The WooCommerce order email says 'on hold', but the PDF does not show Net 14/30, IBAN, due date, or payment reference.

Lattice path: Treat the PDF as a payment request/proforma first, then produce a final invoice once paid if your accounting workflow requires it.

Refunds need matching credit-note templates

Problem: Refund emails are sent, but customers cannot download a clean credit note that references the original invoice number.

Lattice path: Keep invoice and credit-note template fields consistent so My Account downloads and email attachments remain traceable.

Early-access offer: €49 invoice-template workflow review

Send your current invoice PDF, checkout fields, payment methods, and refund process. Lattice will use that to prioritize the PDF-template workflow and tell you which fields should be collected before checkout.

Send my PDF template requirements

FAQ

What should a WooCommerce invoice PDF template include for EU VAT?

At minimum: seller legal details, buyer company/VAT fields, sequential invoice number, invoice date, VAT rates, VAT totals, reverse-charge wording when relevant, payment method, due date for bank transfer, and clear links to refunds or credit notes.

Can I use the WooCommerce order ID as the invoice number?

Many stores start there, but EU accounting workflows usually need a separate sequential invoice-number series plus credit-note numbering. A dedicated invoice workflow makes gaps, refunds, and proformas easier to audit.

Do bank-transfer orders need a different PDF template?

They often need extra fields: bank details, payment reference, payment terms, due date, proforma/payment-request wording, and a clear final-invoice step after payment. Card-paid consumer invoices can usually be simpler.

How does Lattice Invoices help with invoice PDF templates?

The early-access direction is focused on invoice-ready checkout fields, EU VAT metadata, proformas, final invoice PDFs, credit notes, customer downloads, email attachments, due dates, and bank-transfer invoice workflows for WooCommerce.