This is your step-by-step guide to sales tax setup on the major e-commerce platforms.
For each platform, you’ll need to know:
- In which states your business has sales tax nexus
- Your sales tax registration number for each nexus state
- The date you started or will start collecting sales tax in each state
- If you’re selling any tax exempt products, such as SaaS software, digital goods, groceries, or clothing
Need more sales tax education before you start collecting? Read our Sales Tax Concepts, Explained guide.
How to Set Up Sales Tax Collection on Shopify
Shopify makes sales tax collection simple, but it’s easy to speed through the onboarding process and miss important steps. You’ll need to set up sales tax collection in your nexus states and then make sure you have set any product sales tax exemptions.
Step 1: How to set up sales tax collection for all your nexus states on Shopify:
- In your Shopify admin, go to Settings > Taxes and duties.
- In the Manage sales tax collection section, click United States.
- In the Regions you’re collecting in section, click Collect sales tax.
- Select a state or region in which you are registered.
- In Sales tax ID, enter your sales tax ID. If you have applied for a sales tax ID but don’t yet have one, then leave this field blank. You can update it when you receive your sales tax ID.
- Optional: If your business is located in a state where tax laws regarding shipping vary, then you can choose whether you want to charge tax on shipping.
- Click Advanced options.
- Under Shipping tax, choose whether you want to apply shipping tax.
- Click Collect sales tax.
- Optional: Add more regions and account numbers by clicking Collect sales tax.
You can delete or change your registrations or account numbers by clicking the “…” button next to the state name and account number in the Regions you’re collecting in section.
Step 2: How to set up product sales tax exemptions on Shopify:
- Login to your Shopify account
- From Shopify’s admin page, choose Settings > Taxes & Duties
- In the Manage sales tax collection section, choose United States
- In the Categorize products for tax purposes section, choose Manage categories.
- From here, you can set product sales tax exemptions individually, in bulk or by uploading a .csv file
- To set product tax exemptions for each of your individual SKUs, go to the Product categories page
- Click the checkbox next to each of your SKUs that has a sales tax exemption
- Shopify will suggest product categories. Evaluate each to make sure it’s correct. If it is, approve the suggested category
- If the suggested category is incorrect, in the Product category box, type a description of the product. Shopify will suggest more product categories. Choose the correct one
Shopify Sales Tax Pro Tip 1: If you only sell a few products that are tax exempt in some states, we recommend categorizing your products individually. If most of your productions have sales tax exemptions in some states, we recommend doing this in bulk.
Shopify Sales Tax Pro Tip 2: When adding a new SKU, always remember to set up sales tax exemptions.
Learn more about Shopify tax settings here.
FAQ: Do I need to set up sales tax on shipping charges in Shopify?
According to Shopify’s help center, they automatically apply sales tax to shipping charges in the US states where shipping is taxable. We still recommend double checking your first few orders to each state to ensure that shipping tax has been correctly applied.
How to Set Up Sales Tax Collection on Stripe
You’ll need to set up sales tax collection and add your nexus states in Stripe.
Step 1: How to start collecting sales tax on Stripe:
- Sign in to your Stripe dashboard
- Choose “Settings” at the top right of the page
- On the Settings page, choose “Tax”
- Under the “Business Information” header, choose your Origin Address. This is generally the state from where your products ship.
- Under the “Products and Prices” header, select a preset tax code. (You can change tax information on individual items later.) The three most popular options are:
- “General – Services” – Choose this if you sell services
- “General – Tangible Goods” – Choose this if you sell products
- You can also get more granular, choosing from various Digital Products and Physical Products, such as audiobooks or clothing & footwear. If you mainly sell digital goods or only sell one type of product (ex: cloth face masks), it’s useful to go ahead and choose that option here. Note: Most sellers will need to choose from the “Services” or “Tangible Goods” options above and then set up specific sales tax collection in the following steps.
- Under the “Include tax in prices” header, we suggest choosing “Automatic – Use currency to determine if tax is included or excluded.”
- Under the “Options to integrate tax” header, choose how you’d like to collect tax. For e-commerce sellers, you’ll most want to choose:
- Stripe hosted integrations – This works with Stripe Checkout, and require adding a line of code to your e-commerce website
- Stripe Tax API – This allows you to create custom checkout flows upswing Stripe payment APIs or any non-Stripe payment processors. It requires a custom integration.
- Under Threshold Monitoring, and API transactions, enable “Include Tax API transactions” if you want Stripe to monitor for potential economic nexus
Step 2: How to add a nexus state in Stripe:
- While signed in to Stripe, go to the tax dashboard
- Click +Add registration and select the country and the applicable state or province
- Add the date to start tax collection as provided by your local tax authority (i.e. the date you told the state your nexus started when you registered for your sales tax permit)
- Save your changes
Learn more about setting up sales tax on Stripe here.
How to Set Up Sales Tax Collection with the TaxJar API
- Login to your TaxJar account
- Click “Account” at the top right
- From the dropdown, choose “State settings”
- Click the “Add state with nexus” option
- On the left side of the screen, you’ll choose your “State” from the dropdown menu
- Next, choose your filing frequency in that state on the radial menu
- Enter your State Registered Business Name
- Enter your State Tax ID (i.e. “sales tax number”)
- Enter the date nexus began in that state in the “Nexus Established” field
- From there, the new state will appear in the middle of the screen under the “Your States with Nexus” header
- From there, click the state you just added
- Under the “Advanced Calculation Settings” header you’ll see that the “Calculate tax with TaxJar’s API” setting is listed as “Disabled” and grayed out
- To turn on API Tax Calculation, click “Edit” in that field
- This will take you to the “Edit [State] settings” page
- In the “New API calculations” field, choose “Enabled” from the dropdown menu
- Click “Save changes”
- This will take you back to your “State settings” page where the state you just enabled should show a “Y” under the “API Enabled” header
Learn more about setting up state settings at TaxJar support.