Handling Mixed VAT Rates in Shopify B2B Checkout

A blanket VAT removal breaks when a cart mixes reduced-rate and standard-rate goods. Here is why one VAT rate is not enough for B2B and what correct mixed-rate handling looks like for EU reverse-charge orders on Shopify.

Picture a B2B order from a German wholesaler: three tubs of protein powder, two recipe books, and a branded shaker bottle, all in one cart. The supplements and books carry a reduced rate in many EU countries, while the shaker sits at the standard rate. When your store tries to strip VAT for that VAT-registered buyer, a single blanket removal treats every line the same, so the totals drift and the invoice no longer matches what the buyer actually owes. Getting mixed VAT rates in Shopify B2B checkout right is the difference between a clean reverse-charge order and an afternoon of manual corrections. The EU Tax Exemption app validates your buyer’s VAT number and applies the correct rate to each product, so a cart that mixes reduced and standard goods comes out right without you reaching for a calculator.

Why one VAT rate is not enough for B2B carts

Most tax-exemption setups assume every item in a cart includes the same VAT. That works fine when you sell one category of goods. The moment your catalog spans products taxed at different rates, a one-size-fits-all removal quietly produces the wrong net price on at least one line.

Here is the math, with round hypothetical numbers. Say a country applies 7% to supplements and 19% to general goods (always confirm the rates that apply to your own products). A €107 supplement bundle includes €7 of VAT, so the correct net price is €100. A €119 accessory includes €19 of VAT, so its net is €100 too. If a blanket tool removes a flat 19% from both lines, the supplement drops to about €90, which is €10 too low. Multiply that across a wholesale order and your margin, your invoice, and your VAT return all disagree.

This is the core reason why one VAT rate is not enough: multiple VAT rates in a single cart need per-product treatment, not a global percentage. The fix is not to disable exemption on mixed carts. It is to handle each rate correctly. For a deeper look at the per-product side of this, see our guide to product-level VAT overrides for Shopify B2B.

How do mixed VAT rates in Shopify B2B checkout actually work?

Correct handling means the store knows the right VAT rate for every product, then removes exactly that amount for a verified business buyer. Reduced-rate goods lose their reduced VAT, standard-rate goods lose their standard VAT, and the cart total is the sum of the correct net lines. Nothing is averaged or guessed.

  • Verify the buyer first. The buyer’s VAT number is checked against VIES so you only exempt genuine VAT-registered businesses in other EU countries.
  • Match each product to its rate. You set the correct VAT rate per product or per collection, so reduced and standard goods are flagged once and handled forever after.
  • Apply the right removal per line. Each line drops by its own VAT, not a shared percentage, so a mixed cart nets out correctly.
  • Keep the totals and invoice aligned. The amount the buyer sees at checkout is the amount on the reverse-charge invoice, with no manual reconciliation.

Supporting reduced VAT rates without breaking standard goods

Many EU countries apply a reduced rate to categories like food, food supplements, and books, while everything else sits at the standard rate. If you sell across those categories, supporting reduced and standard VAT in the same store is not optional, it is the baseline.

The practical move is to assign rates at the level that matches how you organize your catalog. A supplements brand might tag a whole collection as reduced-rate, then leave merchandise and equipment at standard. A publisher might mark books as reduced and stationery as standard. Once those rates are set, every future B2B order respects them automatically, including carts that mix both. We walk through this specific scenario in detail in our post on reduced VAT rates for Shopify B2B supplements.

The benefit of per-collection or per-product rates is that you stop fighting your own catalog. You are not forced to split products into separate stores or run two checkout flows. One store, correct rates, mixed carts handled.

Mixed VAT rates, EU reverse charge, and the invoice

For cross-border B2B sales inside the EU, the supply is generally VAT-exempt under Article 138 and the buyer accounts for VAT in their own country through the EU reverse charge. Your invoice shows the net amounts and the note that reverse charge applies. That only works cleanly if each net line was calculated from the correct rate in the first place.

When mixed VAT rates are handled per line, the reverse-charge invoice is internally consistent: every net figure traces back to the rate that good actually carries. An accountant checking the order does not find a supplement that was over-discounted or an accessory that was under-discounted. This is what makes a B2B tax exemption defensible rather than a source of follow-up questions.

  • Net lines per rate. Each item’s net price reflects its own reduced or standard VAT.
  • Reverse charge stated. The buyer accounts for VAT at home, and the invoice says so.
  • No manual math. Totals and invoice match because the rates were applied correctly at checkout.

What to check when tax exemption looks wrong

If a verified business buyer is still seeing VAT, or the totals look off on a mixed cart, the cause is usually one of a few familiar issues. We collected the common ones in our guide to tax-exempt customers still getting charged VAT, which is worth a read before you assume the problem is the rates themselves.

It also helps to let buyers see their exempt prices before they commit, so a mixed cart feels predictable. Our walkthrough on showing tax-exempt prices to B2B customers before checkout covers how to make that experience clear, which reduces support tickets from buyers who expected a different number.

Mixed VAT rates in Shopify B2B checkout stop being a headache the moment each product carries the right rate and a verified buyer’s exemption is applied per line. If you sell reduced-rate and standard-rate goods to VAT-registered businesses across the EU, the EU Tax Exemption app handles the validation, the per-product rates, and the correct totals for you on both Shopify and Shopify Plus, so your invoices come out right the first time.