Skip to content
Create account
or
Sign in
The Stripe Docs logo
/
Ask AI
Create account
Sign in
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Developer tools
Get started
Payments
Finance automation
Get started
Payments
Finance automation
Platforms and marketplaces
Money management
Overview
Billing
Tax
    Overview
    Get started
    How Tax works
    Set up
    Using the Settings API
    Testing
    Integrate by payment flow
    Payment Links
    Checkout
    Invoicing
    Subscriptions
    Rate card subscriptions
    Custom payment integration
    Integrate with Stripe Connect
    Overview
    Tax for software platforms
    Tax for marketplaces
    Manage your compliance
    Monitor your obligations
    Register
    Calculate tax
    Report
    Third-Party Tax Apps
    File and Remit
    Tax Reference
    Product tax codes
    Supported countries
    FAQ
Reporting
Data
Startup incorporation
HomeFinance automationTax

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.

Copy page

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