Skip to main content
Version: 1.x

Store Tax IDs

Store Tax IDs are the business tax identifiers WCPOS prints on your POS receipts and invoices — your VAT number, ABN, GSTIN, EIN, or any local company-registry number.

WooCommerce has no built-in field for these, and many regions need more than one. A German business may print a USt-IdNr., a Steuernummer, and an HRB number; an Italian business prints both a Codice Fiscale and a Partita IVA; many companies show a VAT ID alongside a local registration number. The Store tax IDs field lets you add as many entries as you need.

You'll find it at WP Admin > POS > Settings > General, in the Store tax IDs section.

Adding a tax ID

  1. Go to WP Admin > POS > Settings > General and scroll to Store tax IDs.
  2. Click Add tax ID.
  3. Choose a Type, enter the Value, and optionally set a Country and a custom Label.
  4. Repeat for each identifier you need to print.
  5. Use Remove to drop a row.
Rows save automatically

There is no Save button for this section. Each row is saved when the Value field loses focus — click or tab out of the field to commit it.

The first row uses your store country

When you add your first tax ID, WCPOS pre-fills the Country with your WooCommerce base country and selects the matching Type — so a business that only needs a single, local tax ID doesn't have to choose anything manually. Existing rows are never changed.

Type and country stay in sync as you edit: changing the Type updates the Country to that type's home country, and changing the Country switches the Type to that country's usual identifier.

Available types

The Type list covers the common customer-facing identifiers plus the company-registry numbers businesses print on receipts:

RegionTypes
European UnionEU VAT
United KingdomGB VAT, GB Company number
GermanyUSt-IdNr., Steuernummer, HRB
FranceSIRET, SIREN
Other EuropeNetherlands KVK, Italy Codice Fiscale, Italy Partita IVA, Spain NIF, Switzerland UID
AmericasUS EIN, Canada GST/HST, Brazil CPF, Brazil CNPJ, Argentina CUIT
Asia & Middle EastIndia GSTIN, Saudi Arabia VAT
AustraliaABN
GenericOther

The Value field shows a format example as placeholder text (for example 12-3456789 for a US EIN). This is a hint only — WCPOS does not reject values that don't match the expected shape, so unusual but valid identifiers still save.

What prints on receipts

Each tax ID you add is printed on receipts and invoices, in order, each on its own line. WCPOS uses a localised label for the type ("VAT ID", "ABN", "GSTIN", and so on) — or your custom Label if you set one. If two rows have the same value, the duplicate is dropped automatically.

All of the bundled receipt templates already render the full list. If you maintain a custom template that still references a single store.tax_id value, it will keep working but print only the first entry. Switch it to loop over the list instead:

{{#store.tax_ids}}{{label}}: {{value}}{{/store.tax_ids}}

Per-store tax IDs (Pro)

Pro Feature

With WCPOS Pro you can set tax IDs per store instead of once for the whole site — useful when each location has its own VAT/EIN/GSTIN, or when a chain operates across regions with different identifiers.

Per-store tax IDs are set at WP Admin > POS > Stores > Edit Store, in the Tax IDs section of the sidebar. While a store's own list is empty, it falls back to the site-wide Store tax IDs configured here on the General tab. As soon as you add one entry to a store, that store prints only its own list.