When Your Shopify Tax Overrides Go Rogue: A Community Deep Dive into EU VAT Headaches

Hey everyone, let's talk taxes. Specifically, those tricky tax overrides in Shopify. If you're selling internationally, especially within the EU, you know how complex VAT can get. Reduced rates, country-specific rules, product-specific categories – it's a minefield! That's why when a fellow store owner, Schneehaze, brought a peculiar bug to light in the Shopify community forums, it immediately grabbed attention.

It seems some of you might be encountering an issue where a tax override for one product in an order is mysteriously affecting the tax calculations for other products in the same order. Let's unpack what's happening and what we've learned from the discussion.

The Mystery of the Mismatched VAT

Schneehaze's setup, like many of yours, involves Shopify Tax (EU) with multiple tax collections and country-specific overrides. Their specific example involved selling seafood in Austria. Austria has a standard VAT rate of 20%, but certain items, like some seafood, qualify for a reduced 10% rate.

Here's the rub:

  • They had a "Lobster Taxes" collection, where lobster was explicitly overridden to 10% VAT for Austria.
  • They also had a "Red Taxes" collection for other seafood, which should also receive 10% VAT in Austria.

The problem surfaced when creating a draft order for an Austrian shipping address. If you added a regular seafood item (from the "Red Taxes" collection) first, the estimated taxes correctly showed 10% VAT. All good, right? But here's where it gets weird:

As soon as they added a lobster (the product with the explicit 10% Austria override) to that same draft order, all the other products in the order, including the seafood that should have been 10%, suddenly jumped to the standard 20% VAT rate! The lobster itself was correctly taxed at 10%, but everything else went rogue.

Take a look at these screenshots from Schneehaze. The first one shows the incorrect calculation once the overridden product is added:

And here's how it should look, with all items correctly taxed at 10%:

What's particularly concerning is that this issue didn't occur for Germany, where different products also had different reduced rates (lobster 19%, caviar 7%) but without the specific override causing this cross-product issue. This points to a very specific interaction with how collection-based overrides are handled, especially in draft orders.

The Community Weighs In: A Potential Workaround & Next Steps

Another community member, Joeemmie_Donz, quickly chimed in with a solid suggestion. They identified this as likely a "draft orders calculation bug" and proposed a workaround:

Instead of relying on a collection-specific tax override, try to "assign the correct reduced tax category directly to the products." This means going into each product's settings and ensuring its tax category is set correctly for the reduced rate, rather than letting a collection override dictate it for all products within that collection.

Now, while this is a great immediate thought, Schneehaze's initial comment in the thread highlights why this isn't always a straightforward solution for everyone. They mentioned having "reduced vat in some countries, and for the same product non-reduces in others." This implies a complex matrix where a single product SKU might need different rates depending on the destination country, making direct product-level assignment potentially cumbersome if it means creating duplicate products or managing a huge number of individual tax categories. However, for simpler cases, or as a temporary measure, assigning tax categories directly is definitely worth exploring.

What You Can Do If You Encounter This

If you're facing similar inconsistencies with your Shopify tax calculations, especially with EU VAT and collection overrides in draft orders, here's what you should do:

  1. Review Your Tax Setup: Double-check your Shopify Tax settings. Ensure your product tax categories are assigned correctly and that any collection-based overrides are set up as intended. Pay close attention to countries with reduced VAT rates.

  2. Test Thoroughly with Draft Orders: Replicate Schneehaze's steps. Create draft orders for relevant countries (like Austria in this case) and add a mix of products: some with standard rates, some with reduced rates, and some that are part of collection overrides. Observe how the tax is calculated as you add items.

  3. Consider Direct Product Tax Categories: If feasible for your store's complexity, try Joeemmie_Donz's suggestion. Remove collection-specific overrides for problematic countries and instead assign the appropriate reduced tax category directly to the individual products. Test again after making this change.

  4. Document and Contact Shopify Support: This is crucial. If you can reproduce the bug, gather all the evidence: screenshots of your tax settings, the draft order before and after adding the problematic product, and detailed reproduction steps. Then, contact Shopify Support. The more details and reproducible examples they have, the faster they can investigate and implement a fix.

It's clear this isn't just a minor glitch; incorrect tax calculations can have significant financial and compliance implications for your business. The fact that it's reproducible and seems to be tied to draft orders and specific override interactions means it's likely a platform bug that needs attention from Shopify's engineering team.

Keep an eye on your tax reports and stay vigilant, especially if you're using complex VAT rules across multiple EU countries. And as always, don't hesitate to share your experiences in the Shopify community. Your insights help everyone navigate these challenges!

Share:

Use cases

Explore use cases

Agencies, store owners, enterprise — find the migration path that fits.

Explore use cases