Sign in
An image of the Stripe logo
Create account
Sign in
Home
Payments
Business operations
Financial services
Developer tools
No-code
All products
Home
Payments
Business operations
Home
Payments
Business operations
Financial services
Developer tools
Overview
Fraud detection
Stripe data
Financial reports
Payment authentication reports
Revenue recognition
Startup incorporation
Climate
Identity
Tax
    Overview
    Getting Started
    Set up
    Configure your tax settings
    Select tax categories
    Monitor your tax obligations
    Add a tax registration
    Tax registration rules by location
    Integrating
    Set tax categories, products, and prices
    Payment Links and Tax
    Checkout and Tax
    Invoicing and Tax
    Billing and Tax
    Custom Payments Flows and Tax
    Manage your integration
    How tax is calculated
    Sales Tax Holidays
    Account and customer tax IDs
    Address validation
    Zero tax amounts and reverse charges
    Tax compliance
    End-to-end tax compliance
    Reporting
    Filing and Remittance
    Frequently asked questions
Financial Connections
Account
Dashboard
Tax
·
HomeBusiness operationsTax

Account and customer tax IDs

Learn about storing, validating, and rendering tax ID numbers.

With Stripe, you can manage tax IDs ​​for both yourself and your customers. Both the account and customer tax IDs display in the header of invoice and credit note PDFs.

Account tax IDs

Displaying your tax IDs on invoice documents is a common regulatory requirement.

With Stripe, you can add up to 25 tax IDs to your account. You can see your tax IDs in the header of invoice and credit note PDFs. You can:

  • Select a default tax ID to appear on every invoice and credit note PDF.
  • Define a list of tax IDs to appear on a specific invoice.

You can’t add, change, or remove account tax IDs after an invoice is finalized.

Managing account tax IDs

You can add and delete tax IDs using the invoice template settings page in the Dashboard. After you add a tax ID in the Dashboard, you can set it as the default tax ID for every invoice and credit note PDF. Tax IDs are immutable—you can’t change the country and ID after you save the tax ID to your account.

To display multiple tax IDs on an invoice, you can use the API or the Invoice Editor to specify which tax IDs to show.

Adding and removing IDs

Visit the invoice template settings page. Scroll down to the Manage tax information section to add a new tax ID or remove an existing tax ID:

Setting a default tax ID

On the invoice template settings page, scroll down to Manage tax information and locate the tax ID you want to set as the default. Click the more (…) menu and select Set as default.

​​After you set a tax ID as the default, you can see a label in the tax information box:

Displaying multiple tax IDs on invoices

Using the Dashboard

You can set a list of tax IDs in the Dashboard using the Invoice Editor. ​​You can’t modify account tax IDs after an Invoice has been finalized.

In the Invoice Editor, scroll down to the Advanced Options section. Click the checkboxes to toggle which tax IDs ​​to display on that invoice. To remove tax IDs from the invoice, uncheck the boxes.

Using the API

After you add a tax ID to your account, you can use the API to specify up to 25 tax IDs for an individual invoice. ​​You can add account tax IDs when creating a new invoice using the invoice create endpoint by passing a list of object IDs to the account_tax_ids parameter.

​​You can remove, change, or add account tax IDs on an existing invoice using the invoice update endpoint by passing a list of object IDs to the account_tax_ids parameter.

Customer tax IDs

Collecting and displaying a customer’s tax ID on an invoice is a common requirement for B2B sales. With Stripe, you can add up to five tax IDs to a customer. You can see a customer’s tax IDs in the header of invoice and credit note PDFs. You can collect a tax ID with Stripe Checkout, or pass us a tax ID directly.

Log in or sign up for Stripe to activate Stripe Tax.

Supported tax ID types

Need another tax ID type? Request additional tax ID types by emailing us at stripe-tax@stripe.com.

Currently, Stripe supports the following tax ID types in the following regions:

CountryEnumDescriptionExample
Australiaau_abnAustralian Business Number (AU ABN)12345678912
Australiaau_arnAustralian Taxation Office Reference Number123456789123
Austriaeu_vatEuropean VAT numberATU12345678
Belgiumeu_vatEuropean VAT numberBE0123456789
Brazilbr_cnpjBrazilian CNPJ number01.234.456/5432-10
Brazilbr_cpfBrazilian CPF number123.456.789-87
Bulgariabg_uicBulgaria Unified Identification Code123456789
Bulgariaeu_vatEuropean VAT numberBG0123456789
Canadaca_bnCanadian BN123456789
Canadaca_gst_hstCanadian GST/HST number123456789RT0002
Canadaca_pst_bcCanadian PST number (British Columbia)PST-1234-5678
Canadaca_pst_mbCanadian PST number (Manitoba)123456-7
Canadaca_pst_skCanadian PST number (Saskatchewan)1234567
Canadaca_qstCanadian QST number (Québec)1234567890TQ1234
Chilecl_tinChilean TIN12.345.678-K
Croatiaeu_vatEuropean VAT numberHR12345678912
Cypruseu_vatEuropean VAT numberCY12345678Z
Czech Republiceu_vatEuropean VAT numberCZ1234567890
Denmarkeu_vatEuropean VAT numberDK12345678
Egypteg_tinEgyptian Tax Identification Number123456789
Estoniaeu_vatEuropean VAT numberEE123456789
EUeu_oss_vatEuropean One Stop Shop VAT number for non-Union schemeEU123456789
Finlandeu_vatEuropean VAT numberFI12345678
Franceeu_vatEuropean VAT numberFRAB123456789
Georgiage_vatGeorgian VAT123456789
Germanyeu_vatEuropean VAT numberDE123456789
Greeceeu_vatEuropean VAT numberEL123456789
Hong Konghk_brHong Kong BR number12345678
Hungaryeu_vatEuropean VAT numberHU12345678912
Hungaryhu_tinHungary tax number (adószám)12345678-1-23
Icelandis_vatIcelandic VAT123456
Indiain_gstIndian GST number12ABCDE3456FGZH
Indonesiaid_npwpIndonesian NPWP number12.345.678.9-012.345
Irelandeu_vatEuropean VAT numberIE1234567AB
Israelil_vatIsrael VAT000012345
Italyeu_vatEuropean VAT numberIT12345678912
Japanjp_cnJapanese Corporate Number (*Hōjin Bangō*)1234567891234
Japanjp_rnJapanese Registered Foreign Businesses' Registration Number (*Tōroku Kokugai Jigyōsha no Tōroku Bangō*)12345
Japanjp_trnJapanese Tax Registration Number (*Tōroku Bangō*)T1234567891234
Kenyake_pinKenya Revenue Authority Personal Identification NumberP000111111A
Latviaeu_vatEuropean VAT numberLV12345678912
Liechtensteinli_uidLiechtensteinian UID numberCHE123456789
Lithuaniaeu_vatEuropean VAT numberLT123456789123
Luxembourgeu_vatEuropean VAT numberLU12345678
Malaysiamy_frpMalaysian FRP number12345678
Malaysiamy_itnMalaysian ITNC 1234567890
Malaysiamy_sstMalaysian SST numberA12-3456-78912345
Maltaeu_vatEuropean VAT numberMT12345678
Mexicomx_rfcMexican RFC numberABC010203AB9
Netherlandseu_vatEuropean VAT numberNL123456789B12
New Zealandnz_gstNew Zealand GST number123456789
Norwayno_vatNorwegian VAT number123456789MVA
Philippinesph_tinPhilippines Tax Identification Number123456789012
Polandeu_vatEuropean VAT numberPL1234567890
Portugaleu_vatEuropean VAT numberPT123456789
Romaniaeu_vatEuropean VAT numberRO1234567891
Russiaru_innRussian INN1234567891
Russiaru_kppRussian KPP123456789
Saudi Arabiasa_vatSaudi Arabia VAT123456789012345
Singaporesg_gstSingaporean GSTM12345678X
Singaporesg_uenSingaporean UEN123456789F
Slovakiaeu_vatEuropean VAT numberSK1234567891
Sloveniaeu_vatEuropean VAT numberSI12345678
Sloveniasi_tinSlovenia tax number (davčna številka)12345678
South Africaza_vatSouth African VAT number4123456789
South Koreakr_brnKorean BRN123-45-67890
Spaines_cifSpanish NIF number (previously Spanish CIF number)A12345678
Spaineu_vatEuropean VAT numberESA1234567Z
Swedeneu_vatEuropean VAT numberSE123456789123
Switzerlandch_vatSwitzerland VAT numberCHE-123.456.789 MWST
Taiwantw_vatTaiwanese VAT12345678
Thailandth_vatThai VAT1234567891234
Turkeytr_tinTurkish Tax Identification Number0123456789
Ukraineua_vatUkrainian VAT123456789
United Arab Emiratesae_trnUnited Arab Emirates TRN123456789012345
United Kingdomeu_vatNorthern Ireland VAT numberXI123456789
United Kingdomgb_vatUnited Kingdom VAT numberGB123456789
United Statesus_einUnited States EIN12-3456789

Validation

It’s your responsibility to make sure customer information is accurate (including their tax ID). Stripe displays a customer tax ID on an invoice, whether or not it is valid.

Stripe checks the format of the tax ID against the expected format, and asynchronously validates the tax ID against the external tax authority system 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 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 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 may take longer, depending on the availability of the external tax authority system. Stripe will automatically handle VIES downtime and attempt 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 verifies that the tax ID is valid—you 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 may take longer, depending on the availability. 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.

The Dashboard displays the results of the validation while displaying the customer details, including those returned from the government databases and the registered name and address.

When automatic validation isn’t available, you need to manually verify these IDs.

Managing customer tax IDs

You can manage tax IDs in the Customers page on the Dashboard, in the Customer Portal, or with the API.

Using the Dashboard

To add a customer tax ID in the Dashboard, navigate to the Customers page, and click Update details in the top of the Details panel. The Update customer invoice details modal opens, with the tax ID section visible.

Clicking the Add tax ID link adds a row to the tax ID list, where you can select the ID type and value. Removing the row removes a tax ID from a customer.

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.

Command Line
curl https://api.stripe.com/v1/customers/cus_4fdAW5ftNQow1a/tax_ids \ -u
sk_test_4eC39HqLyjWDarjtT1zdp7dc
:\ -d "value"="DE123456789" \ -d "type"="eu_vat"

You can delete a tax ID, as shown in the this example:

Command Line
curl https://api.stripe.com/v1/customers/cus_4fdAW5ftNQow1a/tax_ids/txi_123456789 \ -u
sk_test_4eC39HqLyjWDarjtT1zdp7dc
: \ -X DELETE

To update a tax ID, delete the old ID and create another.

See also

  • Activating Stripe Tax
  • Checkout and tax IDs
  • Understanding zero tax amounts
Was this page helpful?
Questions? Contact Sales.
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Account tax IDs
Managing account tax IDs
Displaying multiple tax IDs on invoices
Customer tax IDs
Supported tax ID types
Validation
Managing customer tax IDs
See also
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Login to your Stripe account and press Control + Backtick on your keyboard to start managing your Stripe resources in test mode. - View supported Stripe commands: - Find webhook events: - Listen for webhook events: - Call Stripe APIs: stripe [api resource] [operation] (e.g. )
The Stripe Shell is best experienced on desktop.
$