VAT Standards

How to Verify EU VAT Numbers with VIES: Complete Guide

Verifying EU VAT Numbers Using VIES: A Practical Guide for Businesses

Verifying the validity of a customer's EU VAT number is one of the most important compliance obligations for any business trading cross-border within the European Union. The VAT Information Exchange System (VIES), operated by the European Commission, is the official tool for this verification. Failure to use it correctly can result in unexpected VAT charges, penalties, and audit exposure. This guide explains how VIES works, how to use it effectively, and what your legal obligations are when relying on it.

What Is VIES?

VIES is a central electronic system developed and maintained by the European Commission's Taxation and Customs Union Directorate-General. It connects the VAT databases of all EU Member States in real time, allowing businesses and tax authorities to verify whether a specific VAT identification number is valid and registered in another Member State.

VIES does not store VAT numbers centrally. Instead, when you submit a query, VIES forwards the request to the national database of the relevant Member State and returns the result almost instantly. The system is publicly accessible and free to use, making it the definitive reference point for cross-border VAT compliance.

Why VAT Number Verification Is Critical

Under EU VAT rules, when you supply goods or certain services to a business established in another EU Member State, the transaction may qualify for the intra-EU reverse charge mechanism. This means you do not charge VAT, provided your customer is a taxable person with a valid EU VAT number. However, the legal responsibility for confirming that the customer's VAT number is valid rests squarely with the supplier.

If you apply the reverse charge mechanism based on an invalid or unverified VAT number, the tax authority in your Member State can hold you liable for the VAT that should have been charged, along with potential interest and penalties. Verification through VIES is the legally recognised method for demonstrating that you took reasonable steps to confirm your customer's taxable status.

Step-by-Step Guide to Using VIES

Using the VIES system is straightforward, but it must be done correctly and consistently:

  1. Access the official VIES portal: Navigate to the European Commission's VIES website at ec.europa.eu/taxation_customs/vies. Avoid third-party imitation sites.
  2. Select your Member State: Choose the country code corresponding to your business registration from the dropdown menu.
  3. Enter your VAT number: Input your own VAT identification number without spaces or special characters.
  4. Enter the customer's VAT number: Select the customer's Member State and enter their VAT number in the corresponding field.
  5. Submit the request: Click the verification button. The system will process the query and return a result within seconds.
  6. Capture the result: Save or print the confirmation. This is your audit evidence.

Understanding VIES Results

VIES returns three possible outcomes, and each carries different implications:

  • Valid: The VAT number exists and is currently registered in the relevant Member State. The response will typically include the registered company name and address. You can proceed with the reverse charge mechanism, but you should also confirm that the name and address match your customer's details.
  • Invalid: The VAT number does not exist, has been deregistered, or contains formatting errors. You must not apply the reverse charge mechanism. Instead, charge VAT at the applicable rate until your customer provides a valid VAT number.
  • Unavailable: The national database could not be reached, often due to technical maintenance or system outages. You should retry later and document your attempts. If the system remains unavailable, some Member States accept alternative proof, but you should consult your local tax advisor.

VAT Number Formats by Member State

Each EU Member State uses a different format for VAT identification numbers, although all begin with a two-letter ISO country code. Understanding these formats helps you identify errors before submitting a VIES query. The table below summarises the formats for key Member States:

Member State Country Code Format
Germany DE DE followed by 9 digits
France FR FR followed by 2 characters and 9 digits
Italy IT IT followed by 11 digits
Spain ES ES followed by 1 letter and 8 characters
Netherlands NL NL followed by 9 digits and letter B plus 2 digits
Poland PL PL followed by 10 digits
Ireland IE IE followed by 8 or 9 characters

Always enter VAT numbers without spaces, hyphens, or other separators when querying VIES, as these can cause formatting errors.

What to Do If a VAT Number Is Invalid

If VIES returns an invalid result, you should take the following steps:

  • Contact your customer immediately and request a corrected VAT number or clarification of their registration status.
  • Charge VAT at the standard rate applicable in your Member State until a valid number is provided.
  • Do not issue a zero-rated invoice or apply the reverse charge mechanism on the assumption that the number will be validated later.
  • Document all communications with your customer regarding the invalid number, as this demonstrates good faith.
  • Re-run the VIES check once your customer provides updated details before applying the reverse charge.

In some cases, a VAT number may appear invalid because the customer has only recently registered and the national database has not yet synchronised with VIES. If you suspect this is the case, ask your customer to provide confirmation of their VAT registration from their national tax authority.

API Access for Automated Verification

For businesses processing high volumes of transactions, manual VIES checks are impractical. The European Commission provides a free SOAP-based API that allows developers to integrate VAT number verification directly into ERP systems, e-commerce platforms, and accounting software.

The API returns structured XML responses containing the validation result, the registered company name, and the registered address. This enables real-time validation during checkout or order processing. However, businesses should implement appropriate error handling, as the API can return "service unavailable" responses during national database outages.

It is important to note that the VIES API is subject to rate limiting and may occasionally be unavailable. Businesses relying on automated verification should build retry logic and manual fallback procedures into their systems.

Legal Implications of Not Verifying

The consequences of failing to verify EU VAT numbers can be severe. Under Article 46 of Council Regulation (EU) No 904/2010, Member States may impose penalties on businesses that apply the reverse charge mechanism without meeting the necessary conditions, including possession of a valid VAT number.

Specific legal risks include:

  • Liability for uncharged VAT: The supplier may be required to pay the VAT that should have been charged, often with retrospective effect.
  • Interest charges: Late payment interest may accrue from the original supply date.
  • Administrative penalties: Many Member States impose fines proportionate to the VAT at risk.
  • EC Sales List corrections: Inaccurate reporting may trigger additional filing requirements and scrutiny.
  • Audit exposure: Unverified VAT numbers are a common red flag during VAT audits and can lead to wider investigations.

Some Member States operate a "strict liability" approach, meaning that the supplier bears the risk even if the customer provided a fraudulent number in good faith. This makes verification not just best practice but a legal necessity.

Record-Keeping After Verification

Verification is only valuable if you can prove it occurred. Tax authorities require businesses to retain evidence of VAT number checks for the same period as the underlying transaction records, typically between five and ten years depending on the Member State.

Recommended record-keeping practices include:

  • Saving VIES confirmation screenshots or PDFs with a timestamp showing the date and time of verification.
  • Recording the verification result (valid, invalid, or unavailable) alongside the transaction in your accounting system.
  • Storing API responses if using automated verification, including the full XML or JSON response.
  • Re-verifying periodically, particularly for regular customers, as VAT numbers can be deregistered over time.
  • Documenting any follow-up actions taken in response to invalid or unavailable results.

By maintaining rigorous verification records, you create a defensible audit trail that demonstrates compliance with your due diligence obligations under EU VAT law.

Conclusion

VIES verification is a simple but legally significant step in cross-border EU trade. By integrating verification into your sales processes, understanding how to interpret results, and maintaining thorough records, you protect your business from unexpected VAT liabilities and audit penalties. In an environment of increasing tax authority scrutiny, proactive compliance is always more cost-effective than retrospective correction.

🧮 Fast Free EU VAT Invoice & Invoice PDF Tool

Ready to calculate VAT values and generate fully compliant PDF receipts instantly? Open our free calculator.

Start Creating Invoices