Tools

Health Insurance Policy Number & Authorisation Code Checker

Free UK health insurance policy number and pre-authorisation code format checker for Bupa, AXA, Aviva, Vitality, WPA, Cigna and more.

Check a policy number or authorisation code

Choose the type of number and enter it exactly as it was provided to you.

Insurers checked
Type of number

Your entry does not leave your device and is not shared with Effra.

Why you should check a health insurance policy number before you bill

An incorrect membership number or authorisation code can prevent a private medical insurance invoice from being processed correctly.

This checker helps healthcare providers spot common formatting problems before billing, including:

  • Missing letters or digits
  • Incorrect prefixes
  • Missing slashes or hyphens
  • Incomplete numbers
  • A policy number entered as an authorisation code
  • A plan, group or scheme number entered instead of the patient's membership number

UK health insurance number formats by insurer

Use the table to compare the policy, membership and pre-authorisation formats currently covered by the checker. Examples are synthetic and do not represent real patients.

Insurer or administratorPolicy or membership number formatPre-authorisation code format
AllianzChecker: P + 9 digits.
Example: P001234567Known gap: Healthcode also accepts P + 4–9 digits, so a shorter number may still be genuine.
No set length. May contain letters, numbers and hyphens, so a format-only result is not meaningful. Confirm directly with Allianz.
Bupa9 or 10 digits.
Examples: 123456789; 1234567890
8 digits beginning with 6 or 7.
Example: 61234567
Bupa GlobalThree groups of 4 digits separated consistently by spaces or hyphens; optional BI prefix.
Examples: BI-1234-1234-1234; 1234-1234-1234
A + 7–8 digits.
Example: A12345678
AXA HealthRecognised families include: 7 digits + 1 letter; AXA/ or HOL/ + 1 letter + 7 digits; 1 letter + 7 digits; 8 digits + 2 letters + 2 digits; AXA- + 2 letters + 6 digits; 2 letters + 6 digits; 3 letters + 5 digits; 2 letters + 7 digits + 1 letter.3 letters + 4 digits; AXACLM + 6–7 digits; or APP- + 9 digits.
Examples: ABC1234; AXACLM123456; APP-123456789
AXA GlobalINTL + 7–8 digits; or AXI, AXE, AXC, BXI, BXE, BXC, HKE, KVE or OGI + 8 digits.
Example: INTL7123456Note: AXA's provider guidance documents this as INTL7 followed by 6–7 digits. The checker tool accepts any digit after INTL, so a number that does not follow AXA's pattern may still pass here.
7 digits.
Example: 1234567
Aviva6 digits / 3 digits; or 3 digits + 3 alphanumeric characters.
Examples: 123456/123; 951D2J
6 digits + separator + 2 digits + separator + 4 digits + separator + 3 digits; or 6 digits + separator + 2 digits. Long form: / or , using the same separator throughout. Short form: /, \ or -.
Cigna9 digits + hyphen or slash + 2 digits; 11 digits; 9 digits; or 5 digits + 1 letter + 3 digits.
Examples: 123456789-12; 12345678901; 12345A123
No sufficiently documented format currently held by Effra. Confirm directly with Cigna.
WPAChecker: 7–9 digits.Known gap: Healthcode documents 5–9 digits, so a shorter number may still be genuine.6 letters.
Example: MFSNNK
Vitality8 digits beginning with 5, 200, 3000 or 40000; or 1 letter/digit + slash + 7–8 digits. Vitality's own documentation refers to this as a membership number.
Examples: 54257599; A/12345678
8 digits beginning with 10 or 11.
Examples: 10123456; 11654321
Healix3–6 letters + 5 digits; W + 9 digits; 7 digits; 7 digits + 1 letter; or OPTOA + 1 digit + slash + 9 digits.
Examples: DEL00156; W282738247; OPTOA5/000000650
7 digits + A; or 6 digits.
Examples: 1234567A; 123456

Important: A recognised format does not confirm that the policy or code exists, belongs to the patient, remains active or covers treatment. Known Allianz and WPA gaps are shown deliberately so shorter genuine numbers are not presented as definitely wrong.

Formats last reviewed: 26 August 2026. This tool checks formatting only and does not confirm cover, eligibility, benefits or treatment authorisation.

Where can I find a health insurance policy or membership number?

The patient's policy or membership number can normally be found on their:

  • Physical or digital membership card
  • Insurer app or online account
  • Policy schedule
  • Membership certificate
  • Welcome or renewal correspondence
  • Previous insurer correspondence

The terminology varies between insurers. The same type of reference may be called a policy number, membership number, member number or plan number. Always confirm that you have collected the patient-specific reference rather than an employer, group or scheme number.

Where can I find a pre-authorisation code?

A pre-authorisation code is normally issued after the insurer has reviewed a proposed treatment or episode of care. The patient may receive it through:

  • An authorisation email or letter
  • A PDF confirmation
  • Their insurer app or online account
  • A telephone conversation with the insurer
  • The referring clinician or provider

Do not confuse an authorisation code with a claim number, invoice number, procedure code or general enquiry reference.

Common mistakes to check before submitting an insurer invoice

Using the wrong patient reference

A policy, plan, group and membership number can appear on the same document. Make sure the number belongs to the individual patient and is the reference required for billing.

Removing a prefix or separator

Letters such as AXA, AXACLM, APP, BI and INTL can form part of the reference. Slashes and hyphens may also be required.

Confusing similar characters

Check carefully for the letter O and number 0, the letter I and number 1, the letter S and number 5, and the letter B and number 8. Copying the reference from the original document can reduce transcription errors.

Assuming that a format match confirms cover

A correctly formatted number can still be inactive, assigned to another patient or unrelated to the treatment being billed. Confirm eligibility, benefit limits, excesses, treatment dates and authorisation requirements separately.

Frequently asked questions

No. It checks whether the number matches a recognised format. It cannot access insurer membership databases or confirm that a policy exists, remains active or belongs to the patient.

Stop checking insurer billing details one claim at a time

A free format check is useful when you are reviewing an individual patient.

Doing this for a list of patients is not practical. Effra automatically checks insurer billing details across all your PMI patients, helping your team catch issues before they become rejected or unpaid invoices.

See how Effra works