Customer Tax IDs
Displaying a customer’s tax ID on invoice documents is a common requirement that you can satisfy by adding tax IDs to customers. A customer’s tax IDs display in the header of invoice and credit note PDFs.
Supported Tax ID types
Currently, Stripe Billing supports the following Tax ID types in the following regions:
Country | Enum | Description | Example |
---|---|---|---|
Australia | au_abn | Australian Business Number (AU ABN) | 12345678912 |
Australia | au_arn | Australian Taxation Office Reference Number | 123456789123 |
Austria | eu_vat | European VAT number | ATU12345678 |
Belgium | eu_vat | European VAT number | BE0123456789 |
Brazil | br_cnpj | Brazilian CNPJ number | 01.234.456/5432-10 |
Brazil | br_cpf | Brazilian CPF number | 123.456.789-87 |
Bulgaria | bg_uic | Bulgaria Unified Identification Code | 123456789 |
Bulgaria | eu_vat | European VAT number | BG0123456789 |
Canada | ca_bn | Canadian BN | 123456789 |
Canada | ca_gst_hst | Canadian GST/HST number | 123456789RT0002 |
Canada | ca_pst_bc | Canadian PST number (British Columbia) | PST-1234-5678 |
Canada | ca_pst_mb | Canadian PST number (Manitoba) | 123456-7 |
Canada | ca_pst_sk | Canadian PST number (Saskatchewan) | 1234567 |
Canada | ca_qst | Canadian QST number (Québec) | 1234567890TQ1234 |
Chile | cl_tin | Chilean TIN | 12.345.678-K |
Croatia | eu_vat | European VAT number | HR12345678912 |
Cyprus | eu_vat | European VAT number | CY12345678Z |
Czech Republic | eu_vat | European VAT number | CZ1234567890 |
Denmark | eu_vat | European VAT number | DK12345678 |
Egypt | eg_tin | Egyptian Tax Identification Number | 123456789 |
Estonia | eu_vat | European VAT number | EE123456789 |
EU | eu_oss_vat | European One Stop Shop VAT number for non-Union scheme | EU123456789 |
Finland | eu_vat | European VAT number | FI12345678 |
France | eu_vat | European VAT number | FRAB123456789 |
Georgia | ge_vat | Georgian VAT | 123456789 |
Germany | eu_vat | European VAT number | DE123456789 |
Greece | eu_vat | European VAT number | EL123456789 |
Hong Kong | hk_br | Hong Kong BR number | 12345678 |
Hungary | eu_vat | European VAT number | HU12345678912 |
Hungary | hu_tin | Hungary tax number (adószám) | 12345678-1-23 |
Iceland | is_vat | Icelandic VAT | 123456 |
India | in_gst | Indian GST number | 12ABCDE3456FGZH |
Indonesia | id_npwp | Indonesian NPWP number | 12.345.678.9-012.345 |
Ireland | eu_vat | European VAT number | IE1234567AB |
Israel | il_vat | Israel VAT | 000012345 |
Italy | eu_vat | European VAT number | IT12345678912 |
Japan | jp_cn | Japanese Corporate Number (*Hōjin Bangō*) | 1234567891234 |
Japan | jp_rn | Japanese Registered Foreign Businesses' Registration Number (*Tōroku Kokugai Jigyōsha no Tōroku Bangō*) | 12345 |
Japan | jp_trn | Japanese Tax Registration Number (*Tōroku Bangō*) | T1234567891234 |
Kenya | ke_pin | Kenya Revenue Authority Personal Identification Number | P000111111A |
Latvia | eu_vat | European VAT number | LV12345678912 |
Liechtenstein | li_uid | Liechtensteinian UID number | CHE123456789 |
Lithuania | eu_vat | European VAT number | LT123456789123 |
Luxembourg | eu_vat | European VAT number | LU12345678 |
Malaysia | my_frp | Malaysian FRP number | 12345678 |
Malaysia | my_itn | Malaysian ITN | C 1234567890 |
Malaysia | my_sst | Malaysian SST number | A12-3456-78912345 |
Malta | eu_vat | European VAT number | MT12345678 |
Mexico | mx_rfc | Mexican RFC number | ABC010203AB9 |
Netherlands | eu_vat | European VAT number | NL123456789B12 |
New Zealand | nz_gst | New Zealand GST number | 123456789 |
Norway | no_vat | Norwegian VAT number | 123456789MVA |
Philippines | ph_tin | Philippines Tax Identification Number | 123456789012 |
Poland | eu_vat | European VAT number | PL1234567890 |
Portugal | eu_vat | European VAT number | PT123456789 |
Romania | eu_vat | European VAT number | RO1234567891 |
Russia | ru_inn | Russian INN | 1234567891 |
Russia | ru_kpp | Russian KPP | 123456789 |
Saudi Arabia | sa_vat | Saudi Arabia VAT | 123456789012345 |
Singapore | sg_gst | Singaporean GST | M12345678X |
Singapore | sg_uen | Singaporean UEN | 123456789F |
Slovakia | eu_vat | European VAT number | SK1234567891 |
Slovenia | eu_vat | European VAT number | SI12345678 |
Slovenia | si_tin | Slovenia tax number (davčna številka) | 12345678 |
South Africa | za_vat | South African VAT number | 4123456789 |
South Korea | kr_brn | Korean BRN | 123-45-67890 |
Spain | es_cif | Spanish NIF number (previously Spanish CIF number) | A12345678 |
Spain | eu_vat | European VAT number | ESA1234567Z |
Sweden | eu_vat | European VAT number | SE123456789123 |
Switzerland | ch_vat | Switzerland VAT number | CHE-123.456.789 MWST |
Taiwan | tw_vat | Taiwanese VAT | 12345678 |
Thailand | th_vat | Thai VAT | 1234567891234 |
Turkey | tr_tin | Turkish Tax Identification Number | 0123456789 |
Ukraine | ua_vat | Ukrainian VAT | 123456789 |
United Arab Emirates | ae_trn | United Arab Emirates TRN | 123456789012345 |
United Kingdom | eu_vat | Northern Ireland VAT number | XI123456789 |
United Kingdom | gb_vat | United Kingdom VAT number | GB123456789 |
United States | us_ein | United States EIN | 12-3456789 |
Validation
You’re responsible for making sure that customer information is accurate (including their tax identification number). Stripe displays a customer tax ID on an invoice, regardless of whether or not it’s valid.
Stripe Billing provides automatic validation to help determine if formatting is correct. Stripe also provides automatic validation with government databases for the tax ID types below.
Australian Business Numbers (ABN)
Stripe automatically validates all Australian Business Numbers (ABNs) with the Australian Business Register (ABR).
European Value-Added-Tax (EU VAT) Numbers
Stripe also automatically validates all European Value-Added-Tax (EU VAT) numbers with the European Commission’s VAT Information Exchange System (VIES). This process only validates whether or not the tax ID is valid—you’ll still need to verify the customer’s name and address to make sure it matches the registration information.
VIES validation usually takes only a few seconds, but depending on the availability of various government databases, may take longer. Stripe automatically handles VIES downtime and attempts retries for you.
United Kingdom Value-Added-Tax (GB VAT) Numbers
Stripe automatically validates all UK Value-Added-Tax (GB VAT) numbers with the United Kingdom’s Revenue & Customs (HMRC). This process only validates whether or not the tax ID is valid—you’ll still need to verify the customer’s name and address to make sure it matches the registration information.
HMRC validation usually takes only a few seconds, but depending on the availability, may take longer. Stripe automatically handles HMRC downtime and attempts retries for you.
Validation webhooks and Dashboard display
Because this validation process happens asynchronously, the customer.tax_id.updated webhook notifies you of validation updates.

Hover over a customer’s EU VAT number to display their VIES information.
The Dashboard displays the results of the validation within the customer details, including information returned from the government databases, and the registered name and address.
When automatic validation isn’t available, you should manually verify these IDs.
Managing
You can manage tax IDs in the Customer page on the Dashboard, using the customer portal, or the Tax ID API.
Navigate to the Customer detail page and click Edit in the Details section. The Update customer modal opens, with the Tax ID section visible.
Clicking Add tax ID adds a row to the Tax ID list, where you can select the ID type and value.
Remove a Tax ID from a customer by removing the row.
Using the API
You can add or delete Tax IDs using the API.
The following example shows how to create a new Tax ID on a Customer, storing their VAT number.
You can delete a Tax ID, as shown in the this example:
To update a Tax ID, delete the old ID and create another.