Shopify Tax Override Bug: Why Your EU VAT Might Be Going Haywire in Draft Orders
Hey everyone,
As a Shopify migration expert and someone who spends a lot of time digging into the community forums, I often come across discussions that really highlight the everyday challenges store owners face. Recently, a thread caught my eye that's super relevant for anyone juggling complex EU VAT rates, especially if you're using tax overrides in Shopify Tax. It's about a peculiar bug that seems to be messing with tax calculations in draft orders, and it's definitely something you'll want to be aware of.
The original post, kicked off by a store owner named Schneehaze, brought to light a frustrating issue where a tax override for one product was unexpectedly impacting the tax rates of other products in the same draft order. Talk about a headache, right? Especially when you're dealing with the intricate web of European VAT rules where the same product can have different rates across various countries.
Unpacking the Shopify Tax Override Glitch
Let's dive into what Schneehaze described. They're using Shopify Tax (EU), with multiple tax collections set up with country-specific overrides. Their example involved a "Lobster Taxes" collection, where lobster should have a 10% VAT for Austria. They also had a "Red Taxes" collection for other seafood, which should also be taxed at 10% in Austria. Seems straightforward enough, right?
Here's where it got tricky: When they added a lobster (with its 10% Austria override) to a draft order destined for an Austrian address, all other products in that order — like their seafood — were suddenly being taxed at 20%. That's Austria's standard rate, not the expected 10% reduced rate! Without the lobster in the cart, the seafood was correctly taxed at 10%. But as soon as that override product was introduced, things went awry.
Schneehaze even provided clear steps to reproduce this:
- Create a collection and place a product inside.
- Add an explicit Austria override (10%) for this specific collection.
- Create a draft order with an Austrian shipping address.
- First, add a normal, reduced-tax product (e.g., Seafood) — you'll see estimated taxes at 10% VAT.
- Second, add the product from the collection with the override (e.g., Lobster).
The result? The first product (seafood) incorrectly jumps to 20% VAT, while the override product (lobster) stays at 10%. This is clearly not how it should work.
Here are the visual examples Schneehaze shared, showing the incorrect 20% tax applied to other products and shipping when the override product is present, versus the correct 10% when it's not:
Wrong: Coho taxed 20% → wrong, 100% Shipping taxed 20% → wrong
Correct: Product and shipping taxed 10%
Community Insights & What You Can Do
Another helpful community member, Joeemmie_Donz, chimed in with some excellent advice. Their immediate thought was that this looks like a bug — specifically a draft orders calculation bug. This confirms what Schneehaze suspected. Joeemmie_Donz's primary recommendation was to:
- Remove the Austrian specific tax override from the collection.
- Instead, assign the correct reduced tax category directly to the products.
- Contact Shopify support with a reproducible example.
This is a solid workaround if you're experiencing this issue. By assigning the tax category directly to each product, you bypass the collection-level override that seems to be triggering the bug. However, Schneehaze's earlier comment hinted at why this might be challenging for them: they have situations where the same product needs a reduced VAT rate in some countries (France, Luxembourg, Sweden, Czech, Austria, Netherlands, Malta, Slovakia, Spain) but a normal rate in others (Belgium, Italy, Poland, Bulgaria, Estonia, Lithuania, Denmark, Croatia, Latvia, Portugal, Slovenia, Hungary, Cyprus, Germany). This level of complexity makes relying solely on direct product assignments a much more manual and potentially error-prone process. It highlights the need for collection-based overrides to function correctly.
Reporting the Bug to Shopify Support
Since this looks like a genuine bug, the best course of action is to report it to Shopify. Here's how you can do it effectively, drawing from Joeemmie_Donz's advice to provide a "reproducible example":
- Document Your Setup: Clearly outline your tax settings, including the specific tax collections, products, and any country-specific overrides you have in place.
- Prepare a Reproducible Example: Follow Schneehaze's steps to recreate the issue. Take screenshots or even a short screen recording of the draft order creation process, showing the tax rates before and after adding the override product. Make sure to highlight the incorrect tax calculations.
- Gather Order Details: Note down the specific draft order ID(s) where the issue occurred.
- Contact Shopify Support: Reach out to Shopify's support team via live chat, email, or phone. Clearly explain the bug, provide your documentation, reproducible steps, screenshots/video, and order IDs. Emphasize that it's a critical tax calculation error affecting EU VAT.
- Follow Up: Keep a record of your support ticket number and follow up regularly until the issue is resolved.
While assigning tax categories directly to products might offer a temporary band-aid for some, for stores with highly granular, country-specific VAT needs, this bug in collection overrides is a significant hurdle. It underscores the importance of thoroughly testing your tax setup, especially when dealing with draft orders or new product launches. Always double-check those tax calculations before sending out invoices or fulfilling orders. The community's vigilance in spotting and reporting these issues is crucial for making Shopify an even better platform for all of us.
Stay sharp out there, and don't hesitate to share your own experiences with tax challenges!

