Comprehensive guide on when to charge VAT in your Shopify store. B2C, B2B, intra-community supplies and automation - everything you need to know.
Running a Shopify store in the EU and confused about VAT? You’re not alone. After helping hundreds of merchants navigate EU tax rules, I’m breaking down exactly when to charge VAT, when not to, and how to automate the whole process.
Quick Navigation:
The EU introduced new simplified VAT schemes for SMEs on January 1, 2025. If your annual EU-wide turnover is below €100,000, you might qualify for VAT exemption.
Important: Implementation varies by country, so check with your local tax authority.
Before we dive in, let’s figure out if you’re VAT-registered.
Good news: If you’re not VAT-registered, you don’t charge VAT to anyone - regardless of where they’re from. Keep it simple!
When to register: Once you hit your country’s threshold (€20,000 in Netherlands, varies by country), you legally must register.
Once you’re VAT-registered, things get interesting. Whether you charge VAT depends on two things:
Here’s the quick reference table:
| Customer Location | B2C (Consumers) | B2B (Businesses with VAT ID) |
|---|---|---|
| 🏠 Same EU country | ✅ Charge VAT | ✅ Charge VAT |
| 🇪🇺 Different EU country | ✅ Charge VAT* | ❌ No VAT (reverse charge) |
| 🌍 Outside EU | ❌ No VAT | ❌ No VAT |
*With some exceptions - keep reading!
Simple rule: Always charge VAT to everyone in your own country.
Doesn’t matter if it’s a consumer or business - same country = always charge VAT.
Why? Because this is your “home turf” where you’re registered. No exceptions here.
This is where it gets tricky. You do charge VAT, but which rate?
If your annual EU cross-border sales are under €10,000:
Example: You’re a Dutch store selling to French customers. Sales are €8,000/year. You charge Dutch VAT (21%) to everyone.
If your annual EU cross-border sales exceed €10,000:
Example: Same Dutch store, but now selling €50,000/year across EU. French customers pay 20% French VAT, German customers pay 19% German VAT.
Pro tip: Shopify can calculate these rates automatically once you set it up correctly. Here’s how →
Here’s where you can save your business customers money - and yourself admin time.
When selling to a VAT-registered business in another EU country, you don’t charge VAT.
Why? The “reverse charge mechanism” - the buyer pays VAT in their own country instead.
Requirements:
Wrong way:
Right way:
Manually checking every VAT ID is a pain. Here’s what you need:
The manual process (don’t do this):
The automated process (do this):
Use the EU Tax Exemption App to:
Installation takes 2 minutes. Free plan available. Try it here →
Simple rule: No VAT for anyone outside the EU.
Important: You still report these as 0% VAT sales for tax purposes. Keep proper invoices as proof of export.
Since January 1, 2021, the UK is treated as “outside EU” with special rules:
For orders under £135:
For orders over £135:
Most small EU stores avoid this headache by not shipping to the UK. 🤷♂️
Settings → Taxes and Duties → European Union
Why avoid manual work?
The manual approach requires you to for every single business customer:
This is time-consuming, error-prone, and doesn’t scale as your business grows.
The automated solution (recommended):
The EU Tax Exemption App automates this entire process:
What the app does:
Real-time validation during checkout
Automatic tax exemption
Customer recognition
Complete documentation
Compliant invoices
Installation in 3 steps:
1. Install the app from Shopify App Store
2. Customize the widget to match your brand (optional)
3. Done - start validating immediately!
Benefits:
Install the EU Tax Exemption App →
Your invoices need:
Shopify’s default invoices often miss these details. Consider using invoice apps like Sufio or Order Printer Pro, or use our app which handles this automatically.
Situation: You’re selling from the Netherlands to different customers.
| Customer | Type | Country | VAT? | Rate | Why? |
|---|---|---|---|---|---|
| Jan de Vries | Consumer | 🇳🇱 NL | ✅ Yes | 21% NL | Domestic B2C |
| TechCo BV (NL123456789B01) | Business | 🇳🇱 NL | ✅ Yes | 21% NL | Domestic B2B |
| Marie Dubois | Consumer | 🇫🇷 FR | ✅ Yes | 21% NL* | EU B2C under threshold |
| SARL Innovation (FR12345678901) | Business | 🇫🇷 FR | ❌ No | - | EU B2B reverse charge |
| John Smith | Consumer | 🇺🇸 US | ❌ No | - | Outside EU |
*Assuming you’re under the €10,000 threshold. Otherwise 20% French VAT.
Year 1 - Under €10,000:
Year 2 - Above €10,000:
Solution: Register for OSS (One Stop Shop) via your tax authority. Report all EU sales in one return, pay VAT to your own country, they distribute it.
Scenario: Spanish store sells to Italian business.
Customer enters: IT12345678901
App validates:
Result:
If number was invalid:
You must charge VAT if the number cannot be validated. It’s your responsibility to verify. During an audit, you’re liable if you incorrectly didn’t charge VAT.
Our app handles this automatically - invalid numbers = normal VAT is charged.
Yes, best practice is to revalidate quarterly. Businesses can:
The EU Tax Exemption App can do this automatically for you.
Digital products follow the same rules, but with some nuances:
B2C (consumers):
B2B (businesses):
Yes! The EU Tax Exemption App has a free plan for small stores. You can start immediately without a credit card.
Paid plans offer more validations and extra features, but the free plan is perfect to get started.
The VIES database sometimes goes offline for maintenance. Our app:
You can also set up that orders are accepted as “pending validation” and you validate them later before shipping.
Since January 1, 2021, the UK is no longer part of the EU for VAT purposes:
Sales from EU to UK:
Sales from UK to EU:
Most small webshops choose not to sell to/from the UK because of the complexity.
VAT in the EU is complex, but here’s what matters:
Want to make B2B VAT exemption automatic?
Stop manually checking VAT IDs and marking customers tax-exempt. Let our app handle it:
✅ Real-time VAT validation ✅ Automatic tax exemption ✅ Compliant invoicing ✅ Audit-ready records ✅ 2-minute setup ✅ Free plan available
Install EU Tax Exemption for free →
Last updated: January 2025. VAT rules change - always verify with your tax advisor for your specific situation.