Shopify Now Validates VAT Numbers Natively: What It Does and What’s Still Missing

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.

Shopify Added Native VAT Validation. So Why Does It Matter?

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.

What Shopify’s Native VAT Validation Actually Does

Let’s give credit where it’s due. Shopify’s built-in VAT validation handles:

  • Format checking: Confirms the VAT number follows the correct country format (e.g., DE followed by 9 digits for Germany)
  • VIES/HMRC lookup: Validates the number against government databases
  • Automatic reverse charge: Applies the EU reverse charge exemption when validation passes
  • Customer profile storage: Saves the validated status to the customer record for future orders

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.

The Gap: What Happens After Validation?

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:

  • Where is the VAT number stored on the order? Shopify’s native validation doesn’t write the VAT ID to a metafield or order attribute that your invoicing software can read. Developers have been asking for API access since launch, and Shopify has no timeline for it.
  • Can your accounting software access it? Tools like Billbee, EasyBill, sevDesk, Xero, and DATEV need the VAT number attached to each order. Without API exposure, there’s no automated path from Shopify’s native validation to your books.
  • Do you have an audit trail? EU tax authorities can ask you to prove a VAT number was valid at the time of the transaction. A simple “valid/invalid” status on a customer profile doesn’t cut it.
  • What about storefront-level exemption? Shopify’s native validation works in the admin and at checkout. But what about showing tax-exempt prices before checkout? Or giving B2B customers a widget on your product pages to validate their number upfront?

The Accounting Problem Nobody Talks About

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.

When Native Is Enough vs. When You Need More

Let’s be honest about when Shopify’s built-in solution works fine:

  • You process fewer than 10 B2B orders per month
  • You create invoices manually in Shopify or a simple tool
  • You don’t need to show tax-exempt prices before checkout
  • You’re comfortable copying VAT numbers by hand when the tax office asks

And when you’ll need a dedicated VAT validation app:

  • Your invoicing software needs the VAT number on every order automatically
  • You want B2B customers to see exempt prices before they reach checkout
  • You need a validation audit trail for EU compliance
  • You sell across multiple EU markets and need multilingual VAT collection
  • You use cart transform functions to remove VAT at checkout automatically
  • You want to export validation records for your accountant or tax authority

How the Data Flow Should Actually Work

A proper B2B VAT workflow isn’t just “validate and exempt.” It’s a data pipeline:

  1. Customer enters VAT number at checkout (or even on your storefront via a dedicated widget)
  2. Real-time VIES validation confirms the number is active and matches the company name
  3. Tax exemption is applied automatically (reverse charge or full exemption)
  4. VAT number is stored on the order as a machine-readable attribute
  5. Invoicing software reads the attribute and generates a compliant invoice with the VAT number, reverse charge notice, and 0% VAT
  6. Validation is logged with timestamp, VIES response, and company details for your audit trail

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.

What About the 2027 EU E-Invoicing Requirement?

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.

Choosing the Right Setup for Your Store

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.