The real problem is not tax removal. It is proof.
Many WooCommerce stores can remove VAT with a tax rule, coupon, customer role, or manual order edit. The sales risk appears later: the buyer asks for a compliant PDF invoice, finance asks why VAT was zero, or a refund needs a matching credit note.
Lattice Invoices is being shaped around the practical EU workflow: collect invoice-ready data before checkout, record the exemption decision, render the correct PDF wording, and keep proformas, final invoices, customer downloads, and credit notes aligned.
VAT exempt invoice readiness checklist
Where VAT exemption must be handled
| Step | What to capture | Revenue-risk note |
|---|---|---|
| Checkout | Ask for VAT/BTW number, company name, country, and PO/reference | Do not wait until the customer emails finance details after purchase. |
| Validation | Check country rules, VAT format, and manual override status | Do not remove VAT for every non-empty VAT field. |
| Order metadata | Store exemption reason, validation timestamp, and buyer VAT number | Finance teams need proof of why VAT was zero. |
| PDF invoice | Show zero VAT, reverse-charge wording, and the buyer VAT number | The tax decision must be visible on the document, not hidden in admin notes. |
| Refunds | Create matching credit notes with the same exemption logic | Refund workflows are where many generic invoice plugins lose traceability. |
VAT exempt invoice scenarios
EU B2B reverse charge
Problem: A German buyer enters a valid VAT ID on a Dutch store and expects a zero-VAT invoice with reverse-charge wording.
Lattice path: Validate the VAT number, remove VAT only for eligible country pairs, store the decision, and render reverse-charge text on the PDF.
Manual VAT exemption
Problem: A nonprofit, public-sector buyer, or special B2B account asks for a VAT-exempt invoice after checkout.
Lattice path: Use an internal exemption status, record who approved it, regenerate the invoice, and keep credit-note handling traceable.
Refund after exemption
Problem: A VAT-exempt order is partially refunded, but the credit note still shows normal VAT rows or misses the original invoice reference.
Lattice path: Credit notes must inherit the exemption reason, reference the original invoice number, and show corrected VAT totals.
Early-access offer: €49 VAT exempt invoice workflow review
Send your store URL, current VAT field setup, seller country, B2B buyer countries, PDF invoice plugin, and exemption rules. Lattice will use that to prioritize the VAT exempt invoice workflow and identify the fields you should collect before checkout.
Send my VAT exempt invoice requirementsFAQ
Can WooCommerce create VAT exempt invoices by default?
WooCommerce can calculate tax rules, but most stores need additional workflow around VAT number collection, exemption reasons, invoice PDF wording, customer downloads, proformas, and credit notes before the process is finance-ready.
Is VAT exempt the same as reverse charge?
Not always. Reverse charge is a common EU B2B cross-border workflow where VAT is not charged by the seller and the buyer accounts for it. VAT exemption can also describe manual exemptions, exports, or other special cases. Your invoice should state the reason clearly.
Should VAT be removed immediately at checkout?
Only when the store has enough evidence to decide the buyer is eligible. For many EU B2B stores that means country logic, VAT number validation, and a stored audit trail. Otherwise use manual review before issuing the final invoice.
How does Lattice Invoices help with VAT exempt invoices?
The early-access direction focuses on invoice-ready checkout fields, EU VAT metadata, reverse-charge and VAT-exempt PDF wording, proformas, final invoices, credit notes, customer downloads, and bank-transfer invoice workflows for WooCommerce.