VIES not working? Find the cause before retrying
VIES not working does not always mean a Europe-wide outage. Check the affected country's status, then read the error: a busy national service, a timeout and an input problem need different next steps. An unavailable check leaves the VAT number unresolved.
Match the VIES error to your next step
Read the error before repeating the same VAT check.
MS_UNAVAILABLE: the member state's application is unavailable or not replying. Check that country's status and try again later; other countries may still respond.
MS_MAX_CONCURRENT_REQ: the country has reached its concurrent-request limit. GLOBAL_MAX_CONCURRENT_REQ applies to the wider service. Wait before retrying rather than opening more simultaneous requests.
TIMEOUT or SERVICE_UNAVAILABLE: the service did not reply in time, or a network/application error prevented the check. Keep the failed attempt as unresolved and try again later.
INVALID_INPUT: the official service reports an invalid country code or an empty VAT number. Correct the input before retrying; this message is not a finding that the business is unregistered.
See all VIES error codesEuropean Commission error definitions
Check whether VIES or one country is unavailable
Open the live VIES status board and look at the affected member state. It reads the European Commission's published availability table, refreshed every 15 minutes, so it can help distinguish a country-level issue from a wider VIES problem.
VIES is the European Commission search engine for national VAT databases. A problem in one national registry can prevent a result even when other countries respond.
Check live VIES status by member stateOpen the official European Commission VIES checker
Check the VAT number and the response
Confirm that you selected the country that issued the number and entered its VAT ID in the expected format. A correctly formatted number still needs a live VIES response to confirm registration for intra-EU transactions.
If VIES returns unavailable, a timeout, or a service error, record the check as unresolved. Do not change it to invalid unless VIES returns an invalid result.
Retry a VIES check without repeating unnecessary requests
For a temporary unavailable response, wait before retrying and keep the failed attempt separate from a later result. The European Commission's service definitions instruct users to submit again later for the maximum-concurrent-requests error; they do not promise a recovery time.
For repeated checks, avoid sending overlapping requests to the same member state. Keep the VAT number, response, and check time together so a later successful result does not erase the earlier failure.
Understand VIES service errors and retry guidanceCheck an EU VAT number in VIESEuropean Commission VIES service error definitions
VIES not working: common questions
Why is VIES not working for one country? VIES uses national VAT databases, so an unavailable national registry can stop checks for that country while other member states may still respond.
Does an unavailable VIES result mean the VAT number is invalid? No. It means no validation result was obtained. Keep the check unresolved and retry later.
How can I tell whether VIES is down right now? Check the European Commission availability table by member state. The status board on this site reads that table every 15 minutes.
What should I do after a VIES timeout? Confirm the country and VAT ID, keep the failed response with its time, then retry later without treating the timeout as an invalid result.
Validating VAT numbers at volume?
Join the batch/API list for CSV validation, retries, audit exports, and developer access.
Related VIES guides
- 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.
- VIES VAT checker: check an EU VAT numberCheck an EU VAT number against VIES, see a valid, invalid or unavailable result, and download a dated record. Review company details when the member state provides them.
- EU VAT number validationValidate EU VAT IDs and learn when VAT checks matter for cross-border trade.
- VIES consultation numberLearn what a VIES consultation number is and when it can appear.
- VIES errors explainedMS_UNAVAILABLE, MS_MAX_CONCURRENT_REQ, TIMEOUT, INVALID_INPUT and SERVICE_UNAVAILABLE — what each VIES error actually means, whether to retry, and which member states are down right now.
- VIES service unavailableWhat to do when VIES or a national VAT registry is unavailable.