What a Poland-ready WooCommerce invoice plugin must store
Polish invoice workflows break when checkout cannot capture NIP/VAT identifiers, invoice numbers are tied to WooCommerce order IDs, invoice data only exists inside a PDF, reverse-charge evidence is missing, refunds overwrite originals, or accountant exports miss invoice document relationships.
Before buying an invoice plugin, confirm that every field below is structured order and invoice data that can move into PDFs, emails, My Account downloads, correction documents, credit notes, KSeF-style exports, and accountant reports.
Polish VAT invoice field checklist
Where Polish invoice workflows break
| Scenario | Weak setup | Better invoice workflow |
|---|---|---|
| Polish B2C VAT invoice | WooCommerce sends a receipt email and invoices are created manually only when a customer asks for one. | Issue a final VAT invoice after payment with a dedicated invoice number, VAT breakdown, retained PDF, customer download access, and exportable invoice metadata. |
| Polish B2B order with NIP | Company name and NIP are typed into order notes, so they do not reliably appear on invoice PDFs, email attachments, or accountant exports. | Capture company/NIP fields as structured checkout metadata, print them on the invoice PDF, expose them on the order, and export them for bookkeeping. |
| EU reverse-charge sale | The store removes VAT but keeps no validation evidence, no reverse-charge wording, and no reason that explains the VAT treatment. | Store the buyer VAT number, retain validation evidence where possible, print reverse-charge wording, and include the tax-treatment reason in exports. |
| Correction or refund | Refunds overwrite the original invoice PDF or create manual notes with no link to the first document. | Preserve the original invoice, issue a linked correction/credit document with its own sequence, and keep both documents available for support and the accountant. |
Questions to ask before choosing a plugin
FAQ
Does a Polish WooCommerce store need more than a payment receipt?
Usually yes when the store needs Polish VAT invoice data, NIP capture, B2B VAT-number evidence, dedicated invoice numbers, reverse-charge wording, retained PDFs, customer downloads, correction documents, or accountant exports.
Should Polish invoice numbers reuse WooCommerce order IDs?
A dedicated invoice sequence is safer because WooCommerce order IDs include pending, failed, cancelled, draft, and test orders. A sequence such as PL-2026-000184 is easier to audit and hand to an accountant.
What does KSeF readiness mean for a WooCommerce invoice plugin?
Even if the store is not sending structured e-invoices yet, the plugin should keep invoice data as structured fields: seller and buyer identity, NIP/VAT identifiers, invoice sequence, tax totals, correction relationships, and payment details. A PDF-only workflow is harder to adapt later.
How does Lattice Invoices fit this Polish VAT workflow?
Lattice Invoices is being shaped for EU WooCommerce stores that need structured tax fields, predictable invoice numbers, PDF delivery, credit notes, customer downloads, and accountant exports instead of a PDF-only receipt workflow.