EU VAT guide

MS_MAX_CONCURRENT_REQ in VIES: why one check can fail

MS_MAX_CONCURRENT_REQ means VIES could not process your request because the selected member state's concurrent-request limit was reached. It can affect a single manual VAT check, too. The number remains unverified; this error is not an invalid VAT result.

Why does one VAT check hit a country limit?

One VAT check can still meet a country-wide concurrency limit. The European Commission describes this error as high traffic towards the member state you are trying to reach. It does not say that your own browser or application caused that traffic.

If you are checking one customer manually, check that country's service status, wait and retry the same VAT number later. There is no need to build an API retry queue for a single manual lookup.

Keep the error and the time of the attempt with the pending check. A status dashboard helps explain availability, but it does not validate your customer's VAT number; you still need a completed lookup.

Your request for VAT validation has not been processed: what now?

The official MS_MAX_CONCURRENT_REQ message says: “Your Request for VAT validation has not been processed; the maximum number of concurrent requests for this Member State has been reached.”

A busy country queue is not a VAT rejection. The request has not produced a validation result, so leave it unresolved rather than recording the customer as invalid.

For a single check, keep the VAT number unchanged and try again later. For a CSV or API integration, retain the affected rows for a later retry and reduce simultaneous checks to that country. The steps below explain both cases.

What does the member-state limit mean?

The European Commission defines this error as a request that has not been processed because the maximum number of concurrent requests for that member state has been reached. Its instruction is to submit the request again later.

The error alone does not establish whether the VAT number is valid or invalid. Keep the check unresolved until you receive a validation result.

How to retry a single VAT check

1. Check the live VIES status for the country that issued the VAT number. A country-specific capacity error does not mean every member state is unavailable.

2. Wait before trying again. Repeatedly submitting the same check immediately can add to the traffic that triggered the error.

3. Retry the unchanged VAT number once the service can respond. Keep the dated validation result when you receive one; the capacity error itself is not proof of VAT registration.

Handling this limit in an API or batch

For integrations, use a separate concurrency limit and retry queue for each country code. Reduce parallel requests to the affected member state instead of marking failed rows as invalid.

A practical retry strategy is exponential backoff with jitter: increase the delay between attempts and add a random offset so workers do not all retry together. This is implementation guidance, not a retry interval prescribed by VIES.

Set a retry limit and leave exhausted checks unresolved for a later attempt. Record the country, VAT number, time and returned error so an incomplete check cannot be mistaken for a completed validation.

Country limits versus other VIES errors

MS_MAX_CONCURRENT_REQ is the concurrency limit for one member state. GLOBAL_MAX_CONCURRENT_REQ is the overall VIES concurrency limit.

MS_UNAVAILABLE means the member-state application is not replying or is unavailable. TIMEOUT means no reply arrived within the allocated period. All of these describe an unsuccessful check rather than an invalid VAT number.

How long should I wait before retrying?

The official error definition says to retry later; it does not specify a fixed waiting time. Check the country status and space out retries rather than assuming the service will recover after a particular number of seconds.

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. A leading VAT label is accepted.