k-sync
Back to blog

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.

·By k-sync
6 min read · 1,212 words

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

FeatureWooCommerceShopify
Tax calculation engineManual tax rates or TaxJar pluginBuilt-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 pricesGlobal setting: prices include taxPer-region or global: "All prices include tax"
EU VATManual rates per EU country + EU VAT compliance pluginsBuilt-in EU VAT rates + Shopify Markets for EU compliance
UK VATManual rate setupAutomatic UK VAT via Shopify Tax
Tax exemptionsTax class zero-rate on productsTax-free products via product-level tax settings
Customer tax exemption (B2B)User role + tax class assignmentCustomer tax exempt toggle (Shopify Plus only for automatic)
Tax reportsWooCommerce Reports → TaxesShopify 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:

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):

Setting up Shopify Tax

  1. Shopify Admin → Settings → Taxes and duties
  2. Click "Set up Shopify Tax" for automated US tax collection
  3. Enter your business address (determines your tax-registered location)
  4. Add nexus states (states where you have tax obligations — typically where you have physical presence or exceed economic nexus thresholds)
  5. 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:

  1. Shopify Admin → Settings → Taxes and duties
  2. Under your relevant country/region, check "All prices include tax"
  3. 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):

  1. Shopify Admin → Settings → Taxes → EU and UK → Enable EU VAT
  2. Add your OSS registration details
  3. 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:

  1. In Shopify Tax, set up your home country VAT rate
  2. 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:

  1. Shopify Admin → Settings → Taxes → United Kingdom
  2. Enter your UK VAT number if registered
  3. Shopify will automatically charge 20% VAT on eligible products for UK orders
  4. 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:

  1. Go to each product in Shopify Admin
  2. Under "Shipping" section, check "This product is exempt from taxes" for fully tax-exempt products
  3. 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:

TaxJar and Avalara integrations

If you used TaxJar or Avalara on WooCommerce for US sales tax automation, you can continue using them on Shopify:

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

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 free

Related reading

Browse all migration guides