How to Check a Customer's EU VAT Number

You are about to invoice a business in another EU country without charging VAT, and you want to confirm their VAT number first. This guide walks through the check, what to keep as proof, and what to do when the answer is not a clean yes. No code involved.

What You Need Before You Check

Two things: the customer's VAT number exactly as it appears on their quote, contract or invoice, and the country it belongs to. The number starts with a two-letter country prefix (Greece uses EL, not GR). If a number arrives without a prefix, ask the customer which country it is registered in rather than guessing. The format guide shows what a number looks like in each country.

Check the Number Step by Step

  1. Open the vatnode VAT number checker.
  2. Paste the full number, including the country prefix.
  3. Run the check and wait for the result.
  4. Read the result and the date it shows. The result is the answer as of that moment, not a standing status.
  5. Save the proof, as described below, before you issue the invoice.

The checker queries VIES, the European Commission's system that relays each request to the member state's own VAT register. What VIES is and how its country nodes work is covered in the VIES explainer.

Read the Result: Valid, Invalid or Could Not Be Checked

Valid

VIES confirms the number is registered in that country’s VAT database for EU cross-border transactions. Depending on the country you may also see the company name and address. Some countries do not publish them.

Not valid

VIES did not confirm the number. That is not the same as "not registered": a business can be VAT-registered at home without being active for EU cross-border trade.

Could not be checked

VIES or the country's node did not answer. This says nothing about the number itself.

A valid result is evidence, not a verdict. Whether you can invoice without VAT depends on the transaction as well; the rules are in the reverse charge guide. This page is not legal or tax advice.

What to Record as Proof of the Check

An auditor asks one question: what did you know about this customer when you issued the invoice? Keep a record that answers it without anyone having to repeat the check:

  • the VAT number as checked, with the country prefix
  • the date and time of the check
  • the result: valid or not valid
  • the company name and address, if the check returned them
  • the invoice or order the check belongs to
  • the consultation number, if you obtained one
  • any failed or unavailable attempts, with their times

VIES can also return a consultation number, a reference that documents who checked which number and when. It is tied to your own VAT number, so the public checker, which runs without one, does not issue it. If you need that reference on file, see what auditors look for in VAT documentation.

What to Do When the Number Is Invalid

  1. Compare the number you entered with the customer's own document, character by character.
  2. Check the country prefix. A wrong prefix or a mistyped digit is a frequent cause.
  3. Check again. If it still fails, ask the customer to confirm the number and the country of registration.
  4. Until the number is confirmed, do not apply the reverse charge or the intra-EU exemption on the strength of this number alone. For goods, a valid VAT number is a condition of the exemption; for services, other evidence of the customer's business status may be accepted, and the rules vary by country. Ask your tax adviser before invoicing without VAT. The risks of getting this wrong are in the invalid-number risk post.

What to Do When VIES Is Unavailable

A "could not be checked" result means the service did not answer, not that the number is wrong. Wait a few minutes and try again. Do not record the number as invalid, and do not record it as valid either. Note the failed attempt with its time, check again later, and finish the invoice once you have an answer. Mind your invoicing deadline: if it falls before VIES recovers, ask your tax adviser how to proceed. More on outages and how long they last is in the VIES downtime guide.

Checking by Hand or Automating It

Checking by hand works for a handful of customers. It stops working when you invoice many businesses, when numbers arrive through a signup or checkout form, or when you need the same record for every check. At that point, let your system run the checks: the vatnode API returns the result, the details and a check ID for each number, and the developer guide shows how to build it. For when to check in the first place, see when to validate customer VAT numbers.

Frequently Asked Questions

Is a valid VAT number enough to invoice without VAT?

No. A valid number is one piece of evidence. Whether you can invoice without VAT also depends on what you are selling, where you and the buyer are established, and the place-of-supply rules that apply. Treat the check as one element of your due diligence, and ask your accountant or tax adviser about the rest.

How long does a check stay good for?

A check is true as of the moment it was made. A registration can lapse afterwards, so check again at invoice time for customers you bill repeatedly, and keep the dated result of each check.

What if VIES says a number is invalid but the customer insists it is correct?

Ask for their VAT registration document and compare the number with it, character by character. A mistyped prefix or digit is a frequent cause. Others are a cancelled or very recent registration, or a number not enabled for intra-EU trade: a company can be registered for VAT domestically without being active for EU cross-border trade, and VIES reports that as not valid. Ask the customer to confirm with their tax office that the number is active for intra-EU trade.

Do I need an account to check a number?

No. The public check on vatnode runs without an account. You need an account and an API key only to automate checks.