Fedev

Free tool

EU VAT number check (VIES)

Enter a VAT number, starting with its country code, to check it against VIES — the European Commission's search across the EU countries' VAT registers. You'll see whether it is valid for trade between EU countries and, where the country shares it, the registered company name and address.

Spaces, dots and hyphens are fine. Greece is EL, Northern Ireland XI.

On a Shopify store, when a signed-in business buyer enters a valid VAT number from another EU country in the cart, Fedev — EU VAT & VIES removes the VAT at checkout and keeps the VIES check in your VAT records.

What a valid number means

A valid result means the number is registered for trade between EU countries today. When you sell goods to a business in another EU country and its number is valid, the sale usually falls under the reverse charge: you charge no VAT, and the buyer accounts for it in their own country. Keep a record of the check with the order.

An invalid result doesn't always mean a fake number. Many businesses have a domestic VAT number but are not registered for intra-EU trade, so VIES doesn't list them. Ask the buyer to check their registration before you take the VAT off. If VIES answers with a code instead, see what each VIES error means.

EU VAT number formats

Every EU country writes its VAT numbers its own way. The check above rejects a number that can't fit its country's format before asking VIES.

CountryCodeFormatExample
AustriaATATU + 8 digitsATU12345678
BelgiumBEBE + 10 digits, starting 0 or 1BE0123456789
BulgariaBGBG + 9 or 10 digitsBG123456789
CroatiaHRHR + 11 digitsHR12345678901
CyprusCYCY + 8 digits + 1 letterCY12345678X
CzechiaCZCZ + 8, 9 or 10 digitsCZ12345678
DenmarkDKDK + 8 digitsDK12345678
EstoniaEEEE + 9 digitsEE123456789
FinlandFIFI + 8 digitsFI12345678
FranceFRFR + 2 characters + 9 digitsFRXX123456789
GermanyDEDE + 9 digitsDE123456789
GreeceELEL + 9 digits (EL, not GR)EL123456789
HungaryHUHU + 8 digitsHU12345678
IrelandIEIE + 8 or 9 characters (digits and letters)IE1234567X
ItalyITIT + 11 digitsIT12345678901
LatviaLVLV + 11 digitsLV12345678901
LithuaniaLTLT + 9 or 12 digitsLT123456789
LuxembourgLULU + 8 digitsLU12345678
MaltaMTMT + 8 digitsMT12345678
NetherlandsNLNL + 9 digits + B + 2 digitsNL123456789B01
Northern Ireland (goods)XIXI + 9 or 12 digitsXI123456789
PolandPLPL + 10 digitsPL1234567890
PortugalPTPT + 9 digitsPT123456789
RomaniaRORO + 2 to 10 digitsRO1234567
SlovakiaSKSK + 10 digitsSK1234567890
SloveniaSISI + 8 digitsSI12345678
SpainESES + 9 characters, a letter first and/or lastESX1234567X
SwedenSESE + 12 digitsSE123456789001

Checking VAT numbers on your Shopify store

Checking one number by hand is fine. For a store with business buyers, EU VAT & VIES adds a VAT number field to the Shopify cart, checks it against VIES while the buyer shops, and removes the VAT for valid cross-border business orders — on every Shopify plan, no Plus required. See how the live VIES check works, and how it compares with Shopify's own VAT number field.

Questions

What does VIES check?

VIES (VAT Information Exchange System) is the European Commission's search across the EU countries' VAT registers. It tells you whether a number is registered for trade between EU countries right now, and for most countries the registered name and address.

Why is a real company's number shown as invalid?

The most common reason: the business has a domestic VAT number but is not registered for intra-EU trade, so VIES doesn't list it. Other reasons are a typo, a deregistered number, or a Greek number entered with GR instead of EL.

What does "VIES didn't answer" mean?

Each country runs its own part of VIES, and they are sometimes down for maintenance, especially at night and at weekends. It says nothing about the number. Try again later.

Can I remove VAT once a number is valid?

For a sale of goods to a business in another EU country with a valid VAT number, the reverse charge usually applies: you charge no VAT and the buyer accounts for it. Keep a record of the check. Rules differ for services and special cases, so check with your accountant.

Is the number I enter saved?

No. It is sent to VIES to be checked and the answer is cached for a few hours so the same number isn't asked twice; nothing is kept with your name or address.

Fedev — EU VAT & VIES

Removes VAT at checkout for EU business buyers whose VAT number checks out live in VIES. No Shopify Plus required.

EU VAT & VIES isn't taking new installs. How EU VAT & VIES works