# Stripe Tax Explained: Pricing, Coverage, and Limits (2026)

> Stripe Tax pricing, Tax Basic vs Tax Complete, worked cost scenarios, and what it does not cover. See when a Merchant of Record is the better fit.
- **Author**: Deepak Jangir
- **Published**: 2026-10-06
- **Category**: Tax, Review
- **URL**: https://dodopayments.com/blogs/en/stripe-tax-explained

---

You turned on Stripe Tax, the checkout now shows the right VAT for a customer in Germany and the right sales tax for a buyer in Texas, and it feels like the tax problem is solved. It is not. Stripe Tax calculates and collects the tax, but your company is still the seller of record. If a return is late, a registration is missing, or a rate is applied to the wrong product category, the tax authority comes to you, not to Stripe.

This guide covers what Stripe Tax does, what it costs at different volumes, where its responsibility ends, and how it compares with a Merchant of Record that takes on the tax liability itself.

## What is Stripe Tax?

Stripe Tax is a tax calculation and compliance tool built into Stripe. It determines the tax for each transaction from the customer's location and product type, adds it at checkout or on the invoice, and offers reports plus (on the higher plan) registration and filing help.

According to Stripe's published coverage claims, the product supports:

- Tax calculation on 600+ product and service types
- Tax collection in 100+ countries
- Registrations in 90+ countries
- Filings in 90+ countries

What Stripe Tax is not is a reseller. It is a tax tool, not a Merchant of Record (Stripe sells its Merchant of Record offering, Managed Payments, as a separate product). Your business stays the legal seller on every transaction, which means your business owns the tax obligation. If you want the full background on why Stripe itself is not a reseller, read our breakdown of [whether Stripe is a Merchant of Record](https://dodopayments.com/blogs/is-stripe-a-merchant-of-record).

Here is the short version of how the two models differ before we get into pricing:

| Question                          | Stripe Tax                         | Merchant of Record (Dodo Payments)        |
| --------------------------------- | ---------------------------------- | ----------------------------------------- |
| Who is the legal seller?          | You                                | Dodo Payments                             |
| Who is liable for the tax?        | You                                | Dodo Payments                             |
| Who registers in each country?    | You (Tax Complete helps with some) | Dodo Payments                             |
| Who files and remits returns?     | You, or Stripe within plan limits  | Dodo Payments, in 190+ countries          |
| Who handles chargebacks?          | You                                | Dodo Payments                             |
| How is tax priced?                | 0.5%, $0.50 per call, or $90+/mo   | Included in 4% + 40c                      |

## Stripe Tax pricing: Tax Basic vs Tax Complete

Stripe Tax pricing comes in two plans. Tax Basic is pay-as-you-go and only covers calculation and collection. Tax Complete is a monthly subscription on a one-year contract that adds registrations and filings in fixed quantities. Both sit on top of your normal Stripe processing fees.

### Tax Basic: pay per transaction

Tax Basic has no monthly fee. You pay per transaction, and only on transactions in jurisdictions where you are registered to collect tax. There are two ways to be billed:

- **No-code integrations** (Stripe Billing, Checkout, Invoicing, Payment Links): 0.5% per transaction.
- **API integrations**: $0.50 per transaction, which includes 10 calculation API calls. Each calculation call above 10 costs $0.05.

Tax Basic does not register you anywhere and does not file returns. It calculates, collects, and reports. Everything after that is your job or your accountant's.

### Tax Complete: annual tiers

Tax Complete bundles registrations, transactions, API calls, and filings into four tiers. All tiers require a one-year contract.

| Tier           | Monthly price | Registrations / yr | Transactions / mo | Calculation API calls / mo | Filings / yr |
| -------------- | ------------- | ------------------ | ----------------- | -------------------------- | ------------ |
| Tier 1 (entry) | $90           | 2                  | 200               | 2,000                      | 4            |
| Tier 2         | $430          | 4                  | 1,000             | 10,000                     | 12           |
| Tier 3         | $1,000        | 6                  | 2,500             | 25,000                     | 20           |
| Tier 4         | $1,500        | 10                 | 5,000             | 50,000                     | 32           |

Stripe notes that additional fees may apply for registrations or filings outside the US, and for overages beyond the tier limits. Because the contract is annual, the real commitment is 12x the monthly price: $1,080, $5,160, $12,000, or $18,000 per year.

### Stripe Tax Basic vs Complete: which one applies to you?

The choice between Stripe Tax Basic vs Complete comes down to whether you want help with registrations and filing. If you already have an accountant who files for you and you are registered in a handful of places, Basic is the cheaper path. If you want Stripe to handle filings, you need Complete, and you need to size the tier around your filing count, not just your transaction count.

Filing count is the trap. One US state with monthly returns uses 12 filings per year; add a quarterly EU VAT OSS return and you are at 16, beyond Tier 2. Our guide to [VAT and GST registration thresholds](https://dodopayments.com/blogs/vat-gst-registration-thresholds) is a useful starting point for estimating how many registrations you will actually need.

## Worked cost scenarios at $10k, $50k, and $200k per month

To make the pricing concrete, here are three worked scenarios. The assumptions are deliberately simple so you can swap in your own numbers.

**Assumptions:**

- Average transaction value: $50
- Every transaction falls in a jurisdiction where you are registered (worst case for Basic, since Basic only charges on registered jurisdictions)
- API integrations use 10 or fewer calculation calls per transaction (no overage)
- Complete tier is chosen by transaction count only; registration and filing needs may push you higher
- Stripe processing fees are excluded here; add your own rate using the [Stripe fees calculator](https://dodopayments.com/blogs/stripe-fees-calculator)

### Scenario 1: $10,000 per month (200 transactions)

- **Basic, no-code:** 0.5% x $10,000 = **$50/month**
- **Basic, API:** 200 x $0.50 = **$100/month**
- **Complete, Tier 1:** **$90/month** ($1,080/year), covering up to 200 transactions, 2 registrations, and 4 filings per year

Tier 1 sits right at its transaction cap, and four filings a year is used up by a single quarterly return in one jurisdiction.

### Scenario 2: $50,000 per month (1,000 transactions)

- **Basic, no-code:** 0.5% x $50,000 = **$250/month**
- **Basic, API:** 1,000 x $0.50 = **$500/month**
- **Complete, Tier 2:** **$430/month** ($5,160/year), covering 1,000 transactions, 4 registrations, and 12 filings

Twelve filings per year covers one monthly filer or three quarterly filers, which a business selling into the US and EU will usually outgrow.

### Scenario 3: $200,000 per month (4,000 transactions)

- **Basic, no-code:** 0.5% x $200,000 = **$1,000/month**
- **Basic, API:** 4,000 x $0.50 = **$2,000/month**
- **Complete, Tier 4:** **$1,500/month** ($18,000/year). Tier 3 caps at 2,500 transactions, so Tier 4 is the first that fits 4,000.

### Summary table

| Monthly volume | Transactions | Basic (no-code) | Basic (API) | Complete (tier that fits) |
| -------------- | ------------ | --------------- | ----------- | ------------------------- |
| $10,000        | 200          | $50             | $100        | $90 (Tier 1)              |
| $50,000        | 1,000        | $250            | $500        | $430 (Tier 2)             |
| $200,000       | 4,000        | $1,000          | $2,000      | $1,500 (Tier 4)           |

Basic grows linearly with revenue, while Complete steps up in tiers. Neither number includes the work Stripe does not do: registrations outside your tier, filings beyond your allowance, accountant fees, and reconciliation time.

Smaller tickets make the API price hurt more: at a $10 average, $0.50 per transaction is 5% of revenue just for tax calculation.

## What the tax tool does not cover

Stripe Tax handles the arithmetic and some of the paperwork. It does not take on the legal responsibility, and that is where most of the remaining work and risk sits.

### You remain liable for the tax

As seller of record, any underpayment, miscategorized product, or missed filing is your liability, and penalties are assessed against your business. Stripe Tax reduces calculation errors but does not indemnify you for them.

### You still have to register

Stripe Tax Basic only collects tax where you have told it you are registered. Getting registered in each state or country is your responsibility. Tax Complete includes a fixed number of registrations per year (2 to 10 depending on tier), and Stripe notes extra fees may apply for registrations outside the US. For EU-focused businesses, our [EU VAT guide for SaaS](https://dodopayments.com/blogs/eu-vat-saas-guide-2026) walks through the OSS registration process you would otherwise handle yourself.

### Nexus monitoring is alerts, not liability transfer

Stripe Tax monitors your sales and alerts you when you approach a registration threshold. An alert is not a transfer of risk: if you register late or misread a state's economic nexus rules, you still owe the back taxes. Our guide on [when SaaS companies must start collecting sales tax](https://dodopayments.com/blogs/sales-tax-nexus-saas-when-to-collect) covers how those thresholds work in practice.

### Chargebacks and broader compliance are separate

Stripe Tax is a tax product only. Disputes, fraud, refunds, and consumer protection obligations stay with you, whereas a Merchant of Record handles them as the legal seller.

```mermaid
flowchart LR
    A["Customer checkout"] --> B["Stripe Tax calculates and collects"]
    B --> C["Funds settle to your Stripe account"]
    C --> D["You register in each jurisdiction"]
    D --> E["You or your plan file returns"]
    E --> F["Your business is liable for errors"]
```

## Does Stripe Tax file returns?

Yes, but only on Tax Complete, and only within your tier's filing allowance (4 to 32 per year). Tax Basic gives you reports that you or your accountant use to file. Above your allowance, you upgrade, pay extra, or file the rest yourself, which often leaves teams reconciling a mix of Stripe-filed and accountant-filed returns.

Even when Stripe files on your behalf, the return is filed in your company's name under your registration. Stripe is acting as a service provider, not as the taxpayer. That is the key difference from a Merchant of Record, which files under its own registration because it is the seller.

## Stripe Tax vs Merchant of Record

The core difference between Stripe Tax vs Merchant of Record is who carries the legal obligation. With Stripe Tax, you buy software to help you comply. With a Merchant of Record, another company becomes the seller, collects the tax, files the returns under its own registrations, and absorbs the liability. If the MoR model is new to you, start with [what a Merchant of Record is](https://dodopayments.com/blogs/what-is-a-merchant-of-record) and the docs [introduction to the MoR model](https://docs.dodopayments.com/features/mor-introduction).

| Factor                         | Stripe Tax (with Stripe Payments)              | Dodo Payments (Merchant of Record)                     |
| ------------------------------ | ---------------------------------------------- | ------------------------------------------------------ |
| Legal seller of record         | Your company                                   | Dodo Payments                                          |
| Tax liability                  | Your company                                   | Dodo Payments                                          |
| Tax calculation                | Yes                                            | Yes                                                    |
| Registrations                  | You (2-10/yr included on Complete)             | Handled by Dodo                                        |
| Filing and remittance          | You, or 4-32 filings/yr on Complete            | Handled by Dodo in 190+ countries                      |
| Tax pricing                    | 0.5% or $0.50/tx (Basic), $90-$1,500/mo (Complete) | Included in 4% + 40c                               |
| Contract                       | 1-year contract on Complete                    | No tax-specific contract                               |
| Chargebacks and disputes       | Your responsibility                            | Handled by Dodo ($30 per dispute)                      |
| Payment coverage               | Depends on your Stripe setup                   | 220+ countries and regions, 80+ currencies             |

Dodo's base price is 4% + 40c for domestic US cards and wallets, with +1.5% for international cards and alternative payment methods and +0.5% for subscriptions. Tax calculation, filing, and reporting in 190+ countries are included in that price, along with invoicing and analytics. There is no separate tax line item to size or renegotiate when you grow. The full breakdown is on the [Dodo Payments pricing page](https://dodopayments.com/pricing), and the docs have a direct [comparison of MoR vs payment gateway](https://docs.dodopayments.com/features/mor-vs-pg) models.

Because Dodo is the seller, there are no tax parameters to pass at checkout. You create a session and Dodo determines and collects the right tax for the buyer's location:

```typescript
import DodoPayments from "dodopayments";

const client = new DodoPayments({
  bearerToken: process.env["DODO_PAYMENTS_API_KEY"],
});

// No tax codes, registrations, or calculation calls to manage.
// Dodo, as Merchant of Record, calculates and remits tax for this sale.
const session = await client.checkoutSessions.create({
  product_cart: [{ product_id: "pdt_your_product_id", quantity: 1 }],
  customer: { email: "customer@example.com", name: "Customer Name" },
  return_url: `${process.env["APP_URL"]}/success`,
});

console.log(session.checkout_url);
```

If you want prices to display with tax already included, see the docs on [tax-inclusive pricing](https://docs.dodopayments.com/features/tax-inclusive-pricing).

### What about Stripe's own MoR option?

Stripe Managed Payments is a separate product from Stripe Tax, covered in our [Stripe Managed Payments fees breakdown](https://dodopayments.com/blogs/stripe-managed-payments-fees-explained). For a wider look at Stripe and the MoR model side by side, see [Stripe vs Merchant of Record](https://dodopayments.com/blogs/stripe-vs-merchant-of-records).

### Keeping Stripe as your processor

Some teams want MoR tax coverage but already have a working Stripe integration. Dodo's Bring Your Own Processor option is priced at 0.5% and lets you [connect your existing Stripe account](https://docs.dodopayments.com/features/byop/stripe). If you are planning a full switch instead, the [migration guide](https://docs.dodopayments.com/migrate-to-dodo) covers moving products, customers, and subscriptions.

## When a tax tool beats an MoR

Stripe Tax is a reasonable choice in a few specific situations.

- **You are already on Stripe.** If Billing and Checkout are in production, turning on Tax Basic is close to zero integration work.
- **You sell into few jurisdictions.** A US company registered in a small number of states, with little international revenue, may never outgrow Tax Basic plus an accountant.
- **You want to stay the seller of record.** Some businesses have reasons to keep their own name on every transaction, such as enterprise contracts that require it, or existing tax registrations they want to keep using.
- **You have in-house tax expertise.** If a finance team already manages registrations and filings, Stripe Tax is a calculation layer that fits into an existing process.

It makes less sense when you sell digital products to consumers in many countries, when you do not want to manage registrations, or when you want one predictable fee instead of a tax plan that has to be resized as you grow. In those cases, a Merchant of Record removes the work instead of reducing it. Online stores weighing the same trade-off can use our [ecommerce payment gateway selection framework](https://dodopayments.com/blogs/ecommerce-payment-gateway). If you are comparing options, see our list of [Stripe alternatives for SaaS](https://dodopayments.com/blogs/stripe-alternatives-for-saas), the roundup of [sales tax software for SaaS](https://dodopayments.com/blogs/sales-tax-software-saas), and our explainer on [VAT vs sales tax for SaaS](https://dodopayments.com/blogs/vat-vs-sales-tax-saas).

## FAQ

### How much does Stripe Tax cost?

Stripe Tax Basic costs 0.5% per transaction on no-code integrations or $0.50 per transaction via API, charged only where you are registered, with no monthly fee. Stripe Tax Complete runs $90, $430, $1,000, or $1,500 per month on a one-year contract, with registrations, transactions, API calls, and filings included up to each tier's limit.

### Does Stripe Tax file returns for me?

Stripe Tax Basic does not file returns. Stripe Tax Complete includes a set number of filings per year, from 4 on the entry tier to 32 on the top published tier, and extra fees may apply for filings outside the US or beyond your allowance.

### Is Stripe Tax a Merchant of Record?

No. Stripe Tax is a tax calculation and compliance tool, and your business remains the seller of record and the party liable for the tax. A Merchant of Record such as Dodo Payments becomes the legal seller and takes on the tax liability, registrations, and filings itself.

### What is the difference between Stripe Tax Basic and Complete?

Tax Basic is pay-as-you-go and covers calculation, collection, and reporting only. Tax Complete is a tiered annual subscription that adds a fixed number of registrations and filings each year on top of calculation.

### Is Stripe Tax cheaper than a Merchant of Record?

On the tax line alone, Stripe Tax can look cheaper, but it sits on top of Stripe processing fees and excludes registration work, filings beyond your tier, accountant costs, and liability. Dodo Payments includes tax calculation, filing, and remittance in 190+ countries within its 4% + 40c base price, so the fair comparison is total cost of compliance, not just the tax add-on.

## Final Take

Stripe Tax is a good calculator with optional filing help, and for a Stripe-native business in a few jurisdictions it can be the right tool. But you are buying software that helps you comply, while registrations, extra filings, and liability stay with you.

If you would rather hand off the tax obligation entirely, a Merchant of Record is the structural fix. [Dodo Payments](https://dodopayments.com) acts as the seller of record, includes tax handling in 190+ countries in its base fee, and publishes everything on the [pricing page](https://dodopayments.com/pricing) so you can compare the full cost side by side.
---
- [More Tax articles](https://dodopayments.com/blogs/category/tax)
- [All articles](https://dodopayments.com/blogs)