WooCommerce to Shopify tax setup: what changes and what to configure (2026)
How tax configuration differs between WooCommerce and Shopify — tax rates, tax-inclusive pricing, EU VAT, US sales tax nexus, and what to set up before launching your Shopify store.
Tax configuration is one of the most operationally critical parts of migration — an incorrect tax setup means either charging customers too much (bad) or not enough (your liability). WooCommerce and Shopify approach taxes quite differently, and you cannot simply recreate your WooCommerce tax table in Shopify. Here's what you need to know before launching.
WooCommerce vs Shopify: core tax approach differences
| Feature | WooCommerce | Shopify |
|---|---|---|
| Tax calculation engine | Manual tax rates or TaxJar plugin | Built-in automatic (US, CA, UK, EU, AU) + TaxJar/Avalara integrations |
| US sales tax (automatic) | Plugin required (TaxJar, Avalara) | Built-in US state nexus configuration (Shopify Tax) |
| Tax-inclusive prices | Global setting: prices include tax | Per-region or global: "All prices include tax" |
| EU VAT | Manual rates per EU country + EU VAT compliance plugins | Built-in EU VAT rates + Shopify Markets for EU compliance |
| UK VAT | Manual rate setup | Automatic UK VAT via Shopify Tax |
| Tax exemptions | Tax class zero-rate on products | Tax-free products via product-level tax settings |
| Customer tax exemption (B2B) | User role + tax class assignment | Customer tax exempt toggle (Shopify Plus only for automatic) |
| Tax reports | WooCommerce Reports → Taxes | Shopify Reports → Finances → Taxes |
What doesn't migrate from WooCommerce
Tax configuration is not migrated by product migration tools (including k-sync). What you need to rebuild:
- Tax zones and rates (country, state, ZIP code level)
- Tax class assignments on products (standard, zero-rate, reduced rate)
- Tax-inclusive or tax-exclusive pricing settings
- Customer-level tax exemptions
- Digital goods VAT rules (EU)
Note on product-level tax classes: If your WooCommerce products use custom tax classes (standard, reduced-rate, zero-rate), these class assignments don't migrate to Shopify. You'll need to set Shopify's tax settings on products manually or via bulk CSV update. However, Shopify handles most common cases (food, clothing, medical) via its built-in category-based tax exemptions when using Shopify Tax.
Shopify Tax (automatic calculations)
Shopify Tax is Shopify's built-in automatic tax calculation service, available on all plans (free to use, fees may apply for some features on Plus):
- Automatically calculates US sales tax based on buyer location and your nexus states
- Handles rooftop-level address matching for US sales tax
- Updates rates automatically when tax laws change
- Supports product tax categories (food, clothing, supplements, etc.)
- Available in US, Canada, UK, EU, Australia, and more
Setting up Shopify Tax
- Shopify Admin → Settings → Taxes and duties
- Click "Set up Shopify Tax" for automated US tax collection
- Enter your business address (determines your tax-registered location)
- Add nexus states (states where you have tax obligations — typically where you have physical presence or exceed economic nexus thresholds)
- Review and confirm product tax categories for categories that may be exempt in some states
Nexus: You're required to collect sales tax in any US state where you have nexus — either physical presence (office, warehouse, employees) or economic nexus (typically $100,000+ in sales or 200+ transactions in that state per year). Shopify Tax doesn't determine your nexus obligations — consult a tax professional for this.
Tax-inclusive pricing (EU, UK, Australia)
Most EU and UK stores show prices inclusive of VAT (e.g., €29.99 includes 20% VAT). WooCommerce has a global "Prices include tax" setting that makes all prices tax-inclusive.
In Shopify, this is configured per region:
- Shopify Admin → Settings → Taxes and duties
- Under your relevant country/region, check "All prices include tax"
- This ensures your prices are displayed tax-inclusive to customers in that region
Important: If you sell globally and your WooCommerce store used region-based tax display (tax-inclusive for EU, tax-exclusive for US), replicate this in Shopify using Shopify Markets with tax-inclusive settings per market.
EU VAT configuration
If you're an EU-based business selling to EU customers, VAT configuration depends on your situation:
EU OSS (One-Stop-Shop) for B2C sellers
If you're registered for EU OSS (selling B2C to other EU countries above the €10,000 threshold):
- Shopify Admin → Settings → Taxes → EU and UK → Enable EU VAT
- Add your OSS registration details
- Shopify will apply the correct VAT rate for each EU country automatically
Local VAT only (not registered for OSS)
If you only collect VAT in your own EU country and are below the OSS threshold:
- In Shopify Tax, set up your home country VAT rate
- Other EU countries — set to your home country rate or configure based on your obligations
Digital goods VAT (EU)
For digital products sold to EU consumers, VAT must be charged at the buyer's country rate (this applies regardless of OSS). Shopify handles this automatically when you categorize products correctly as digital goods.
UK VAT
Post-Brexit UK VAT is separate from EU VAT. Setup:
- Shopify Admin → Settings → Taxes → United Kingdom
- Enter your UK VAT number if registered
- Shopify will automatically charge 20% VAT on eligible products for UK orders
- For orders over £135 into the UK from outside, Shopify can handle UK VAT collection at checkout
Product-level tax exemptions
In WooCommerce, you assigned products to tax classes (zero-rate for food, books, children's clothing in some jurisdictions). In Shopify:
- Go to each product in Shopify Admin
- Under "Shipping" section, check "This product is exempt from taxes" for fully tax-exempt products
- For nuanced exemptions (reduced rate, category-specific), use Shopify Tax's product categories — assign products to categories like "Food — qualifying food items" and Shopify Tax applies the correct rates by jurisdiction automatically
If you have many products requiring tax class reassignment, use the Shopify bulk product editor (Shopify Admin → Products → select all → Edit) or the Products CSV export/import to update the variant_taxable column in bulk.
B2B tax exemptions
WooCommerce Wholesale or B2B setups often gave wholesale customers zero-VAT pricing. In Shopify:
- On the customer record, there's a "Tax exempt" toggle — if enabled, no tax is charged for that customer's orders
- Setting this manually is possible for small customer counts
- For automatic tax-exempt assignment (e.g., all customers with "wholesale" tag), Shopify Plus is required (using customer metafields + Shopify Plus's B2B features)
- Alternatively, use the Wholesale Club or B2B Wholesale Solution apps which handle tax exemption per customer group
TaxJar and Avalara integrations
If you used TaxJar or Avalara on WooCommerce for US sales tax automation, you can continue using them on Shopify:
- TaxJar: Direct Shopify integration available. Install TaxJar for Shopify, enter API key. TaxJar overrides Shopify's native calculations.
- Avalara (AvaTax): Also integrates directly with Shopify via the AvaTax app.
Both options are alternatives to Shopify Tax. Use them if you're already paying for TaxJar/Avalara and want to maintain a single source of truth across platforms.
Tax setup checklist for Shopify migration
- Determine your nexus obligations before configuring (US state nexus, EU OSS registration)
- Enable Shopify Tax for automatic US/UK/EU/AU calculation
- Set tax-inclusive pricing for EU and UK markets if applicable
- Configure EU VAT with your OSS or local registration details
- Mark tax-exempt products appropriately (fully exempt or Shopify Tax category)
- Set tax-exempt status for wholesale/B2B customers
- Test a checkout from each major market (US, EU, UK) and verify tax is applied correctly
- Verify prices display correctly: tax-inclusive in EU/UK, tax-exclusive in US
- Review first Shopify tax report after 30 days of trading and compare to WooCommerce equivalent
Never assume tax configuration "just works" after migration. Tax errors are difficult to correct retroactively and create both customer service issues and potential compliance problems. Test thoroughly before going live.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.