How do I charge VAT in Shopify for EU customers?
Charging VAT correctly in Shopify for EU customers is important for staying compliant with European tax laws and avoiding penalties. Shopify provides built-in VAT tools that automatically calculate tax at checkout based on your business location, your customer’s country, and your VAT registration method.
How VAT Works for EU Orders in Shopify
Shopify applies VAT based on where your business is located, where your customer lives, and whether your yearly cross-border EU sales exceed the €10,000 threshold. Depending on these factors, VAT can be charged using local VAT registration, OSS, micro-business rules, or IOSS for non-EU sellers.
Who Must Charge VAT for EU Customers
- EU-based stores must charge VAT in their home country
- EU stores must charge destination-country VAT when cross-border sales exceed €10,000 per year
- Non-EU stores can optionally collect VAT using IOSS for orders up to €150
- Without IOSS, EU customers pay VAT on delivery
VAT Collection Methods Available in Shopify
| Method | Who It Is For | When It Is Used |
|---|---|---|
| Local VAT Registration | EU merchants | Selling in home country or specific EU countries |
| OSS (One-Stop Shop) | EU merchants | Cross-border EU sales over €10,000 annually |
| Micro-Business Registration | EU merchants | Cross-border EU sales under €10,000 annually |
| IOSS (Import One-Stop Shop) | Non-EU merchants | EU orders up to €150 |
Enable Local VAT Registration
- Go to Settings → Taxes and duties
- Under Tax regions, click European Union
- In the Collect VAT in an EU country section, click Collect VAT
- Select your VAT-registered country
- Enter your VAT number
- Click Collect VAT to save
Enable OSS (One-Stop Shop)
- Go to Settings → Taxes and duties
- Under Tax regions, click European Union
- In the Collect VAT cross-border section, click Collect VAT
- Select Collect using a One Stop Shop (OSS) registration
- Choose your OSS country and enter VAT number
- Click Collect VAT
Enable Micro-Business VAT
- Go to Settings → Taxes and duties
- Under Tax regions, click European Union
- In the Collect VAT cross-border section, click Collect VAT
- Select Collect using your home country registration
- Enter VAT number
- Click Collect VAT
Set Up IOSS for Non-EU Businesses
IOSS allows non-EU stores to collect VAT at checkout for EU orders up to €150 so customers do not pay VAT on delivery.
- Register for IOSS in an EU member state
- Go to Settings → Taxes and duties
- Under Tax regions, click European Union
- In the Collect on orders shipping to the EU (IOSS) section, click Collect import VAT
- Enter your IOSS number
- Click Save
How VAT Rates Are Applied
| Customer Location | Annual EU Sales | VAT Applied |
|---|---|---|
| Your home country | Any amount | Your local VAT rate |
| Other EU countries | Under €10,000 | Your local VAT rate |
| Other EU countries | Over €10,000 | Customer’s country VAT rate |
Final Recommendation
Monitor yearly EU sales, keep VAT registrations updated, and test checkout regularly. Using Shopify Tax with OSS or IOSS provides the most reliable VAT compliance for EU-focused Shopify stores.
Related Answers
Still need help?
Talk to our Shopify experts
We've handled GDPR/CCPA compliance for dozens of EU & US Shopify stores.
