Free Tool
VIES VAT Number Checker
Verify EU VAT numbers instantly using the official VIES system. Check if a VAT ID is valid before invoicing.
What is VIES?
VIES (VAT Information Exchange System) is the official EU system for validating VAT numbers. It connects to each EU member state's national VAT registry to confirm whether a number is valid and active.
Learn more about VIES validation →Why validate VAT numbers?
Validating VAT numbers is essential for applying reverse charge correctly on EU B2B invoices. If you invoice without VAT based on an invalid number, you could be liable for the VAT yourself.
Learn about reverse charge →Supported EU countries
AT, BE, BG, CY, CZ, DE, DK, EE, EL, ES, FI, FR, HR, HU, IE, IT, LT, LU, LV, MT, NL, PL, PT, RO, SE, SI, SK
Note: The UK is no longer part of the EU and is not covered by VIES.
Tired of manual VIES lookups?
Invoxo validates VAT numbers automatically when you add clients. Every validation is timestamped for your records.
How VIES works
VIES is not a single database. When you check a VAT number, VIES sends a real-time request to the national VAT registry of the country that issued the number. Each of the 27 EU member states maintains its own registry independently, and VIES acts as the gateway connecting them.
This means results depend on the availability and response time of each national system. A check against a German VAT number queries the Bundeszentralamt für Steuern, while a French number queries the Direction Générale des Finances Publiques. Response times and availability vary — some countries have scheduled maintenance windows, and others experience occasional outages.
When you submit a query, VIES returns one of three outcomes: valid (the number is registered and active for intra-EU transactions), invalid (the number is not found or not activated), or unavailable (the national database could not be reached). The distinction matters — an "unavailable" result is not the same as "invalid" and should not be treated as a failed validation.
Understanding your VIES result
Valid
A "valid" result confirms the VAT number is registered and activated for intra-community transactions in that member state. Some countries also return the registered company name and address, which you can use to cross-check against the details your client provided. Not all countries disclose this information — Germany and Spain, for example, only confirm validity without returning name or address data due to national privacy rules.
Invalid
An "invalid" result can mean several things: the number does not exist, it has been deregistered, or it has not been activated for intra-EU transactions. This last case is common — in Germany, Italy, and Spain, businesses must take an additional step after receiving their domestic VAT number to activate it for cross-border use through VIES. If your client insists their number is valid, ask them to confirm with their local tax authority that their number is registered for intra-community transactions.
Unavailable
"Unavailable" means the national database for that country could not be reached. This happens during scheduled maintenance or unexpected outages. It is not a negative result — it simply means the check could not be completed. Try again later, and keep a record that you attempted the validation. For invoicing purposes, an "unavailable" result means you should not assume the number is invalid.
VIES validation and reverse charge invoicing
VIES validation is a practical requirement for applying the reverse charge mechanism on cross-border EU B2B invoices. Under the reverse charge rules (Article 196 of the EU VAT Directive), the buyer — not the seller — accounts for VAT when services are supplied between VAT-registered businesses in different EU member states.
For the seller, this means issuing an invoice without VAT and noting that the reverse charge applies. But this treatment is only correct when the buyer holds a valid VAT number in another EU country. If you apply reverse charge based on a number that turns out to be invalid, you may be liable for the VAT yourself.
This is why validating the VAT number before issuing the invoice matters. A timestamped VIES validation gives you evidence that you took reasonable steps to verify your client's VAT status — evidence your accountant or tax authority may ask for during an audit.
Country-specific VIES notes
While VIES covers all 27 EU member states, the experience is not uniform across countries.
Activation requirements
In most EU countries, a business receives a VAT number that is automatically registered in VIES. However, Germany, Italy, and Spain require a separate activation step for intra-EU transactions. A business in one of these countries may have a valid domestic VAT number that does not appear in VIES until they complete this additional registration. This is one of the most common reasons for unexpected "invalid" results.
Data returned
When a number is valid, some countries return the registered company name and full address. Others return only the name, and a few — notably Germany and Spain — return no identifying information at all, confirming only that the number is valid. This is a national privacy decision, not a VIES limitation.
Northern Ireland
Following Brexit, UK VAT numbers (prefix GB) are no longer in VIES. However, Northern Ireland businesses engaged in trade in goods may have an XI-prefixed VAT number that is registered in VIES under specific arrangements. For services, standard UK rules apply and VIES does not cover GB numbers.
Scheduled downtime
Some national databases have regular maintenance windows — typically evenings or weekends in the country's local time. If you consistently get "unavailable" results for a specific country, check the European Commission's VIES availability page for the current status.
When to validate VAT numbers
The most important time to validate is before issuing a cross-border invoice where you plan to apply reverse charge or zero-rate the supply. Validating at this point gives you a defensible record that the buyer's VAT status was confirmed at the time of the transaction.
Beyond initial validation, it is good practice to re-validate periodically for recurring clients. VAT registrations can be revoked or lapse, and a number that was valid six months ago may no longer be active. How often you re-check depends on your invoicing frequency — monthly re-validation is reasonable for regular clients, while a check before each invoice makes sense for infrequent or new relationships.
For domestic invoices within the same EU country, VIES validation is not required since the reverse charge mechanism does not apply. However, confirming that a client's VAT number is active can still be useful for your own records and to verify that you are dealing with a registered business.
Common questions
Is this tool free? ⌄
How accurate is this? ⌄
Why is VIES sometimes unavailable? ⌄
Can I validate non-EU VAT numbers? ⌄
Should I keep records of validations? ⌄
What if a VAT number shows as invalid but my client says it's valid? ⌄
Do I need to validate VAT numbers for domestic invoices? ⌄
How often should I re-validate a client's VAT number? ⌄
What is the difference between VIES and a national VAT register? ⌄
Can I use VIES validation results as proof for my accountant? ⌄
Disclaimer: This tool queries the official EU VIES service. Results depend on the availability and accuracy of member state VAT registries.