Fedev

EU VAT exemption for B2B on Shopify, checked against VIES.

  • EU business buyers stop paying VAT they'd only ask you to refund
  • The exemption happens in the cart, not in your inbox
  • No Shopify Plus
EU VAT & VIES isn't taking new installs.
Example order: a sale from Lithuania to a German business buyer whose VAT number VIES reports as valid. The price drops from €737.55 to €619.79 once the reverse charge removes the VAT.
Sale VAT number VIES Charged
LT → DE DE143454214 Valid €737.55 €619.79

A business buyer in another EU country enters their VAT number.

It's checked against the European Commission's registry.

The reverse charge applies, and the VAT comes off before they pay.

What it does

A Shopify app that validates EU business VAT numbers live and applies the cross-border reverse charge automatically.

  • Works without Shopify Plus — Basic, Grow, and Advanced all supported
  • Removes the VAT that was actually applied, so reduced-rate products stay correct
  • Stores the VIES consultation reference — your audit trail if a tax authority asks why VAT wasn't charged

How each part works

Is it right for your store?

It fits if

  • You sell from an EU country to businesses in other EU countries
  • Your store is on Basic, Grow or Advanced — no Shopify Plus or Shopify Tax needed
  • Your business buyers sign in to a customer account — the VAT comes off automatically for signed-in customers
  • Taxes are calculated by customer location, the Shopify setting the exemption relies on

It doesn't fit if

  • You show one flat tax-inclusive price everywhere, without destination-based tax
  • Your business buyers are all in your own country — domestic B2B keeps its VAT
  • You use Shopify Tax and your buyers check out as guests: Shopify's own VAT number field may be all you need

See it in two minutes

Fedev EU VAT & VIES: VAT IDs checked live, VAT removed at checkout

Set it up in under two minutes

Turn on the VAT ID field in your theme, add your own VAT number, check your tax settings, and see a business buyer's VAT removed at checkout.

Fedev EU VAT & VIES: getting started

Screenshots

The cart drawer with the VAT ID field: DE143454214 is valid and VAT is removed at checkout. Shopify's price update then lowers €737.55 to €619.79, and the checkout total has no VAT line.
VAT ID checked in the cart drawer, VAT removed at checkout
Three answers from the VAT ID field: valid, VAT removed at checkout; a German number with the wrong format, with the format it should have; and a number that isn't in VIES, so VAT stays.
A clear answer for every number
An order in Shopify: its Additional details show the VAT ID, the reverse-charge note under Article 196 of the EU VAT Directive and the VIES reference, and its Paid card has no VAT line.
The VAT ID, the reverse-charge note and the VIES reference on the order
VAT records: Needs review and Tax mismatch counted at the top, then every order with its date, status (reverse charge, carried over, domestic B2B, VAT charged), tax and VAT ID, with search and a month filter.
VAT records: every order with its VAT decision and proof
The Needs review view of VAT records with two orders, and a Tax mismatch order's page: tax €22.80 where €0.00 was expected under reverse charge, with Mark refunded.
Needs review and Tax mismatch, with what to do next
Home's setup guide at 1 of 5 done, with the step to turn the field on in the theme editor, and Settings showing the field enabled in the cart drawer and on the cart page.
A setup guide that checks your store itself
Two phones showing a store's cart drawer: the empty VAT ID field, then a valid VAT ID with VAT removed at checkout.
The VAT ID field on a phone
Two phones showing the app's Home (This month's numbers, Waiting for you) and VAT records as a list of orders.
Home and VAT records on a phone

Pricing

Fedev — EU VAT & VIES plans
Plan Price What you get
Free $0 Up to 25 VIES validations a month. Every feature included.
Starter $9.99 / month$99 / year Unlimited VIES validations. Every feature included.

Prices in USD, billed through Shopify. A validation is one real check with VIES: a mistyped number caught by the format check, or one checked recently, doesn't count. When the free ones run out, buyers aren't turned away — their orders keep VAT and are flagged for review.

EU VAT & VIES isn't taking new installs.

Questions before you install?

Same address for support and privacy requests, and a person reads it.

support@fedevapps.com