Shopify Tax Setup: Multi-State, International, and VAT
Shopify tax setup is straightforward until it isn't. Here's how to handle multi-state US sales tax, international taxes, and VAT without breaking your checkout.

Mark Cijo
Founder, GOSH Digital

Shopify Tax Setup: Multi-State, International, and VAT
Nobody starts an eCommerce brand because they're excited about tax compliance. But get this wrong and you're looking at penalties, angry customers, and checkout abandonment from unexpected charges.
I'm not a tax advisor — you need a CPA for the specific numbers. But I've set up tax configurations on Shopify for enough brands to know what works, what breaks, and what causes problems down the road.
Here's the practical guide to getting your Shopify tax settings right.
The Basics: How Shopify Handles Tax
Shopify has a built-in tax engine that can automatically calculate, collect, and report taxes based on your store's location, your customer's location, and the type of product you sell.
There are two approaches:
Shopify Tax (built-in): Available on all plans. Handles US sales tax, Canadian GST/HST/PST, EU VAT, UK VAT, and taxes for several other countries. Automatic rate calculations based on customer location.
Manual tax setup: You set the rates yourself. Useful for jurisdictions Shopify doesn't automatically support, or if you want full control.
For most US and international eCommerce brands, Shopify's automatic tax calculation covers 90%+ of what you need. But you still have to configure it correctly.
US Sales Tax: The Multi-State Problem
US sales tax is a mess. There's no national sales tax — each state sets its own rates, and within states, cities and counties can add their own rates on top. There are over 11,000 tax jurisdictions in the US.
You only need to collect sales tax in states where you have nexus — a legal obligation to collect. Nexus is created by:
Physical nexus: You have a physical presence in the state — a warehouse, an office, employees, inventory stored in a fulfillment center.
Economic nexus: You exceed a revenue or transaction threshold in a state. Most states set this at $100,000 in sales or 200 transactions per year. Some states have different thresholds.
Setting Up US Sales Tax in Shopify
Step 1: Determine where you have nexus.
If you ship from your own location, you have physical nexus in that state. If you use a 3PL (third-party logistics) like ShipBob, ShipMonk, or Amazon FBA, you have physical nexus in every state where your inventory is stored.
If you sell over $100K or 200 transactions in a state, you have economic nexus there, even with no physical presence.
Step 2: Register for sales tax in each nexus state.
Before you can collect sales tax, you need a sales tax permit in each state. Collecting sales tax without a permit is actually illegal in most states. Yes, really.
Registration is done through each state's Department of Revenue website. It's tedious but straightforward. TaxJar and Avalara offer registration services if you want to outsource this.
Step 3: Enable tax collection in Shopify.
Go to Settings - Taxes and duties - United States. Shopify will show you a list of states. Enable tax collection for each state where you have nexus.
Shopify Tax automatically applies the correct rate based on the customer's shipping address, including state, county, and city-level taxes.
Step 4: Handle product tax exemptions.
Not all products are taxed the same way. Food, clothing, supplements, and digital products have different tax rules in different states. For example:
- Clothing is exempt from sales tax in Pennsylvania but not in Texas
- Food and dietary supplements have varying tax treatment across states
- Digital products (courses, ebooks) are taxed in some states, exempt in others
If your products fall into a category with special tax rules, you may need to set up tax overrides in Shopify or use a third-party tax app.
Step 5: File and remit.
Collecting the tax is only half the battle. You need to file returns and remit collected tax to each state on their schedule (monthly, quarterly, or annually depending on the state and your volume).
Shopify provides tax reports that show how much you collected by jurisdiction. But Shopify doesn't file for you. Use TaxJar or Avalara for automated filing if you have nexus in more than a few states.
When to Use a Third-Party Tax App
If you have nexus in more than 5-10 states, or if you sell products with complex tax classifications, consider adding TaxJar or Avalara to your Shopify store.
TaxJar for Shopify:
- Automatic rate calculations (same as Shopify Tax)
- Product tax categorization
- AutoFile: Automatically files returns in all your nexus states
- Economic nexus tracking: Alerts you when you approach nexus thresholds in new states
- Cost: Starts around $19/month for basic, scales with transactions
Avalara AvaTax:
- More robust for complex tax scenarios
- Better for B2B (handles exemption certificates)
- More granular product classification
- Cost: Higher than TaxJar, enterprise-focused pricing
For most DTC eCommerce brands doing under $10M, TaxJar is sufficient. If you're B2B or have complex product classifications, Avalara is worth the investment.
Canadian Tax: GST, HST, and PST
Canada has three types of sales tax that can apply depending on the province:
GST (Goods and Services Tax): 5% federal tax. Applies across all provinces.
PST (Provincial Sales Tax): Varies by province. British Columbia is 7%, Saskatchewan is 6%, Manitoba is 7%. Not all provinces have PST — Alberta has no PST.
HST (Harmonized Sales Tax): A combined GST + PST that applies in Ontario (13%), Nova Scotia (15%), New Brunswick (15%), Newfoundland (15%), and PEI (15%).
Setting Up Canadian Tax in Shopify
If your business is registered in Canada, Shopify handles this automatically. Go to Settings - Taxes and duties - Canada and enter your GST/HST registration number.
Shopify calculates the correct GST, PST, or HST based on the customer's province.
If you're a US brand selling to Canada: You may need to register for GST/HST if your revenue from Canadian customers exceeds $30,000 CAD over four consecutive quarters. This is a new-ish requirement that catches many US brands off guard.
European VAT: The Big One
VAT (Value Added Tax) is the standard tax system for most of the world outside the US. If you sell to customers in the European Union, you need to understand how VAT works.
Key difference from US sales tax: VAT is typically included in the displayed price (price-inclusive). US sales tax is added at checkout (price-exclusive). This matters for your pricing strategy.
The EU VAT Rules for eCommerce
If you're based in the EU: You charge VAT at your home country rate for domestic sales, and either your home rate or the destination country rate for cross-border EU sales, depending on your volume.
If you're based outside the EU (US, Canada, etc.) and sell to EU consumers:
Since July 2021, the EU's One-Stop Shop (OSS) system simplifies things:
- For orders under 150 EUR: You register for the Import One-Stop Shop (IOSS) in one EU country and charge VAT at the destination country's rate at checkout. This prevents the customer from being charged VAT at customs (which causes delivery refusals).
- For orders over 150 EUR: VAT and customs duties are typically collected by the carrier at delivery.
EU VAT rates vary by country:
- Germany: 19%
- France: 20%
- Italy: 22%
- Spain: 21%
- Netherlands: 21%
- Sweden: 25%
- Ireland: 23%
- And about 20 more countries
Setting Up EU VAT in Shopify
Step 1: Go to Settings - Taxes and duties - European Union
Step 2: If you're registered for IOSS, enter your IOSS number. Shopify will automatically calculate VAT at the destination country rate.
Step 3: Choose your pricing strategy:
- Tax-inclusive pricing: You set prices that include VAT. A 100 EUR product costs 100 EUR regardless of the customer's country, and Shopify calculates the VAT component differently for each country. This is the standard approach for EU-facing stores.
- Tax-exclusive pricing: You set prices without VAT, and Shopify adds it at checkout. This works but can cause sticker shock when customers see VAT added at checkout.
Step 4: Set up tax-inclusive pricing per market if needed. Shopify Markets lets you display tax-inclusive prices for EU customers and tax-exclusive prices for US customers from the same store.
UK VAT (Post-Brexit)
The UK has its own VAT system separate from the EU since Brexit.
If you sell to UK consumers from outside the UK:
- For orders under 135 GBP: You must register for UK VAT and charge 20% VAT at checkout
- For orders over 135 GBP: VAT is collected by the carrier at delivery
Shopify handles UK VAT automatically if you enable it in your tax settings and enter your UK VAT registration number.
The "Tax Included" vs "Tax Added" Decision
This is a business decision, not just a tax one.
Tax included in price (common in EU, UK, Australia):
- Cleaner checkout experience — no surprise charges
- Requires different product pricing per country if VAT rates differ
- Customers see exactly what they'll pay upfront
Tax added at checkout (standard in US, Canada):
- Products appear cheaper when browsing
- Tax shows as a separate line at checkout
- Can cause cart abandonment if the tax amount is unexpected
Our recommendation: Use Shopify Markets to display tax-inclusive pricing for markets where that's the norm (EU, UK, Australia) and tax-exclusive pricing for markets where it's expected (US, Canada).
Common Mistakes We See
Mistake 1: Not collecting tax where you have nexus. This creates a tax liability that grows every month. When the state catches up (and they eventually do), you owe back taxes plus penalties and interest.
Mistake 2: Collecting tax everywhere. The opposite problem. If you collect sales tax in a state where you don't have nexus and haven't registered, you've collected money you technically shouldn't have and now have filing obligations you didn't need.
Mistake 3: Not registering before collecting. Collecting tax without a permit is illegal in most jurisdictions. Register first, then enable collection.
Mistake 4: Ignoring economic nexus. Many US brands don't realize they've hit the $100K threshold in a new state until they get a notice. Monitor this quarterly. TaxJar tracks it automatically.
Mistake 5: Charging VAT without IOSS registration. If you're selling to EU customers without an IOSS number, customs will charge VAT at delivery. Customers hate this — it leads to delivery refusals and chargebacks.
Mistake 6: Same prices for all markets. If you sell at the same price globally, customers in high-VAT countries are effectively paying less for the product (because more of the price goes to VAT). Use market-specific pricing to protect your margins.
Setting Up Duty and Import Taxes
If you ship internationally, your customers may face customs duties in addition to VAT/sales tax. Shopify has a duty calculation feature (available on Shopify Plus and Advanced plans) that estimates duties at checkout based on HS (Harmonized System) codes.
How to set it up:
- Assign HS codes to your products (these classify your products for customs)
- Enable duty calculation in
Settings - Taxes and duties - Choose whether duties are collected at checkout (DDP - Delivered Duty Paid) or at delivery (DDU - Delivered Duty Unpaid)
DDP vs DDU:
- DDP: Customer pays duties at checkout. No surprise charges at delivery. Better customer experience. You handle duty remittance.
- DDU: Customer pays duties to the carrier at delivery. Cheaper for you. Worse customer experience. Higher refusal rate.
For premium DTC brands, DDP is almost always the right choice. The reduced refusal rate and better customer experience more than offset the administrative complexity.
The Practical Takeaway
Tax setup isn't glamorous, but it protects your business and your customer experience. The five minutes of checkout surprise that comes from bad tax configuration can cost you the sale and the customer.
Get the basics right:
- Know where you have nexus
- Register before collecting
- Use Shopify's automatic calculations
- Display tax-inclusive prices where customers expect it
- File on time
If your tax situation is complex (multi-state, international, B2B, special product categories), talk to a CPA who specializes in eCommerce. And if you need help configuring your Shopify store to handle it all correctly, book a call. We'll make sure your checkout isn't losing sales over tax misconfiguration.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call →