Skip to main content

VIES & VAT Validation

VIES stands for VAT Information Exchange System. It is a real-time service maintained by the European Commission that allows businesses to verify VAT identification numbers across the EU.

What is VIES?

VIES is an online system that provides access to VAT registration data from national tax authorities in all EU member states. When you query VIES with a VAT ID (like DE123456789), the system checks that country's tax database and returns validation results.

VIES is maintained in cooperation with EU member states and the European Commission. It has become an essential compliance tool for businesses engaged in cross-border trade within the EU.

How VIES Works

The validation process is straightforward:

  1. Input: You provide a VAT ID (country code + number, e.g., FR12345678901)
  2. Query: VIES forwards your request to the national tax authority database of the relevant country
  3. Lookup: The database checks whether the VAT ID is registered and active
  4. Response: VIES returns the validity status along with additional information

The entire process happens in real time, typically within seconds.

What VIES Returns

When you query VIES, you receive:

  • Validity: Whether the VAT ID is registered and active
  • Company name: The registered business name (in most member states)
  • Address: The registered address of the business (availability varies by country)
  • Request date: Timestamp of the query for record-keeping

This information allows you to confirm that your customer is a legitimate, registered business before claiming VAT exemptions.

Why VIES Validation Matters

For B2B transactions within the EU, VIES validation is often a legal requirement:

  • Intra-community supplies: If you sell goods or services to a business in another EU country, you must verify their VAT ID
  • Reverse charge obligations: When reverse charge applies, you must confirm both parties have valid VAT IDs
  • Documentation: You must retain proof of your VIES validation query for tax audit purposes
  • Due diligence: Failing to validate can result in tax authorities refusing VAT exemption claims during audits

Tax Risk Mitigation

Validating VAT IDs protects your business:

  • Prevents fraud: Ensures you are dealing with legitimate, registered businesses
  • Audit defence: Demonstrates due diligence if questioned by tax authorities
  • Correct classification: Helps you apply the right VAT treatment (standard rate vs. 0% reverse charge)
  • Record-keeping: Creates documentation of your compliance efforts

VIES Limitations

While VIES is a powerful tool, it has important limitations:

Availability

VIES can experience downtime or be temporarily unavailable:

  • Individual country databases may be offline for maintenance
  • Network issues can prevent queries from completing
  • During high-load periods, response times may increase
Plan for downtime

If VIES is unavailable when you need to validate a VAT ID, do not assume the ID is valid. Wait and retry, or contact your customer to confirm their VAT registration status through other means.

Data Freshness

  • New VAT registrations may take days to appear in VIES
  • Recently deactivated VAT IDs may still show as valid for a short period
  • Address information may be outdated in some member states

Coverage

  • VIES covers all 27 EU member states
  • Non-EU countries (including the UK post-Brexit, Switzerland, Norway) are not covered
  • Some overseas territories of EU countries have special VAT rules

Checking a VAT ID Yourself

You can verify any EU VAT ID manually using the official VIES portal provided by the European Commission:

VIES VAT Number Validation

Simply select the member state, enter the VAT number (without the country prefix), and click Verify. The system will tell you whether the number is valid and, in most cases, return the registered company name and address. This is useful for quick one-off checks or as a fallback when your invoicing software is not available.

docs101 automates this same process directly within your invoicing workflow, so you do not need to check manually for every customer.

How docs101 Uses VIES

docs101 integrates VIES validation directly into your invoicing workflow:

  1. Automatic querying: When you add or update a customer with an EU VAT ID, docs101 queries VIES to check validity
  2. Real-time feedback: You receive immediate confirmation of whether the VAT ID is valid
  3. Compliance documentation: Validation results and timestamps are stored with your customer records
  4. Alert system: docs101 warns you if a VAT ID fails validation, preventing incorrect VAT treatment on invoices

When you create an invoice to an EU customer with a VAT ID, docs101:

  • Validates the VAT ID against VIES
  • Stores the validation timestamp for audit purposes
  • Applies the correct VAT treatment based on validation results (e.g., 0% reverse charge for valid cross-border B2B)
  • Includes the validated VAT IDs on the invoice

Practical Example

Suppose you are a German freelancer invoicing a French IT company:

  1. You enter their VAT ID: FR12345678901
  2. docs101 queries VIES automatically
  3. VIES confirms: "Valid — Tech Solutions SARL, Paris"
  4. docs101 applies 0% VAT (reverse charge) since the VAT ID is confirmed valid and the customer is in another EU country
  5. The invoice includes the reverse charge notation and both VAT IDs
  6. You retain proof of the VIES validation for your tax records

If the VAT ID were invalid or did not exist, docs101 would alert you before the invoice is finalised.

Best Practices

For Accurate Validation

  • Validate early: Check VAT IDs when adding new customers, not just at invoice time
  • Re-validate periodically: VAT registrations can be revoked — re-check important long-term customers from time to time
  • Keep records: Retain VIES validation results and timestamps for audit purposes
  • Handle errors gracefully: If VIES is unavailable, do not skip validation — wait and retry

For Compliance

  • Document your process: Keep records showing when and how you validated each customer's VAT ID
  • Never assume: Do not apply VAT exemptions without confirmed VIES validation
  • Review changes: Monitor for VAT ID changes or customer status updates
  • Educate customers: Help customers understand why you need their valid VAT ID for cross-border transactions

Learn More