You enter your EORI number into HMRC's checker, the EU's validation service, or a carrier's booking system — and it comes back as invalid. This is one of the most common hold-ups at the border, and the good news is that most causes are quick to diagnose and fix. This guide walks through every reason an EORI shows as not valid and gives you a clear step to resolve each one.

First, confirm it's actually invalid

Before assuming your registration is broken, rule out the simplest explanation: you're checking the wrong database. A GB EORI is validated by HMRC, while an EU EORI (like a German DE number) is validated by the European Commission's system. Checking a GB number against the EU service — or vice versa — will nearly always return "invalid" even when the number is perfectly good.

Run your number through our EORI number checker first. If it validates there but fails in a carrier system, the problem is likely a typo or a propagation delay rather than your registration.

Reason 1: Wrong country prefix

Every EORI starts with a two-letter country code. Using the wrong prefix is the single most frequent cause of an EORI number invalid error, especially since Brexit created the GB/XI split.

PrefixUsed forValidated by
GBGreat Britain (England, Scotland, Wales)HMRC
XINorthern IrelandHMRC / EU
DE, FR, NL, etc.EU member statesEU (European Commission)

The fix: Match the prefix to the transaction. If you're moving goods into Northern Ireland or the EU, you may need an XI EORI number rather than a GB one. Check our EORI number format guide to confirm your number is structured correctly for its country.

Reason 2: The number hasn't propagated to the EU database yet

If you've just been issued an EORI, there is often a delay before it appears in the validation systems. GB numbers usually validate on HMRC within a few working days, and XI or EU numbers can take longer to sync across the European Commission's database.

The fix: Wait 24–48 hours after issue and try again. If it still fails after several working days, contact the issuing authority (HMRC for GB/XI numbers) to confirm the registration completed. Don't book freight against an unvalidated number — carriers will reject it.

Reason 3: Typo or missing digits

EORI numbers are long, and a single transposed or dropped digit will make the whole thing fail. GB EORIs are typically the letters "GB" followed by 12 digits (your VAT number plus a 000 suffix, if VAT-registered), or 15 characters for non-VAT traders.

The fix:

  1. Copy the number directly from your HMRC approval email or dashboard — don't type it from memory.
  2. Remove any spaces, dashes or hidden characters when pasting into a checker.
  3. Count the digits against the expected length for your country.
  4. Re-run it through the EORI checker to confirm the corrected version validates.

Reason 4: You're using your VAT number instead of your EORI

Because a GB EORI is built from your VAT number, people often assume they're interchangeable. They aren't. Entering a bare VAT number (nine digits, no 000 suffix) where an EORI is required will return an invalid result.

The fix: Add the "GB" prefix and the correct suffix. A VAT number of 123456789 generally corresponds to an EORI of GB123456789000 — but only if you've actually registered for EORI. Having a VAT number does not automatically create an EORI. If you're unsure whether you were ever issued one, see how to find your EORI number.

Reason 5: Expired, deregistered or never activated

An EORI can stop validating if the business was deregistered, dissolved, or if the registration was never fully completed. This also happens when a company's VAT registration is cancelled — the linked EORI may be withdrawn.

The fix:

Reason 6: Registered in the wrong jurisdiction after Brexit

Post-Brexit, a GB EORI is no longer recognised for customs declarations inside the EU. If you're an established UK business now clearing goods in an EU country, or an EU business importing into Great Britain, you may hold an EORI from the wrong side of the border.

The fix: Determine where your customs declarations are actually made:

Your situationEORI you need
Importing/exporting to or from Great BritainGB EORI
Moving goods to/from Northern Ireland or the EUXI or EU EORI
UK business clearing goods within an EU stateAn EORI from that EU country

If you trade into Northern Ireland regularly, you almost certainly need the XI EORI alongside your GB one.

Reason 7: Carrier or software system lag

Sometimes the EORI is valid everywhere except your freight forwarder's or courier's platform. Carrier systems cache data and can lag behind the official databases, or reject numbers formatted with spaces.

The fix: Confirm the number validates in the official checker, then send the carrier a screenshot of the successful validation and ask them to refresh their records. Strip any formatting before entering it into their system.

Quick troubleshooting checklist

  1. Right database? GB/XI to HMRC, EU numbers to the Commission.
  2. Right prefix? GB vs XI vs DE etc.
  3. Correct length and no typos? Copy-paste from source.
  4. EORI, not VAT number? Check the prefix and suffix.
  5. Registration still active? Confirm VAT and company status.
  6. Newly issued? Allow 24–48 hours to propagate.
  7. Right jurisdiction? Match to where declarations are made.

Next step

Start by validating your number in our EORI checker to see exactly where it fails. If it doesn't validate anywhere, the issue is your registration — check whether it lapsed or whether you need a number in a different jurisdiction. If it validates but a carrier still rejects it, the problem is on their side and a validation screenshot usually resolves it fast. When in doubt about the number itself, our format guide shows you exactly what a correct EORI should look like.