Learn how to add a VAT number field to your Shopify checkout. Step-by-step explanation for automatic validation and VAT exemption.
You sell to business customers in Germany, Belgium or France. Those businesses need to be able to enter their VAT number to order without VAT. But Shopify doesn’t have a VAT number field in checkout by default.
The result? Business customers pay too much, you get support tickets and have to manually create credit notes. Not ideal.
This article shows how to add a VAT number field - the right way, with automatic validation and compliance.
You have two options:
We’ll cover both methods, so you can choose what fits you.
Go to your Shopify admin:
Done. The field now appears in checkout.
After each order:
Open the VIES website:
If the number is valid:
Time investment:
Risks:
Compliance:
Conclusion: Only do this if you have < 2 business orders per month.
The Tax Exemption App automatically adds a VAT validation field and handles everything behind the scenes.
| Custom field | EU Tax Exemption App |
|---|---|
| Customer fills in number | Customer fills in number |
| Number in order notes | Number validated real-time |
| You check manually | App checks automatically |
| You refund | VAT removed directly |
| No documentation | Automatically documented |
Step 1: Install the app (30 seconds)
Step 2: Configure the widget (5 minutes)
You see the configuration screen with these options:
Position
Choose what fits best with your checkout flow.
Texts
Design
Customize until it matches your webshop branding.
Step 3: Test (2 minutes)
Open your webshop in incognito:
NL002065958B01 (example)NL000000000B00If both tests work → you’re done!
Before input:
Product: €100
VAT (21%): €21
Total: €121
[ VAT number (optional) ]
Enter your VAT number for business purchase
After valid number input:
Product: €100
VAT (21%): €0 [VAT exempted]
Total: €100
✓ Valid VAT number - VAT exemption applied
After invalid number input:
Product: €100
VAT (21%): €21
Total: €121
✗ Invalid VAT number - Check your input
Immediately clear for the customer what’s happening.
After your first orders:
Overview page:
Validations list:
Export function:
Perfect for your accountant or tax audit.
Cause: Theme compatibility or cache
Fix:
Cause: Number is invalid or wrong format
Fix:
Cause: Language detection wrongly set
Fix:
| Country | Format | Example | Length |
|---|---|---|---|
| Netherlands | NL + 9 digits + B + 2 digits | NL123456789B01 | 14 |
| Belgium | BE + 10 digits | BE0123456789 | 12 |
| Germany | DE + 9 digits | DE123456789 | 11 |
| France | FR + 2 chars + 9 digits | FRXX123456789 | 13 |
| Italy | IT + 11 digits | IT12345678901 | 13 |
| Spain | ES + 9 chars | ESX1234567X | 11 |
All 27 EU countries supported by EU Tax Exemption App
Individuals don’t need to enter a VAT number. They just order with VAT.
Business customers see the field and can choose to fill it in.
Good:
“Business customer? Enter your VAT number for purchase without VAT”
Bad:
“VAT number (optional)”
Clear text works better for customers.
Test monthly if:
Add info to:
Can I make the field required? Yes, in app settings. But I don’t recommend this - individuals can’t enter a VAT number.
Does this work with Shopify Markets? Yes, EU Tax Exemption App works with all Markets and currencies.
What about Shopify Checkout Extensibility? EU Tax Exemption App is compatible with the new checkout. Updates happen automatically.
Can I save multiple VAT numbers per customer? Yes, if a customer has multiple numbers (multiple locations) they’re all saved.
Does this work for Shopify Plus? Yes, EU Tax Exemption App works for all Shopify plans: Basic, Shopify, Advanced and Plus.
Choose custom field if:
Choose EU Tax Exemption App if:
Ready to start? Install EU Tax Exemption App →
More guides:
Last update: October 2025