The real problem is not the field. It is what happens after checkout.
A VAT number field looks simple, but store owners usually buy a plugin because the downstream workflow is messy: missing VAT data, invoice correction emails, manual PDF edits, and bookkeeping exports that do not include the information the accountant expects.
Lattice Invoices positions the VAT/BTW checkout field as the first step in a WooCommerce-native invoice system, not a standalone form tweak. That is a clearer buying reason for EU B2B stores.
VAT field readiness checklist
Implementation path
1. Decide when the field appears
The cleanest WooCommerce flow shows VAT/BTW fields when the customer is buying as a company or enters a billing country where B2B invoice data is needed. Avoid forcing private consumers through business-only fields.
2. Save the value to order metadata
A VAT number should travel with the order, invoice PDF, customer email, admin screen, and export. If it only lives in checkout form state or an order note, it will create manual cleanup later.
3. Connect the field to invoice generation
The invoice workflow should use the stored VAT/BTW number together with company name, billing address, VAT amount, invoice date, and invoice number when the PDF is generated.
4. Test a refund and credit note
After a partial or full refund, the credit note should keep the same business customer context and reference the original invoice instead of requiring another manual PDF.
Generic checkout field vs. invoice-ready VAT workflow
| Need | Generic field plugin | Lattice Invoices path |
|---|---|---|
| Field placement | Hidden in notes or added after checkout | Visible before payment for B2B buyers |
| Storage | Temporary checkout value | Order metadata used by invoices and exports |
| Invoice PDF | Manual copy/paste into PDF | Printed from stored order billing data |
| Support load | Customer emails missing VAT details | Checkout captures details upfront |
| Refunds | VAT context recreated manually | Credit note keeps original business data |
Mistakes to avoid
FAQ
Does WooCommerce include a VAT number checkout field by default?
WooCommerce stores billing company and tax totals, but many stores still need a dedicated VAT/BTW number workflow that stores the value on the order and exposes it to invoice PDFs, emails, and customer downloads.
Should the VAT number field be required?
Usually it should be required only for business invoice flows, not every consumer checkout. The exact rule depends on the store, country mix, and whether the product is sold B2B, B2C, or both.
Is validation enough to solve invoicing?
No. Validation helps, but the sales problem is the full invoice workflow: capture the field, save it, print it on invoices, attach PDFs, expose downloads, and preserve data for refunds and credit notes.
How does this connect to Lattice Invoices?
VAT/BTW checkout fields are one of the first conversion-critical pieces in the Lattice Invoices product path, alongside sequential invoice numbers, PDF delivery, My Account downloads, and refund credit notes.