EU VAT guide

VIES errors explained

VIES errors are usually not final tax conclusions. Many are temporary gateway, member-state, timeout, or rate-limit issues.

VIES errors are usually not final tax conclusions. Many are temporary gateway, member-state, timeout, or rate-limit issues.

Temporary errors

SERVICE_UNAVAILABLE means the VIES gateway is unavailable. MS_UNAVAILABLE means the national VAT registry is not replying.

TIMEOUT means VIES did not receive a reply within its allotted time. Retrying later is usually the right next step.

Traffic errors

GLOBAL_MAX_CONCURRENT_REQ and MS_MAX_CONCURRENT_REQ mean VIES or a member-state registry is receiving too many concurrent requests.

A production integration should use backoff, queues, and careful per-country concurrency limits.

Which error did you get?

Each of these has its own page with the handling rule, because the right response differs: some want a retry, some want a slower retry, and one wants you to fix the input before asking VIES again.

If the error names no country — and MS_UNAVAILABLE never does — the live status board tells you which member states are not answering at this moment.

Validating VAT numbers at volume?

Join the batch/API list for CSV validation, retries, audit exports, and developer access.

Explore API & batch options

Related VIES guides

Check a VAT number

You can paste the full VAT ID with country prefix, or choose the country and enter the local number.