What a German-ready WooCommerce invoice plugin must store
Many stores start by asking for a nicer WooCommerce invoice PDF. German VAT workflows usually fail earlier: the checkout did not collect the right company/VAT data, the invoice number sequence is tied to order IDs, refunds overwrite the original PDF, or the accountant cannot match invoices to payments.
Before buying an invoice plugin, confirm that each invoice field below is stored as structured order metadata and can flow into PDFs, emails, downloads, refunds, and exports.
German VAT invoice field checklist
Where German invoice workflows break
| Scenario | Weak setup | Better invoice workflow |
|---|---|---|
| German B2C order | The customer receives only a generic WooCommerce receipt with payment total. | Generate a final VAT invoice after payment with German seller details, invoice number, VAT totals, and PDF download. |
| EU B2B reverse charge | VAT ID is pasted into order notes and the PDF template cannot use it reliably. | Validate/store VAT ID as order meta, print the reverse-charge note, and include the VAT evidence in export. |
| Refund or correction | The original invoice PDF is edited manually or overwritten after the refund. | Keep the original invoice, issue a credit note with its own number, and link it back to the order and PDF. |
| Month-end bookkeeping | The accountant receives order CSVs without PDF links or invoice/credit-note relationships. | Export invoice numbers, VAT fields, payment method, PDF URLs, and credit-note references in one accountant-ready file. |
Questions to ask before choosing a plugin
FAQ
Do WooCommerce stores selling in Germany need more than the default receipt?
Usually yes for proper VAT bookkeeping. A payment receipt is not the same as a structured VAT invoice with seller/customer details, invoice number, tax breakdown, PDF retention, and refund credit-note workflow.
Should German invoice numbers use WooCommerce order IDs?
It is safer to use a dedicated invoice sequence such as DE-2026-000148. Order IDs include failed, pending, test, and cancelled orders, which can make the invoice sequence harder to explain.
How should reverse-charge invoices be handled?
The checkout should capture and store the VAT ID, the order should keep evidence of the VAT treatment, and the PDF should print a reverse-charge note instead of silently removing tax.
How does Lattice Invoices fit this workflow?
Lattice Invoices is being positioned for EU WooCommerce stores that need structured VAT fields, predictable invoice numbers, PDF delivery, credit notes, customer downloads, and accountant exports instead of a PDF-only template plugin.