Skip to content
Company registers

UK VAT Number Check: Proof, Formats and the VIES Trap

HMRC's checker confirms a GB VAT number and returns the business name and address. Enter your own number and it also gives you proof of the check. Here is why that matters.

Charles Martin
Charles MartinFounder, CorpSec
Updated August 202610 min read
Share

Checking a UK VAT number takes ten seconds. Doing it in a way that protects you takes eleven.

The difference is one field on the form, and almost nobody explains it.

HMRC's service confirms whether a GB VAT number is valid and returns the name and address of the business it belongs to. If you also enter your own VAT number, it records the check and gives you documented evidence of when you made it.

That record is the point. This is how to run the check properly, how to sanity-check a number before you even open the service, and why an EU checker will tell you a perfectly valid British number does not exist.

The official service, and what it does

The check runs at gov.uk/check-uk-vat-number. It is free, available in English and Welsh, and needs no account.

It doesIt does not
Confirm a UK VAT number is validSearch by business name
Return the registered name and addressCheck EU VAT numbers
Record your check, if you supply your own VAT numberWork while your own registration is pending

Two limits catch people out.

You must already have the number. There is no name lookup. HMRC's guidance points you at the obvious sources: "You can find the VAT numbers for most businesses and organisations on their invoices, receipts or website."

It is unavailable while your own registration is being processed. If you have applied and are waiting on HMRC, you cannot use the proof function until they come back to you.

The field that turns a check into evidence

The service has an optional second field for your own VAT registration number.

Fill it in, and HMRC records that you performed the check and when. Leave it blank, and you get the same answer with no trace that you ever asked.

One optional field, two very different outcomesThe screen looks the same either way. What you can prove afterwards does not.
Check without proof
1 fieldthe supplier's VAT number only

Returns: valid, business name, address.

  • Confirms the number on screen
  • No consultation reference
  • Nothing to show later that the check happened
Check with proof
2 fieldsthe supplier's number and your own

Returns: valid, business name, address, and a reference.

  • Same confirmation on screen
  • Timestamped proof that you checked
  • Costs one extra field and no extra time
Most people leave the second field blank, which is precisely the field that turns a look-up into evidence.

Why it matters: if a supplier's VAT registration turns out to be invalid or fraudulent, the question that follows is what you did to check. Being able to show the date on which you verified the number is a materially different position from asserting that you did.

Run the check when you onboard a supplier, and again if anything about the relationship changes.

The four UK VAT number formats

Most guides give you one. There are four, and the last two still turn up on historical invoices.

FormatStructureWho uses it
StandardGB + 9 digits, e.g. GB123456789Most businesses
Branch traderGB + 9 digits + 3 digit branch identifier, 12 digits totalBusinesses registered with branch traders
Government departmentGB + GD + 3 digits, 000 to 499UK government departments
Health authorityGB + HA + 3 digitsHealth authorities

The GD and HA formats are increasingly rare. If one appears on an invoice and your validation tool rejects it as malformed, the tool is wrong, not the invoice.

Checking a number without a lookup

Every genuine UK VAT number carries a built-in check digit, calculated with a modulus 97 formula. You can test it offline.

The published method for a standard nine digit number:

  • take the first seven digits
  • multiply them by the weights 8, 7, 6, 5, 4, 3, 2 respectively
  • add the results
  • add the last two digits, the check digits
  • the total must be divisible by 97

Older numbers issued before a certain date use a variant, sometimes called modulus 9755, so a failed check on a very old number is not conclusive on its own.

This is a sanity check, not a verification. It tells you a number is structurally impossible. It cannot tell you a structurally valid number belongs to the business claiming it, or that the registration is still live. For that you need HMRC.

Where it earns its keep: catching typos before you file, and screening a list of numbers before you spend time checking each one individually.

The VIES trap

This is the most common practical mistake since Brexit, and it produces a false negative that looks like fraud.

Great Britain is outside the EU VAT Information Exchange System. A normal GB VAT number will not validate in VIES. Not because it is fake, but because Great Britain is no longer in the system that VIES queries.

Northern Ireland is different. Under the Windsor Framework, which replaced the Northern Ireland Protocol, Northern Ireland businesses trading goods with the EU use an XI prefix. XI numbers follow the same nine digit structure, and they do validate through VIES.

NumberCheck it here
GB + 9 digitsHMRC, gov.uk/check-uk-vat-number
XI + 9 digitsVIES, the EU system
Any EU member state numberVIES
Which checker for which prefixA GB number returns a false negative in VIES, which looks exactly like fraud and is not.
HMRC checkerVIES
Starts with GBUse thisGreat Britain left VIES
Starts with XINorthern Ireland, Windsor Framework, goods with the EU
Any other EU country codeUse this
A GB number that fails in VIES is not evidence of anything. It is the wrong tool for that prefix.

What to do when a number does not validate

Work through it in this order, because the innocent explanations are far more common than the guilty one.

Check the transcription. A single wrong digit fails. Compare against the source document rather than against what you typed.

Check the format. A branch trader number has twelve digits. Stripping the last three because a form expected nine will fail every time.

Check the system. A GB number in VIES fails by design. An XI number in HMRC's checker may not behave as you expect either.

Check the timing. A registration that has been cancelled, or one that has not yet been issued, will not validate. Newly registered businesses sometimes quote a number before it is live.

Then ask the supplier. Give them the specific result. A legitimate business will resolve it in a phone call. A supplier who cannot produce a valid registration while charging you VAT is a supplier you should not be paying VAT to.

Why this check belongs in onboarding

Three reasons, in ascending order of cost.

Input tax. VAT charged by a business that is not validly registered is not VAT. Recovering it as input tax is not straightforward, and the exposure sits with you.

Invoice validity. A VAT invoice needs the supplier's registration number. A wrong number is a defective invoice.

Fraud patterns. Invented or hijacked VAT numbers are a standard component of missing trader fraud. The check is ten seconds. The alternative is explaining, later, why nobody performed it.

How this fits the wider registry picture

A VAT number check answers a narrow question: is this tax registration real, and whose is it.

It is not a company check. It tells you nothing about directors, ownership, accounts or solvency. For those, the UK register itself is free and unusually generous, publishing directors, persons with significant control and downloadable accounts.

The two checks are complementary and take about a minute together.

QuestionWhere
Is this VAT number valid, and whose is itHMRC VAT checker
Does this company exist, who runs it, who owns itCompanies House
What are its accountsCompanies House, free PDFs

The summary

You want toAnswer
Confirm a GB VAT number is valid✅ Free, HMRC
Get the registered name and address✅ Free
Prove you performed the checkEnter your own VAT number in the second field
Search by business name❌ Not possible
Check a GB number in VIES❌ Great Britain is outside VIES
Check an XI number✅ VIES
Sanity-check a number offline✅ Modulus 97 check digit
Check while your own registration is pending❌ Unavailable

Frequently asked questions

How do I check a UK VAT number?

Use HMRC's service at gov.uk/check-uk-vat-number. It confirms whether the number is valid and returns the registered name and address of the business. It is free and needs no account.

How do I get proof that I checked a VAT number?

Enter your own VAT registration number in the second field. HMRC then records the check and gives you documented evidence of when you performed it. Leaving that field blank gives the same answer with no record.

Why does a UK VAT number fail in VIES?

Because Great Britain is outside the EU VAT Information Exchange System. GB numbers must be checked with HMRC. Only Northern Ireland numbers, which carry the XI prefix under the Windsor Framework, validate through VIES.

What is a UK VAT number format?

Usually GB followed by nine digits. Branch traders have twelve digits, the nine digit number plus a three digit branch identifier. Government departments use GD plus three digits from 000 to 499, and health authorities use HA plus three digits.

Can I check a VAT number by company name?

No. HMRC's service requires the number itself. VAT numbers usually appear on invoices, receipts or a business's website.

What is the VAT number check digit?

The last two digits of a standard nine digit number, calculated with a modulus 97 formula. You can test it offline by weighting the first seven digits by 8, 7, 6, 5, 4, 3 and 2, adding the check digits, and confirming the total is divisible by 97. Older numbers use a variant, so a failure on a very old number is not conclusive.

What if a supplier's VAT number is not valid?

Check the transcription, the format and whether you used the right system, then check whether the registration has been cancelled or is not yet live. If it still fails, raise it with the supplier before paying VAT on their invoice.

Is the VAT checker the same as a company search?

No. It confirms a tax registration and the name it belongs to. It says nothing about directors, ownership, accounts or solvency. Companies House covers those, free of charge.

Can I check my own VAT number is registered?

Yes, but not while your registration application is still being processed. The service is unavailable to you until HMRC responds.

Sources

The scope of the HMRC checking service, the information it returns and the proof-of-check function are taken from the GOV.UK service pages consulted in August 2026. VAT number formats, including branch trader, government department and health authority variants, are HMRC conventions. The modulus 97 check digit description is the published algorithm and is offered as a sanity check, not as a substitute for verification with HMRC.

Going further

Register a company where it actually makes sense

Filing, registered address and compliance, handled end to end.

WhatsAppEmail us