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.
- Number
- Name
- Address
- Checked
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.
| Country | Code | Format | Example |
|---|---|---|---|
| Austria | AT | ATU + 8 digits | ATU12345678 |
| Belgium | BE | BE + 10 digits, starting 0 or 1 | BE0123456789 |
| Bulgaria | BG | BG + 9 or 10 digits | BG123456789 |
| Croatia | HR | HR + 11 digits | HR12345678901 |
| Cyprus | CY | CY + 8 digits + 1 letter | CY12345678X |
| Czechia | CZ | CZ + 8, 9 or 10 digits | CZ12345678 |
| Denmark | DK | DK + 8 digits | DK12345678 |
| Estonia | EE | EE + 9 digits | EE123456789 |
| Finland | FI | FI + 8 digits | FI12345678 |
| France | FR | FR + 2 characters + 9 digits | FRXX123456789 |
| Germany | DE | DE + 9 digits | DE123456789 |
| Greece | EL | EL + 9 digits (EL, not GR) | EL123456789 |
| Hungary | HU | HU + 8 digits | HU12345678 |
| Ireland | IE | IE + 8 or 9 characters (digits and letters) | IE1234567X |
| Italy | IT | IT + 11 digits | IT12345678901 |
| Latvia | LV | LV + 11 digits | LV12345678901 |
| Lithuania | LT | LT + 9 or 12 digits | LT123456789 |
| Luxembourg | LU | LU + 8 digits | LU12345678 |
| Malta | MT | MT + 8 digits | MT12345678 |
| Netherlands | NL | NL + 9 digits + B + 2 digits | NL123456789B01 |
| Northern Ireland (goods) | XI | XI + 9 or 12 digits | XI123456789 |
| Poland | PL | PL + 10 digits | PL1234567890 |
| Portugal | PT | PT + 9 digits | PT123456789 |
| Romania | RO | RO + 2 to 10 digits | RO1234567 |
| Slovakia | SK | SK + 10 digits | SK1234567890 |
| Slovenia | SI | SI + 8 digits | SI12345678 |
| Spain | ES | ES + 9 characters, a letter first and/or last | ESX1234567X |
| Sweden | SE | SE + 12 digits | SE123456789001 |
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.