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
AllianzP + 4–9 digits.
Example: P001234567
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 GlobalBI prefix followed by three groups of 4 digits separated by hyphens.
Example: BI-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.
Examples: 1234567A; AXA/A1234567
3 letters + 4 digits; AXACLM + 6–7 digits; or APP- + 9 digits.
Examples: ABC1234; AXACLM123456; APP-123456789
AXA GlobalINTL7 + 6–7 digits; or AXI, AXE, AXC, BXI, BXE, BXC, HKE, KVE or OGI + 8 digits.
Example: INTL7123456
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. Separator can be / or \.
Examples: 123456/12/1234/123; 123456/12
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.
WPA4–9 digits.
Example: 123456789
6 letters.
Example: ABCDEF
VitalityPlan number: 5 followed by 7 digits ; 200 followed by 5 digits ; 3000 followed by 4 digits ; 40000 followed by 3 digits. Membership number: 1 letter/digit + slash + 7–8 digits.
Examples: 51234567; 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: ABCDEF12345; W123456789; OPTOA1/123456789
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.

This tool checks formatting only and does not confirm cover, eligibility, benefits or treatment authorisation.

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
AllianzP + 4–9 digits.
Example: P001234567
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 GlobalBI prefix followed by three groups of 4 digits separated by hyphens.
Example: BI-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.
Examples: 1234567A; AXA/A1234567
3 letters + 4 digits; AXACLM + 6–7 digits; or APP- + 9 digits.
Examples: ABC1234; AXACLM123456; APP-123456789
AXA GlobalINTL7 + 6–7 digits; or AXI, AXE, AXC, BXI, BXE, BXC, HKE, KVE or OGI + 8 digits.
Example: INTL7123456
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. Separator can be / or \.
Examples: 123456/12/1234/123; 123456/12
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.
WPA5–9 digits.
Example: 123456789
6 letters.
Example: ABCDEF
VitalityPlan number: 5 followed by 7 digits ; 200 followed by 5 digits ; 3000 followed by 4 digits ; 40000 followed by 3 digits. Membership number: 1 letter/digit + slash + 7–8 digits.
Examples: 51234567; 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: ABCDEF12345; W123456789; OPTOA1/123456789
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.

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