Shopify now validates VAT numbers at checkout. But it doesn’t send them to your accounting software. Here’s what’s missing.
TL;DR: Shopify now validates VAT numbers natively at checkout, which is great for basic B2B tax exemption. But validation alone isn’t the full picture. If you need validated VAT data flowing into your invoicing software, stored on orders, and accessible to your accounting stack, you’ll need a dedicated solution like the EU Tax Exemption app.
In 2025, Shopify rolled out built-in VAT number validation for merchants using Shopify Tax in the EU and UK. The feature connects to VIES and HMRC, checks whether a VAT number is valid, and automatically applies the reverse charge exemption on qualifying orders.
That’s a solid step forward. For years, collecting a VAT number at checkout required either Shopify Plus with checkout extensibility or a third-party app. Now, any Shopify merchant on Shopify Tax can toggle the feature on and get basic validation.
But here’s the thing: validation is only step one.
Let’s give credit where it’s due. Shopify’s built-in VAT validation handles:
For a merchant who processes a handful of B2B orders per month and handles invoicing manually, this might be enough. But most B2B sellers operate at a scale where “enough” quickly becomes a bottleneck.
Here’s where Shopify’s native solution stops short. VAT validation is one piece of a larger B2B compliance workflow. After the number is validated, you need answers to real operational questions:
This is the real issue. Validating a VAT number is the easy part. The hard part is getting that validated data into the systems where it actually matters.
A typical EU B2B order needs to produce an invoice that shows: the customer’s validated VAT number, the reverse charge notice (“VAT reverse charge applies”), a 0% VAT line, and the date of validation. Your accounting software needs all of this automatically, on every order, without someone copying numbers from Shopify admin into a spreadsheet.
With Shopify’s native validation, this workflow breaks down because the VAT ID isn’t accessible via the Admin API. Your invoicing app can see that a customer is tax-exempt, but it can’t pull the actual VAT number that justified the exemption. That means manual work, compliance risk, or both.
The EU Tax Exemption app solves this by storing the validated VAT number as an order attribute (note_attributes) that your accounting tools can read directly. Billbee, EasyBill, Xero, and other popular platforms pick it up automatically. For a detailed setup guide per accounting tool, see our guide on getting VAT numbers into your accounting software.
Let’s be honest about when Shopify’s built-in solution works fine:
And when you’ll need a dedicated VAT validation app:
A proper B2B VAT workflow isn’t just “validate and exempt.” It’s a data pipeline:
Steps 1 through 3 are what Shopify’s native feature covers. Steps 4 through 6 are where it falls short, and where a purpose-built app fills the gap.
Starting in 2027, France (and other EU countries are following) will require structured e-invoicing for B2B transactions. This means your invoices won’t just need a VAT number printed on a PDF. They’ll need machine-readable, standardized data formats like PEPPOL.
If your VAT numbers aren’t already flowing through your systems in a structured, API-accessible way, you’ll have a much harder migration path when e-invoicing mandates hit. Building the right data pipeline now saves pain later.
The good news is that Shopify recognizing VAT validation as a core need validates the entire category. It means B2B compliance at checkout isn’t a niche problem anymore. It’s mainstream.
If you’re just getting started with B2B sales in the EU, Shopify’s native validation might be your starting point. But the moment you connect invoicing software, start scaling your B2B volume, or face your first tax audit, you’ll want the full pipeline.
The comparison of Shopify VAT apps breaks down your options in detail. And if you want to understand the reverse charge mechanism itself, we’ve covered that too.
The bottom line: Shopify handling basic validation is a win for merchants. But validation without data flow is like a receipt that never reaches your bookkeeper. The real value isn’t in checking the number. It’s in what happens with that check across your entire business workflow.