Need to check a UK VAT number? Enter the registration with or without the GB or UK prefix in the free VIESAC UK VAT number checker. Lookups run through VIESAC’s registered HMRC Developer Hub application with production access to the official HMRC Check a UK VAT Number API.

UK VAT number check for a GB registration with a VIESAC audit-ready check record

Is the United Kingdom in EU VIES? For a standard Great Britain registration with the GB prefix, no. After Brexit, GB VAT numbers are generally no longer validated through the EU VIES system. The correct route is HMRC’s UK VAT lookup—not an EU country checker.

This guide explains the UK VAT number format, why a registered HMRC API application matters, how GB differs from Northern Ireland XI, how to run a lookup online or via API, and how VIESAC turns the result into reusable evidence. VIESAC is an independent compliance product: HMRC Developer Hub registration and production API access mean VIESAC may call the official API; they do not mean HMRC approval, accreditation or endorsement of VIESAC.

1UK VAT Number Format: GB, Digits and Display Variants

A standard UK VAT registration is written as GB followed by 9 digits, for example GB123456789. Some registrations use 12 digits. Invoices and forms may also show a UK prefix, spaces or punctuation; the underlying registration is still the same GB number held by HMRC.

ExampleWhat it meansWhere to check
GB123456789Standard 9-digit UK VAT registrationHMRC / UK VAT checker
GB123456789012Certain 12-digit UK VAT registrationsHMRC / UK VAT checker
UK123456789Display variant; normalise to GB for lookupHMRC / UK VAT checker
XI123456789Northern Ireland number for relevant EU goods rulesEU VIES / NI validator

England, Scotland and Wales share the same GB VAT registration system. The Isle of Man is treated as part of the UK for VAT purposes and is covered by the GB route. Do not confuse a UK VAT number with a Companies House company number: company registration and VAT registration are separate facts.

2Is the UK in VIES? GB vs Northern Ireland XI

No for a normal GB number. VIES is the European Commission's search system for VAT registrations used in cross-border trade within the EU. A failed attempt to validate GB123456789 in VIES does not prove the UK business is invalid—it usually means the wrong registry was used.

GB — Great Britain route

England, Scotland, Wales and the Isle of Man: check through HMRC, not EU VIES.

XI — Northern Ireland route

For relevant intra-EU goods rules under the Windsor Framework, use the Northern Ireland VAT Validator (VIES), not the GB checker.

The Channel Islands (Jersey, Guernsey, Alderney, Sark and Herm) and Gibraltar sit outside the UK VAT territory, so they do not have UK VAT registrations to validate on the GB route. VIESAC routes GB checks to HMRC and keeps EU / XI checks on the VIES path so finance teams do not mix the two.

3VIESAC’s Registered HMRC Developer Hub Application

Anyone can open the public gov.uk page and type a VAT number once. Building a reliable product around UK VAT checks is harder: you need a software application registered on the HMRC Developer Hub, then production access to the official Check a UK VAT Number API. That process is deliberately rigorous and often takes a long time to complete.

VIESAC completed that path. UK lookups in VIESAC are not a scraped webpage or an unofficial mirror—they call HMRC’s live VAT API through VIESAC’s own registered application credentials.

Registered HMRC application

VIESAC is set up as a Developer Hub application authorised to use the Check a UK VAT Number API.

Production API access

Live GB checks use HMRC production endpoints, not a sandbox-only demo path.

Evidence on top of the official source

The same API response can be normalised, timestamped, linked to an invoice and stored as a VIESAC check record for later audit retrieval.

That combination is a practical moat for finance and product teams: many tools can describe a UK VAT format, but fewer can call the official HMRC API at scale and attach durable evidence to each result.

Clear boundary: “Registered HMRC Developer Hub application with production API access” means VIESAC may use HMRC’s official interface. It does not mean VIESAC is an HMRC product, an HMRC website, or that HMRC approves, accredits or endorses VIESAC. VIESAC never uses HMRC or gov.uk logos to suggest government branding.

4Why Verify and Store Audit Trail Evidence

Checking a UK supplier once at onboarding is rarely enough. For stronger compliance, finance teams need to prove what was checked, when it was checked, and which source response supported the decision—especially for invoice approval, reverse-charge decisions and later tax reviews.

Registration status

Confirm the GB number is registered in HMRC VAT records at the time of the check.

Timestamped proof

Preserve the validation moment and the stored HMRC API response for future review.

Audit retrieval

Keep PDF check records and technical evidence searchable in one account instead of scattered screenshots.

5How to Check a UK VAT Number Online

For a fast manual check, use the VIESAC UK VAT number checker:

  1. Open the UK VAT Number Checker.
  2. Enter the number with or without the GB or UK prefix, for example GB123456789.
  3. Run the lookup. VIESAC calls HMRC through its registered Developer Hub application and returns the live registration result.
  4. When you need lasting proof, create or sign in to a VIESAC account and save the check as an audit with a downloadable record.

The public checker is useful for one-off supplier checks, invoice review and accountant workflows. The audit workflow is designed for teams that must later show what they checked and which HMRC API response was returned. You can also use the official gov.uk Check a UK VAT number service directly; VIESAC adds productised API access, normalisation, history and stored evidence around the same official HMRC data source.

6What a UK VAT Lookup Can Confirm

Depending on the data returned for the registration, a successful HMRC lookup can confirm that the VAT number is registered and may return the registered business name and address. VIESAC also records the check timestamp and stores the API response used for the decision.

  • Identity check: match the GB number to the intended legal entity instead of relying on an invoice field alone.
  • Registration status: confirm the number is present in HMRC VAT records at the time of the check.
  • Timestamped evidence: retain when the check ran and which API response supported it.

Registry data can change, so validate at the point that matters—onboarding, invoice approval or a material payment—rather than treating an old lookup as permanent proof. A valid result is not tax advice and does not decide which UK VAT rate or reverse-charge treatment applies to a specific supply.

7UK VAT Check Records and Stored HMRC Evidence

A browser result is useful in the moment, but an audit often asks a different question: can you prove what HMRC returned on the transaction date? VIESAC creates a structured UK VAT Check Record around the verification.

  • Downloadable PDF record: a readable summary of the GB number, result, company data where available, and validation time.
  • Stored HMRC VAT API response: technical evidence derived from the official API call—not an EU VIES SOAP response and not an official HMRC-issued certificate.
  • Searchable history: connect the validation to an invoice or order and retrieve it later from one workspace.

Important compliance wording: the record stores the response returned by the HMRC VAT API via VIESAC’s registered application. It is not a VIES certificate and does not imply HMRC approval, accreditation or endorsement of VIESAC. It also does not replace HMRC, gov.uk or Companies House as the authoritative public source.

8UK VAT Validation API for ERP, SaaS and E-commerce

For repeated checks, use the same VIESAC VAT Validation API that supports EU VAT numbers and other European national registries. Set the country code to GB and pass the UK VAT number. Behind that call, VIESAC uses its registered HMRC application so your ERP does not need its own HMRC Developer Hub onboarding for basic GB validation workflows.

POST /api/v1/audits
{
  "country_code": "GB",
  "vat_number": "123456789",
  "invoice_number": "INV-2026-1042"
}

One integration can route EU numbers to VIES, GB numbers to HMRC, Swiss CHE numbers to the UID Register and Norwegian MVA numbers to Brreg. This avoids hard-coding a VIES-only assumption into an ERP, CRM, marketplace, supplier portal or checkout.

Use the API for automated UK VAT number validation during vendor onboarding, customer account creation, invoice ingestion, master-data cleanup or recurring compliance checks. For storefront automation, see the VIESAC WooCommerce plugin; for plan limits, compare options on the pricing page.

9Common UK VAT Number Check Mistakes

  • Searching VIES for a GB number: Great Britain registrations need the HMRC route, not the EU VIES country list.
  • Confusing GB with XI: Northern Ireland XI numbers for relevant EU goods rules should be checked in VIES via the Northern Ireland validator.
  • Treating a Companies House number as a VAT number: a company registration number identifies a company; it is not a UK VAT registration.
  • Assuming Channel Islands or Gibraltar use GB VAT: they are outside the UK VAT territory for this checker.
  • Assuming any “UK VAT tool” has HMRC API access: production HMRC Developer Hub access is a separate capability from format checks or scraped pages.
  • Storing only a screenshot: retain a timestamp, source response and link to the relevant invoice when the check is compliance-critical.

Also watch transcription errors. Spaces and a UK prefix are presentation details; the digits must still point to the intended HMRC registration.

10UK VAT Number FAQ

How do I check a UK VAT number?

Enter the number with or without its GB or UK prefix in the VIESAC UK VAT number checker, or use the official gov.uk Check a UK VAT number service. A standard registration normally has 9 digits; some have 12.

Does VIESAC have an official HMRC application?

VIESAC runs a registered application on the HMRC Developer Hub with production access to the official Check a UK VAT Number API. That is how live GB lookups are performed. It does not mean HMRC endorses VIESAC, and VIESAC is not an HMRC or gov.uk website.

Can I check a UK VAT number in VIES?

Not for a normal GB registration. Use HMRC. For Northern Ireland XI numbers used under relevant EU goods rules, use VIES via the Northern Ireland validator.

Does this cover Scotland, Wales and the Isle of Man?

Yes. England, Scotland, Wales and the Isle of Man use the GB VAT registration route.

Is a VIESAC UK VAT check record an official HMRC certificate?

No. It is a VIESAC record that stores the HMRC VAT API response as technical evidence. It does not imply HMRC approval, accreditation or endorsement, and it is not a VIES certificate.

What about Jersey, Guernsey or Gibraltar?

They are outside the UK VAT territory, so they do not have UK VAT registrations to validate with the GB checker.

11Official Sources for UK VAT Verification

HMRC provides the public Check a UK VAT number service on gov.uk and the corresponding API for registered Developer Hub applications. The European Commission describes VIES as a search system for cross-border trade within the EU, which explains why GB numbers need a national HMRC route instead.

Together, these sources explain why a UK VAT check must use the GB/HMRC path for Great Britain registrations, why XI is a separate Northern Ireland case, and why a third-party check record should never be presented as an HMRC, gov.uk or Companies House document—even when the underlying lookup used an official HMRC API application.

Check a UK VAT number via HMRC API access

Run a GB lookup through VIESAC’s registered HMRC Developer Hub application, then save the timestamped check record when you need stored API evidence.