Complete guide to implementing VAT exemption for EU business customers in Shopify. Learn manual methods, automated solutions, and stay compliant with EU tax regulations.
If you’re selling to businesses across the European Union, understanding VAT exemption isn’t just important—it’s legally required. The EU’s reverse charge mechanism fundamentally changes how you handle taxes for B2B transactions.
When a business in one EU country sells to a business in another EU country, the buyer becomes responsible for paying VAT in their own country. This is called the reverse charge mechanism, and it means you as the seller must not charge VAT on these transactions.
Getting this wrong can lead to serious consequences:

Before diving into implementation, let’s clarify the three scenarios you’ll encounter:
You always charge VAT on sales to individual consumers. The rate depends on where the customer is located and your annual sales thresholds. Since July 2021, the EU’s One-Stop Shop (OSS) system has simplified this process.
For domestic B2B sales, you charge your country’s standard VAT rate. Both you and your customer are in the same VAT jurisdiction, so normal rules apply.
This is where the reverse charge applies. You must:
The key requirement is validation. You cannot simply take the customer’s word for it—you must verify their VAT number through the official VIES (VAT Information Exchange System) database.
While manual handling takes more time, it’s entirely possible and costs nothing. Here’s a comprehensive step-by-step approach:
First, ensure your Shopify tax configuration is correct:
This baseline ensures VAT is calculated by default, which you’ll then override for validated B2B customers.
You need a way for business customers to provide their VAT number. Here are several options:
Option A: Customer Registration Field Add a metafield to customer accounts:
Option B: Checkout Note Field Enable order notes in checkout settings, with instructions asking business customers to include their VAT number. This is simple but less structured.
Option C: Contact Form Create a dedicated contact form where business customers can submit their VAT details before placing orders. This allows you to validate and set them up proactively.
For each VAT number you receive, you must verify it’s valid:
The system will confirm if:
Important: Save a screenshot or PDF of each validation result. You’ll need this documentation for tax audits.
Once you’ve validated a customer’s VAT number:
For each order from a validated business customer:
During Order Processing:
For Draft Orders: If you create orders manually:
Create a spreadsheet tracking:
This documentation is crucial for:
VAT numbers can become invalid if:
Best practice: Revalidate all stored VAT numbers quarterly. Add a reminder to your calendar and run through your entire list every 3 months.
If you have Shopify Plus, you can use Scripts to partially automate the exemption process:
Create a script that removes tax for tagged customers:
# Example script structure (simplified)
customer_tags = Input.cart.customer.tags rescue []
if customer_tags.include?('VAT-Exempt-EU')
Input.cart.line_items.each do |line_item|
line_item.set_tax_exempt(true)
end
end
Output.cart = Input.cart
This approach still requires:
But it automates the checkout experience, so validated customers automatically get tax-free pricing.
Another creative manual approach uses the discount system:
Limitations:
This method is not recommended for compliance reasons, but some small businesses use it as a temporary workaround.
After implementing manual processes for several months, most Shopify merchants find the workload unsustainable. Automated solutions handle:
An automated app like the EU Tax Exemption App can save 10+ hours per week for stores with regular B2B customers and eliminates validation errors.
1. Checkout Widget Integration A widget appears in the cart or checkout where customers can enter their VAT number. The validation happens in real-time via the VIES API.

2. Instant Verification The system checks:
3. Automatic Tax Removal If valid, the app instantly recalculates the order without VAT. The customer sees the business price immediately—no waiting for manual processing.
4. Customer Database Validated customers are stored, so returning customers don’t need to re-enter their VAT number. The system recognizes them automatically.
5. Audit Documentation Every validation is logged with:
All exportable to CSV for your accountant or tax authority.
Handling EU VAT exemption in Shopify requires careful attention to compliance, but it doesn’t have to be overwhelming. Whether you choose a manual approach or automated solution, the key is having a systematic process that:
Start with the manual method if you’re just beginning, but don’t hesitate to automate once you see consistent B2B order volume. The time you save can be invested in growing your business, while ensuring you remain fully compliant with EU tax regulations.
Ready to automate this entire process? Our free EU Tax Exemption App handles everything automatically—from real-time validation to complete audit documentation. Install it in minutes and never worry about VAT exemption compliance again.