Skip to content
Sign in
An image of the Stripe logo
/
Create account
Sign in
Home
Payments
Finance automation
Banking as a service
Developer tools
No-code
All products
Home
Payments
Finance automation
Home
Payments
Finance automation
Banking as a service
Developer tools
Overview
Billing
Tax
    Overview
    Get started
    How Tax works
    Set up
    Navigate the dashboard
    Using the Settings API
    Integrate by payment flow
    Payment Links
    Checkout
    Invoicing
    Subscriptions
    Custom flows
    Integrate with Stripe Connect
    Overview
    Tax for software platforms
    Tax for marketplaces
    Manage your compliance
    Monitor your obligations
    Register
    Calculate tax
    Report
    File and Remit
    Tax Reference
    Product tax codes
    Supported countries
    FAQ
Reporting
Data
Startup incorporation
Tax
·
HomeFinance automationTax

Set up Stripe Tax

Enable Stripe Tax to automatically calculate and collect tax.

Note

If you’re a platform that wants to set up Stripe Tax for your connected accounts that are responsible for collecting, filing, and reporting taxes, see Tax for software platforms.

To set up Stripe Tax you need to configure your tax settings within the Dashboard and, depending on your integration, add one line of code.

  1. Confirm your origin address. Review and confirm that your details are correct.
  2. Select a preset tax code. We use it to apply the correct tax rate.
  3. Select whether prices include tax to have a tax behavior on every price for products.
  4. Add tax registrations. Add an active tax registration when you’ve exceeded a tax threshold.
  5. Enable Tax in your Stripe integration or use the Stripe Tax API to start collecting tax.

Note

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

Confirm your origin address
Optional

The origin address is where your business is located or, if you sell physical goods, the address where you’re shipping goods from. We use your Stripe business address here so you only need to review and confirm that your details are correct.

Select a preset tax code

  • Preset product tax code: A product tax code is a classification of your product or service for Stripe Tax. We use this to make sure that the correct tax rate is applied to your transactions.

    You must select the correct product tax code for your product or service. We use this if you don’t explicitly specify a tax_code, which maps to tax codes, on your products or in product_data on your transactions. Learn about products, prices, and tax codes.

  • Default shipping tax code: A shipping tax code determines what type of tax treatment to apply when shipping (delivery) fees are added to the price that you charge. In some countries, the tax rate used to calculate the correct amount of tax on your product is the same rate that’s applied to the shipping fees. Some countries have a unique tax rate for shipping fees.

    If you’re selling digital goods or services, or if you’re located in the EU, you don’t need to select anything. Otherwise, you should select the most appropriate tax treatment for your business. We use this if you don’t explicitly specify a tax code on a shipping rate in a Checkout session.

Select whether prices include tax

To calculate tax, you need to know the tax behavior of a price. The default tax behavior dictates that all prices for products have a tax behavior, in case it isn’t defined on the price itself.

You have three options:

  • Exclusive: Tax is excluded from the price and is added on top of the price defined on the product.
  • Inclusive: Tax is included in the price and already included in the price defined on the product.
  • Automatic: Use currency to determine if tax is included or excluded. Stripe uses the currency of the price to define whether the tax is added on top of the price (excluded) or included in the price. Tax is excluded in USD and CAD, but included in all other currencies.

Learn about tax behavior for products and prices.

Add registrations

When your business exceeds a tax threshold (the sales volume or number of transactions where you’re required to start collecting tax), you have to register with the local tax authority before you can add tax to your transactions. If you have existing transactions on Stripe, you’ll see our monitoring tool which helps you understand where you might be registered or need to register.

You need to add any active tax registrations you have in tax settings within the Stripe Dashboard. You can either add a registration manually, or through the Monitor tax thresholds section. Additionally, you can schedule a registration to begin at a date in the future if you’re planning to register. Stripe Tax only calculates and collects tax on transactions in these locations.

We have more information on how to register in different markets. Check our guide.

Enable Tax in your Stripe integration or use the Stripe Tax API

The final step in setting up Stripe Tax is to enable automatic tax on your Stripe integration. Here’s how:

  • No-code: If you’re using the Dashboard to create payments, Stripe Tax is enabled automatically unless you switch off the toggle at the bottom of the tax settings page. You can try it out by creating an invoice, subscription, quote, or payment link in the Dashboard.
Stripe dashboard with the automatic tax toggle set to true
  • Low-code: If you’re using any low-code products that are currently integrated with Stripe Tax, you need to add automatic_tax[enabled]=true to each integration. Read our guides for more information:

    • Invoicing
    • Billing
    • Checkout
  • Custom flows: To use Tax with PaymentIntents, or to collect tax on payments received outside of Stripe, see our integration guide for Custom Payment Flows.

We also have integration builders for Checkout.

Was this page helpful?
Need help? Contact Support.
Watch our developer tutorials.
Check out our product changelog.
Questions? Contact Sales.
Powered by Markdoc
You can unsubscribe at any time. Read our privacy policy.
On this page
Confirm your origin address
Select a preset tax code
Select whether prices include tax
Add registrations
Enable Tax in your Stripe integration or use the Stripe Tax API
Products Used
Tax
Checkout
Invoicing
Billing
Stripe Shell
Test mode
Welcome to the Stripe Shell! Stripe Shell is a browser-based shell with the Stripe CLI pre-installed. Log in 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.
$