# 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[​](#adding-a-tax-id "Direct link to 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[​](#the-first-row-uses-your-store-country "Direct link to 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[​](#available-types "Direct link to Available types")

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

| Region             | Types                                                                                |
| ------------------ | ------------------------------------------------------------------------------------ |
| European Union     | EU VAT                                                                               |
| United Kingdom     | GB VAT, GB Company number                                                            |
| Germany            | USt-IdNr., Steuernummer, HRB                                                         |
| France             | SIRET, SIREN                                                                         |
| Other Europe       | Netherlands KVK, Italy Codice Fiscale, Italy Partita IVA, Spain NIF, Switzerland UID |
| Americas           | US EIN, Canada GST/HST, Brazil CPF, Brazil CNPJ, Argentina CUIT                      |
| Asia & Middle East | India GSTIN, Saudi Arabia VAT                                                        |
| Australia          | ABN                                                                                  |
| Generic            | Other                                                                                |

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[​](#what-prints-on-receipts "Direct link to 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)[​](#per-store-tax-ids-pro "Direct link to Per-store tax IDs (Pro)")

Pro Feature

With [WCPOS Pro](/getting-started/pro-license.md) 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.

## Related[​](#related "Direct link to Related")

[Customer Tax IDsTax IDs on customers and orders](/settings/wp-admin/customer-tax-ids.md)

[StoresPer-store settings (Pro)](/stores/.md)

[Receipt DataTemplate variable reference](/receipts/receipt-data.md)
