How sales tax is calculated in the US

Tax
Tax

Stripe Tax lets you calculate, collect, and report tax on global payments with a single integration. Know where to register, automatically collect the right amount of tax, and access the reports you need to file returns.

Learn more 
  1. Introduction
  2. How sales tax is calculated in the US
  3. When to collect sales tax from customers

Sales tax is a type of indirect tax that applies to most purchases in the US. Whether someone in the US is making a purchase or selling an item to a customer, they will probably need to consider sales tax in the transaction.

In the US, sales tax is managed at the state and sometimes even the city level. Each of the 46 US states with a sales tax has different rates and rules, which can make calculating sales tax a challenging task. This guide looks at calculating sales tax in the US, including when sales tax should be collected from customers.

What's in this article?

  • How sales tax is calculated in the US
  • When sales tax should be collected from customers

How sales tax is calculated in the US

In the US, sales tax is a percentage of a sale, so the amount of sales tax owed will always be based on the sale price of the item being purchased or sold. Here are the steps for calculating US sales tax:

  1. The correct sales tax rate at the point of sale should be determined by researching each US state and jurisdiction individually. Average US state sales tax rates, combined with local tax rates, are generally between 6% and 9%, but they may be as high as 11.5%.
  2. Once the correct sales tax rate has been determined, the rate should be translated into decimal format by dividing the sales tax rate by 100. For example, 5% would become 0.05.
  3. The price of the item should then be multiplied by the sales tax rate in decimal format:
    Price of item x sales tax rate in decimal format = sales tax amount
  4. Finally, to get the total of the entire transaction, the sales tax amount should be added to the price of the item. This will become the transaction total, if there are no other fees or taxes to take into consideration.

For example, if a US$10 item is being purchased and the sales tax rate is 5%, the sales tax owed would be 50¢, making the purchase price US$10.50 (if there are no other fees or taxes involved).

When to collect sales tax from customers

Before you begin researching sales tax rates, the first step to collecting tax is to register for a sales tax permit in the state (or states) in which you have sales tax nexus. Sales tax nexus commonly occurs in two ways: physical or economic. Physical nexus means having enough physical presence or activity in a state to merit paying sales tax in that state. Economic nexus means passing a state’s economic threshold for total revenue or the number of transactions in that state. These thresholds vary by state; learn more about what creates economic nexus.

You’ll also need to assess where you have met sales tax nexus requirements and register for a permit in those states. To register for a sales tax permit, you’ll need general business information, and keep in mind that certain states charge a small fee for registering. Registration is done online, and you can review this comprehensive list to find the relevant registration link.

The content in this article is for general information and education purposes only and should not be construed as legal or tax advice. Stripe does not warrant or guarantee the accuracy, completeness, adequacy, or currency of the information in the article. You should seek the advice of a competent lawyer or accountant licensed to practise in your jurisdiction for advice on your particular situation.

Ready to get started?

Create an account and start accepting payments – no contracts or banking details required. Or, contact us to design a custom package for your business.
Tax

Tax

Know where to register, automatically collect the right amount of tax, and access the reports you need to file returns.

Tax docs

Automate sales tax, VAT and GST collection and reporting on all your transactions – low- and no-code integrations are available.