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
Revenue recognition
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
      Connect
        Platforms
        Marketplaces
      Custom integration
    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 taxFind your business typeConnect

Tax for software platforms

Learn how to enable Stripe Tax for your connected accounts, and collect tax when the connected account is liable for paying the tax.

Stripe Tax enables businesses to calculate, collect, and report indirect taxes in over 100 countries, across hundreds of product categories. As a platform, you can use Stripe tax to offer pre-integrated tax compliance to your connected accounts.

Use this guide if your connected accounts are responsible for collecting, filing, and reporting taxes.

  1. Set up your connected accounts for tax
  2. (Optional) Assign tax codes to the product catalog
  3. Integrate tax calculation and collection
  4. Access Stripe Tax Reports

Set up your connected accounts for tax

As a platform, you must make sure that a connected account has their tax settings and registrations set up before enabling tax calculations. This can be achieved by:

Connected account using the Stripe Dashboard

Creating a tax interface within your platform

Using Connect embedded components within your platform

Your platform must then check whether connected accounts have configured Stripe Tax to enable tax calculations.

Note

Sign in to check if your connected accounts are ready to use Stripe Tax.

On the Connected accounts page in your Dashboard, you can filter the list on accounts that are ready to use Stripe Tax. You can also export those accounts with the following Stripe Tax-related columns:

  • Tax Settings Status: the value active indicates that the account is ready to use Stripe Tax. The value pending indicates that some required fields are missing.
  • Tax Threshold Status: the value exceeded indicates that the account’s calculated sales or transactions are over the location’s threshold, and the business likely needs to register for tax. For more information, see Monitor your obligations.
  • Tax Registration Status: the value active indicates that the account has at least one active tax registration.

You can also check whether an account has configured Stripe Tax by using the Tax Settings API.

Assign tax codes to the product catalog
Optional

To calculate taxes, Stripe Tax requires classifying products into their tax codes. One way to do this is to supply a preset tax code for each connected account, which is probably sufficient if your connected accounts typically sell a single category of items.

However, you might offer your users more control by allowing them to map Tax Codes to each product. You can retrieve a list of supported product tax codes from the Stripe Tax Code API. You can also allow a subset of this list if your connected accounts only sell specific types of products.

Integrate tax calculation and collection

You need to integrate with Stripe Tax to calculate taxes as part of your checkout flow.

Payment Links

Payment Links for one-time payments

Payment Links for subscriptions

Checkout

Checkout Sessions for one-time payments

Checkout Sessions for subscriptions

Billing

Subscriptions

Invoicing

Custom flows using the Stripe Tax API

Payment Intents

Off-Stripe payments

After you implement it, Stripe automatically starts collecting tax in jurisdictions where the user has an active registration.

Note

Independent of the integration, your connected account receives a credit for the collected tax amount by default.

Access Stripe Tax Reports

Your connected accounts can use Stripe Tax reports to help them correctly file and remit tax.

Connected account use the Stripe Dashboard

Use the Stripe API

Use the Export Tax Transactions Embedded Component

See also

  • Calculate tax in your custom checkout flow
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