body #gform_wrapper_3 {border-width: 0; border-style: solid;background-color:#eef2fe;width:100%;border-width:0px;background-color:rgba(238,242,254,1);font-family:inherit;}body #gform_wrapper_3 .gform_heading {border-style: solid;border-width:0px;border-width: 0px;}body #gform_wrapper_3 .gform_heading .gform_title {font-weight: normal; }body #gform_wrapper_3 .gform_heading .gform_description {font-weight: normal; display:block;}body #gform_wrapper_3 .gform_footer .gform_button,body #gform_wrapper_3 .gform_page_footer .gform_button,body #gform_wrapper_3 .gform_page_footer .gform_previous_button,body #gform_wrapper_3 .gform_page_footer .gform_next_button,body #gform_wrapper_3 .gfield#field_submit .gform-button{border-style: solid;font-weight: normal; border-width:0px;border-style:solid;}body #gform_wrapper_3 .gform_footer .gform_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_previous_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_next_button:hover,body #gform_wrapper_3 .gfield#field_submit .gform-button:hover {border-type:solid;border-style: solid;}body #gform_wrapper_3 .gform_footer button.mdc-button:hover {background-color:;color:;}body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=text]:not(.gform-text-input-reset),body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=email],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=tel],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=url],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=password],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=number]{font-weight: normal; max-width:100%;}body #gform_wrapper_3 .gform_body .gform_fields .gfield textarea {border-style:solid;font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield select {font-weight: normal; max-width: 100%;}body #gform_wrapper_3 .gfield_radio .gchoice label {font-weight: normal; }body #gform_wrapper_3 .gfield_checkbox .gchoice label,body #gform_wrapper_3 .gfield .ginput_container_consent label{font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_label {font-weight: normal; font-weight: bold; justify-content:;}body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_description {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gsection .gsection_title {font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gsection .gsection_description {font-weight: normal; padding: 0 16px 0 0 !important;}body #gform_confirmation_message_3 {font-weight: normal; }body #gform_wrapper_3 .validation_error,body #gform_wrapper_3 .gform_validation_errors {font-weight: normal; border-width:1px;border-style:solid;}body #gform_wrapper_3 .gform_validation_errors h2.gform_submission_error{}body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_first label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_prefix label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_middle label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_suffix label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_last label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_line_1 label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_line_2 label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_city label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_state label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_zip label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_country label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_time_hour label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_time_minute label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_month label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_day label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_year label {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list {}body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_header_item:not(:last-child),body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list thead th:not(:last-child){font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell input {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list gfield_list .gfield_list_cell {}/* Option to style placeholder */body #gform_wrapper_3 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-weight: normal; }body #gform_wrapper_3 ::-moz-placeholder { /* Firefox 19+ */font-weight: normal; }body #gform_wrapper_3 :-ms-input-placeholder { /* IE 10+ */font-weight: normal; }body #gform_wrapper_3 :-moz-placeholder { /* Firefox 18- */font-weight: normal; }/* Styling for Tablets */@media only screen and ( max-width: 800px ) and ( min-width:481px ) {body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after{font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list_groups .gfield_list_group{}}/* Styling for phones */@media only screen and ( max-width: 480px ) {body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after {font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list_group {}}/*Option to add custom CSS */Want cover thatโ€™s easy to use at claim time? Compare Aviva with Bupa, AXA, Vitality and WPA โ€” check hospital access, excess options and outpatient limits before you buy.๐Ÿ” Compare UK Health Insurance Quotes Aviva Procedure Codes & Fee Schedule: Need to claim for private treatment with Aviva? Youโ€™ll be asked for a procedure code […]"> body #gform_wrapper_3 {border-width: 0; border-style: solid;background-color:#eef2fe;width:100%;border-width:0px;background-color:rgba(238,242,254,1);font-family:inherit;}body #gform_wrapper_3 .gform_heading {border-style: solid;border-width:0px;border-width: 0px;}body #gform_wrapper_3 .gform_heading .gform_title {font-weight: normal; }body #gform_wrapper_3 .gform_heading .gform_description {font-weight: normal; display:block;}body #gform_wrapper_3 .gform_footer .gform_button,body #gform_wrapper_3 .gform_page_footer .gform_button,body #gform_wrapper_3 .gform_page_footer .gform_previous_button,body #gform_wrapper_3 .gform_page_footer .gform_next_button,body #gform_wrapper_3 .gfield#field_submit .gform-button{border-style: solid;font-weight: normal; border-width:0px;border-style:solid;}body #gform_wrapper_3 .gform_footer .gform_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_previous_button:hover,body #gform_wrapper_3 .gform_page_footer .gform_next_button:hover,body #gform_wrapper_3 .gfield#field_submit .gform-button:hover {border-type:solid;border-style: solid;}body #gform_wrapper_3 .gform_footer button.mdc-button:hover {background-color:;color:;}body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=text]:not(.gform-text-input-reset),body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=email],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=tel],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=url],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=password],body #gform_wrapper_3 .gform_body .gform_fields .gfield input[type=number]{font-weight: normal; max-width:100%;}body #gform_wrapper_3 .gform_body .gform_fields .gfield textarea {border-style:solid;font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield select {font-weight: normal; max-width: 100%;}body #gform_wrapper_3 .gfield_radio .gchoice label {font-weight: normal; }body #gform_wrapper_3 .gfield_checkbox .gchoice label,body #gform_wrapper_3 .gfield .ginput_container_consent label{font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_label {font-weight: normal; font-weight: bold; justify-content:;}body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_description {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gsection .gsection_title {font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gsection .gsection_description {font-weight: normal; padding: 0 16px 0 0 !important;}body #gform_confirmation_message_3 {font-weight: normal; }body #gform_wrapper_3 .validation_error,body #gform_wrapper_3 .gform_validation_errors {font-weight: normal; border-width:1px;border-style:solid;}body #gform_wrapper_3 .gform_validation_errors h2.gform_submission_error{}body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_full label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_right label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_complex .ginput_left label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_first label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_prefix label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_middle label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_suffix label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .name_last label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_line_1 label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_line_2 label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_city label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_state label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_zip label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .address_country label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_time_hour label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_time_minute label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_month label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_day label,body #gform_wrapper_3 .gform_body .gform_fields .gfield .gfield_date_year label {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list {}body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_header_item:not(:last-child),body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list thead th:not(:last-child){font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell input {font-weight: normal; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list gfield_list .gfield_list_cell {}/* Option to style placeholder */body #gform_wrapper_3 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */font-weight: normal; }body #gform_wrapper_3 ::-moz-placeholder { /* Firefox 19+ */font-weight: normal; }body #gform_wrapper_3 :-ms-input-placeholder { /* IE 10+ */font-weight: normal; }body #gform_wrapper_3 :-moz-placeholder { /* Firefox 18- */font-weight: normal; }/* Styling for Tablets */@media only screen and ( max-width: 800px ) and ( min-width:481px ) {body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after{font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list_groups .gfield_list_group{}}/* Styling for phones */@media only screen and ( max-width: 480px ) {body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list .gfield_list_cell::after {font-weight: normal; font-weight: bold; }body #gform_wrapper_3 .gform_body .gform_fields .gfield .ginput_list .gfield_list_group {}}/*Option to add custom CSS */Want cover thatโ€™s easy to use at claim time? Compare Aviva with Bupa, AXA, Vitality and WPA โ€” check hospital access, excess options and outpatient limits before you buy.๐Ÿ” Compare UK Health Insurance Quotes Aviva Procedure Codes & Fee Schedule: Need to claim for private treatment with Aviva? Youโ€™ll be asked for a procedure code […]" />
Home Health Insurance Explained Aviva Procedure Codes & Fee Schedule: Pre-Authorisation & CCSD Explained
Health Insurance Explained

Aviva Procedure Codes & Fee Schedule: Pre-Authorisation & CCSD Explained

Aviva Procedure Codes in the UK
Share

Want cover thatโ€™s easy to use at claim time? Compare Aviva with Bupa, AXA, Vitality and WPA โ€” check hospital access, excess options and outpatient limits before you buy.๐Ÿ” Compare UK Health Insurance Quotes

Aviva Procedure Codes & Fee Schedule:

Need to claim for private treatment with Aviva? Youโ€™ll be asked for a procedure code and sometimes a diagnostic code before Aviva issues pre-authorisation. Those codes usually come from the CCSD schedule (Clinical Coding & Schedule Development). In this guide, we explain exactly how Aviva procedure codes work in 2025, how fees are set, and how to navigate pre-authorisation without surprise shortfalls.

We also include practical scripts, a quick checklist, and links to related insurer guides: How to Claim on Aviva, Aviva Hospital List & Expert Select, and our general Pre-Authorisation Codes (UK 2025) explainer.


What are CCSD and Aviva procedure codes?

CCSD (Clinical Coding & Schedule Development) is a joint industry group used by UK private insurers, hospitals and consultants to standardise procedure descriptions and codes. Aviva relies on CCSD coding to identify your treatment and align it to the correct benefit and fee schedule.

  • Procedure code: identifies the operation or treatment (e.g., arthroscopy, colonoscopy, hernia repair).
  • Diagnostic code (when used): supports medical necessity โ€” particularly for scans and tests.
  • Fee schedule: Avivaโ€™s agreed maximums for surgeon, anaesthetist (and sometimes assistant) fees for each code.

Want to read more about CCSD? See the official schedule information at the CCSD website.


Aviva fee schedule (2025): how it actually works

When a consultant proposes treatment, Aviva maps the CCSD code to its payment schedule. That schedule includes:

  • Surgeonโ€™s fee limit for that code (or code combination).
  • Anaesthetistโ€™s fee limit (often grade-based).
  • Assistant surgeon guidance (if applicable).
  • Multiple procedure rules (reductions when more than one procedure is performed in the same session).
  • Bundling rules (when a second code is considered part of the main code and not paid separately).

Important: Hospitals invoice separate facility fees (theatre time, nursing, consumables, implants), which Aviva pays directly to the hospital when authorised. The consultant fees are usually invoiced to Aviva at the agreed schedule rate. If your consultant charges above Avivaโ€™s limits, the difference is a shortfall that you may need to pay.

Compare how other insurers handle coding and fees: Bupa Procedure Codes & Fee Schedule (2025) and How to Claim on AXA.

๐Ÿ’ก Compare the Top UK Health Insurance Providers

Want cover thatโ€™s easy to use at claim time? Compare Aviva with Bupa, AXA, Vitality and WPA โ€” check hospital access, excess options and outpatient limits before you buy.๐Ÿ” Compare UK Health Insurance Quotes


Pre-authorisation with Aviva: step-by-step (patient & consultant)

Patient checklist (what youโ€™ll need on the call)

  1. Policy number and policyholder details.
  2. Referral (GP or approved virtual GP) โ€” name and date.
  3. Consultant full name and hospital site (ensure both are recognised by Aviva).
  4. CCSD procedure code(s) and planned date (ask your consultant/secretary).
  5. Clinical indication (why the procedure is necessary) and any diagnostic results (MRI/CT/ultrasound).

Call script you can use:
โ€œHi, Iโ€™m calling for pre-authorisation. My consultant, Dr [Name], at [Hospital] has recommended [Procedure description]. The CCSD code is [Code]. My policy number is [X]. Could you confirm my benefits, any excess, and whether the hospital and consultant are within my Aviva network? Please provide my authorisation code and note the hospital and consultant on the record.โ€

Consultant/secretary checklist

  • Double-check recognition status with Aviva for the specific hospital site.
  • Provide the patient with the CCSD code(s), expected length of stay and whether additional codes (e.g., implants) are anticipated.
  • Flag if there are multiple procedures or bilateral work (as reductions may apply).
  • Confirm if a GP referral is required for the policy and attach clinic notes where requested.

New to Avivaโ€™s network rules? Read: Aviva Hospital List & Expert Select.


Common coding scenarios (and how to avoid shortfalls)

1) Multiple procedures in one sitting

If two or more procedures are performed in the same session, Aviva typically pays the main procedure in full and applies a reduced rate to additional procedures. If your consultant bills each at 100%, you may see a shortfall. Always ask, โ€œIs this a combined or multiple procedure under Avivaโ€™s rules?โ€

2) Bundled procedures (โ€œinclusiveโ€ items)

Some codes are bundled โ€” meaning a minor procedure is considered part of the main one and is not paid separately. This is common with endoscopy add-ons and certain orthopaedic steps. Your consultant secretary should check whether a second code is inclusive in Avivaโ€™s schedule.

3) Bilateral operations

When the same procedure is performed on both sides (e.g., left and right), Aviva may pay the second side at a reduced percentage. Confirm the bilateral rule for the CCSD code before theatre.

4) Day case vs inpatient

Some operations are expected as day case. If you stay overnight without clinical necessity, part of the hospital bill could be queried. Ensure the care setting (day case/inpatient) matches the authorisation.

5) Implants and prostheses

Implants (e.g., mesh, anchors, joint devices) are billed by the hospital. Aviva usually settles these to an agreed tariff when the indication and code align. If a device is unusual or high-cost, the hospital should obtain cost approval in advance to avoid patient shortfalls.


Who does what: patient, consultant, hospital, Aviva

RoleResponsibility
PatientObtains referral, calls Aviva for pre-authorisation, confirms excess/outpatient limits, keeps authorisation code safe.
Consultant/SecretaryProvides CCSD code(s), clinical letter, planned setting (day case/inpatient), and checks recognition at the chosen hospital.
HospitalBooks theatre, raises facility bill, confirms device costs if relevant, invoices Aviva for authorised services.
AvivaValidates benefits, applies fee schedule to codes, issues authorisation and settles eligible claims as per policy terms.

First time claiming? Start here: How to Claim on Aviva (UK, 2025): Steps & Pitfalls.


How Expert Select affects coding & hospital choice

Avivaโ€™s Expert Select steers you to a network of providers and quotes (often region-based). Your CCSD code informs which hospitals can deliver the procedure within the agreed budget. If you specifically want a central London hospital that sits outside the quote, upgrade costs could apply.

Not sure your chosen site is included? Read: Aviva Hospital List & Expert Select and compare alternative hospitals in our Private Hospitals Hub.

๐Ÿ’ฌ Ready to Compare the UKโ€™s Top Health Insurers?

Check which plans fit your hospital preferences โ€” and how outpatient limits, excess and networks affect your real costs.Compare Top UK Providers


Avoiding shortfalls: 7 quick tips

  1. Get the CCSD code in writing from your consultant before you call Aviva.
  2. Confirm the setting (day case/inpatient) and expected length of stay.
  3. Check recognition for both the consultant and the exact hospital site.
  4. Ask about multiple/bilateral rules if more than one code will be used.
  5. Clarify device costs (implants/mesh/anchors) if relevant to your procedure.
  6. Note your policy excess and outpatient limit (diagnostics and physio often sit here).
  7. Get the authorisation code and keep it โ€” hospital bookings rely on that reference.

Need more? See our general guides: Outpatient Limits, Excess Explained, and Appealing a Rejected Claim.


FAQs: Aviva procedure codes & fee schedule (2025)

Where do Aviva procedure codes come from?

From the CCSD schedule, an industry-standard coding list used by UK private insurers. The code describes your procedure and links to Avivaโ€™s fee limits.

How do I find the right code?

Your consultant or their secretary will provide the correct CCSD code. If youโ€™re unsure, ask them to confirm it before you call Aviva.

Why did Aviva reduce the fee for my second procedure?

Aviva applies multiple-procedure reductions โ€” common across insurers โ€” when more than one code is billed in the same theatre session.

What if the code changes after surgery?

Sometimes the final code differs once the surgeon sees the full picture intra-operatively. The hospital/consultant submits the updated code; Aviva reassesses against policy benefits.

Can I choose any hospital with Aviva?

It depends on your plan. With Expert Select, Aviva proposes network options. You can request alternatives, but upgrades may apply. Check our Aviva hospital list guide.

What if my consultant charges above Avivaโ€™s fee?

That creates a shortfall. You can ask the consultant to align to the schedule, choose a different recognised consultant, or pay the difference.


Useful resources


Disclaimer

This article is for general information only and does not replace your policy wording or medical advice. Coding rules, benefits, and fee limits can change and can vary by individual policy, underwriting, employer scheme and hospital/provider agreements. Always confirm your authorisation, code(s), consultant recognition and fees directly with Aviva before booking treatment.

Share

Leave a comment

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Articles

Does Health Insurance Cover You Instantly (2026 Guide)

Step 1 of 6 16% Who is the cover for?(Required) You Couple...

Why customer service matters in Health Insurance:

Step 1 of 6 16% Who is the cover for?(Required) You Couple...

What You Actually Get for ยฃ60.00 Per Month Health Insurance 2026:

Step 1 of 6 16% Who is the cover for?(Required) You Couple...

Why Health Insurance Quotes Differ (2026 Guide)

Step 1 of 6 16% Who is the cover for?(Required) You Couple...