Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Revenue
Platforms and marketplaces
Money management
Developer resources
Overview
Billing
OverviewAbout the Billing APIs
Subscriptions
Invoicing
Usage-based billing
Quotes
Customer management
Billing with other products
Revenue recovery
Automations
Test your integration
Tax
Overview
Use Stripe tax
    How Tax works
    Set up collection
    Configure behavior
    Testing
    Find your payment type
    Find your business type
    Supported countries
Manage compliance
Reporting
Overview
Select a report
Configure reports
Reports API
Reports for multiple accounts
Revenue recognition
Data
OverviewSchema
Custom reports
Data Pipeline
Data management
HomeRevenueUse Stripe tax

How Tax works

Learn how Stripe Tax helps you automate tax compliance.

To be tax compliant, you need to:

  1. Understand which locations require you to collect tax.
  2. Register for tax in those locations.
  3. Calculate and collect tax.
  4. Report, file, and remit the tax you collected.

Indirect taxes with Stripe Tax

Each country handles tax on sold products and services differently, often calling it by a different name. In the US, businesses deal with sales tax. Throughout Europe, it’s called value-added tax (VAT). Canada and most countries in the Asia Pacific region refer to it as goods and services tax (GST).

Taxability and tax rates vary by location and category of products you’re selling. For example, children’s footwear is zero rated in Ireland, but adult footwear isn’t. Digital services are usually taxed at the standard rate in most EU countries. However, e-books are subject to the reduced rate.

Stripe Tax uses your business address, tax registrations, product tax codes, customers’ locations, and customer status to determine the correct tax rates for products you sell, in all supported locations. We have tax researchers who monitor tax laws and tax authority publications for changes, and make any effective updates directly to Stripe Tax as needed. Read more about tax codes and how we calculate for different jurisdictions.

Monitor your obligations and register

You need to identify the locations where you have sales tax, VAT, or GST obligations and need to register to collect tax. If you sell into multiple locations, you need to be familiar with the tax laws in those locations because the place where your transaction takes place determines where you’re required to collect tax. This can be the seller’s country, the buyer’s country, or another location.

As your business grows and you sell to more locations, you need to register to collect tax in more locations. Stripe Tax tracks your Stripe transactions and helps you monitor your tax obligations. Read more about tax obligation monitoring.

You must register with the tax authority in a location to collect taxes there. In some countries and states you have to register before your first transaction, while others have a registration threshold (such as the number of sales or sales volume). Take a look at the locations Stripe Tax supports along with the different tax thresholds that apply and links to the tax authority websites.

Stripe Tax tracks your registrations and uses them to calculate and collect taxes. Read more about adding your registrations to Stripe.

After you have registered to collect tax with a tax authority, go to Registrations to add your registrations to Stripe in the Dashboard. This turns on tax calculation and collection in Stripe for your transactions.

Calculate and collect

After you set up Stripe Tax in the Dashboard, Stripe automatically calculates and collects taxes on your transactions. Alternatively you can use Stripe Tax API to calculate taxes on your own custom payment flows. In either case, to determine which taxes to collect, you or your customers have to provide customer location information. Read more about how Stripe calculates tax.

If you sell to other businesses, your transactions might be subject to reverse charges. This means that the tax liability shifts to the customer and we don’t charge tax on the transaction. Stripe Tax uses customer tax identification numbers to determine whether a transaction is B2B. Adding a tax identification number to the customer might affect the tax calculation result. Stripe Tax doesn’t validate whether the provided tax identification number exists or is valid. Read about supported tax ID formats.

Some individuals or entities might be tax exempt. For example, some US states have a reseller exemption. You can set an exempt status on customers to reflect this. Read more about reverse charges and exempt customers.

Report, file, and remit

If you’re collecting taxes, you must report, file, and remit (transfer) the taxes collected in every location that you’re registered in. Make sure you understand and comply with obligations of each state or country and consult your tax advisor if you need help. Stripe Tax supports exporting your transactions in an itemized format to aid with tax reporting. Read more about Stripe Tax reports.

Stripe Tax has filing partners—Taxually, Marosa, and Hands-off Sales Tax (HOST)—to help automate your tax filing. These partners automatically sync your tax transaction data, eliminating the need for manual data entry or file transfers. Learn more about tax filing.

Pricing

Stripe charges you for calculating tax on live transactions where you’re registered to collect tax. Pricing is based on total transaction volume, with subscription, pay-as-you-go, and custom plans.

The tax calculation fee is distinct from the transaction completion and might apply even when:

  • The applicable payment isn’t collected or processed
  • A credit card charge is disputed
  • The tax amount calculated is zero
  • A Stripe Tax API transaction amount is zero (we don’t charge for zero amount transactions in our non-code and low-code enablements)

If a transaction amount is zero, we don’t charge a fee.

We don’t charge a fee to:

  • Configure your Stripe Tax settings, such as your origin address, preset tax code, or tax registrations
  • Calculate tax on transactions that aren’t completed, such as abandoned Checkout Sessions or draft invoices that are never finalized
  • Calculate tax on credit notes
  • Generate trial period subscription invoices where the amount is zero
  • Monitor tax thresholds based on your past Stripe payments

The following table details common tax fee use cases.

Use caseStripe Tax fees charged
Origin address and active tax registrations configured in Stripe Tax SettingsNo fee charged on Checkout Sessions, Subscriptions, and Invoices without automatic_tax enabled
Subscription created with automatic_tax enabledFee charged each time the subscription renews and the renewal invoice is finalized, if there’s an active tax registration covering the customer jurisdiction at the time
Checkout Session created with automatic_tax enabled, in subscription modeFee charged each time the subscription renews and the renewal invoice is finalized, if there’s an active tax registration covering the customer jurisdiction at the time
Checkout Session created with automatic_tax enabled, in payment modeFee charged when the Checkout Session is completed, if there’s an active tax registration covering the customer jurisdiction at the time
One-off invoice created with automatic_tax enabled, and finalized even if unpaid by the customerFee charged when the invoice is finalized, if there’s an active tax registration covering the customer jurisdiction at the time
A payment is refunded, a credit note is issued, an invoice is voided, or a chargeback is receivedFee is charged for the initial transaction (no additional fee is charged for refund, credit note, voided invoice, or chargeback)
Payment Link Session created with automatic_tax enabled, in payment modeFee is charged when the Payment Link Session is completed, if there’s an active tax registration covering the customer jurisdiction at the time

You can view your Stripe Tax fees in the Dashboard under Balances > All activity.

  • No-code and low-code fees are under Automatic Taxes: Automatic tax.
  • API integration fees are under Tax Api Calculation or Tax Api Transaction, depending on your usage.

See also

  • Stripe Tax guides
Was this page helpful?
YesNo
  • Need help? Contact Support.
  • Join our early access program.
  • Check out our changelog.
  • Questions? Contact Sales.
  • LLM? Read llms.txt.
  • Powered by Markdoc