VAT validation for invoices
Businesses often validate EU VAT numbers before issuing or approving cross-border B2B invoices.
One trading name can lead to several records.
Start with the legal entity shown on the invoice and the exact identifier supplied. Keep the issuing country, identifier type, source and check date on that same row. A shared trading name does not prove that two records belong to the same legal entity.
Fictional matrix · no businesses queried| Invoice entity | Country / identifier | Source and check record |
|---|---|---|
| Example entity A | Germany / the DE VAT ID supplied on its invoice | Own VIES result, check date and invoice reference. No result assumed. |
| Example entity B | France / the FR VAT ID supplied on its invoice | A separate VIES result and date. Do not reuse entity A’s result. |
| Example entity C | Market outside VIES / local tax identifier | Record the appropriate national source separately. “Outside VIES” is not an invalid VAT result. |
- Transcribe, do not infer. Preserve the invoice reference and the identifier as supplied. Ask the supplier to resolve an entity or country mismatch.
- Check each identifier on its own. VIES retrieves information from national VAT databases. A result for one number does not validate another number or a whole corporate group.
- Keep scope visible. An international supplier file may contain IDs outside VIES. Route those to the appropriate source; do not add an EU prefix to make an unsupported ID fit.
Suggested row fields: invoice entity, trading label, issuing country, identifier type, exact ID, source, attempted-at time, result and open question. This is an editorial recordkeeping model; it does not decide invoice or tax treatment.
European Commission / Your Europe: checking a VAT number in VIES.
Before invoicing
Check the VAT number, review whether the customer details match, and keep evidence according to your internal process.
A valid VIES response is one input into invoicing decisions; it is not a substitute for professional VAT advice.
When validation fails
Ask the customer to confirm the exact VAT ID and whether it is activated for intra-EU transactions.
If VIES is unavailable, retry later instead of treating the VAT number as definitively invalid.
Validating VAT numbers at volume?
Join the batch/API list for CSV validation, retries, audit exports, and developer access.
Related VIES guides
- Reverse charge VAT number checkUse VIES as part of a reverse-charge VAT number check workflow.
- Keep VIES validation recordsWhy finance teams keep evidence of EU VAT number validations.
- XI VAT number checkerCheck XI VAT numbers and understand Northern Ireland VAT validation in VIES.
- Greece EL VAT numberWhy Greek VAT numbers use EL in VIES and how to enter them correctly.
- VIES not workingTroubleshoot VIES not working, unavailable member states, and failed VAT checks.
- VAT VIES UK check: GB vs XINeed a VAT VIES UK check? Use VIES for XI Northern Ireland VAT IDs and HMRC for GB registrations, with steps for each.