Shopify EU VAT guide
How to remove VAT for EU B2B customers in Shopify without Plus
EU business customers often expect VAT to be removed when they provide a valid VAT ID. Shopify can support this workflow without Shopify Plus, but the safest approach is not a loose discount or a manual note. It is a VAT-ID check, a clear tax decision, and customer tax exemption only when the buyer is eligible.
Start with the tax decision, not the discount
A VAT-free EU B2B order is not simply a coupon. The merchant needs to know whether the VAT ID is valid, whether the sale is cross-border, and whether the customer account can be safely marked as tax exempt.
The same-country case is the main trap. If the merchant and buyer are in the same EU country, the order should not be treated as a cross-border reverse-charge sale just because the buyer entered a valid VAT ID.
What Shopify gives you
Shopify supports customer tax exemptions. That means a logged-in B2B customer can be marked tax exempt, and Shopify can use that customer state when calculating taxes. This is different from trying to rewrite checkout with custom code.
For non-Plus stores, the practical route is to collect the VAT ID before checkout, usually in the cart, validate it, and then update the Shopify customer record if the rules pass.
A practical no-Plus workflow
- Ask the B2B customer to log in before checkout.
- Add a VAT ID field to the cart.
- Normalize and validate the VAT ID against VIES.
- Block same-country exemptions.
- Apply Shopify customer tax exemption for eligible cross-border buyers.
- Keep an audit log of the decision.
What to be honest about
Guest customers are harder. They can enter a VAT ID, but automatic Shopify customer tax exemption works best when there is a customer account to update. A good app should explain this instead of pretending every guest checkout can be adjusted perfectly without Plus.
VIES can also be unavailable. The cart should not break when an external validation service is down. A cautious fallback should queue a re-check and avoid applying a risky exemption too early.
How ExemptKit helps
ExemptKit adds a cart VAT ID workflow, validates EU VAT IDs through VIES, blocks domestic same-country exemptions, applies eligible Shopify customer tax exemption, and writes each decision to an audit log with CSV export.
View ExemptKit