Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
CCSD Code

CCSD code C8650 – Fluorescein angiography of the eye


Code Definition

C8650 is the CCSD code for fluorescein angiography of eye (including ocular photography). UK private medical insurers and private hospitals use it to bill the test. One code covers the dye injection and the full fundus image series, so the photography is not billed as a separate line.

CCSD (Clinical Coding and Schedule Development) is the procedure schedule maintained by Aviva, AXA Health, Bupa and VitalityHealth with major private hospital groups. C8650 sits in chapter 4, Eye and orbital contents, and each insurer sets its own fee for it.

Group
4 Eye and orbital contents
Category
4.12 General
Not billed with
C8652 Fundus or anterior segment ocular photography (as sole procedure)
Billable
No
Code also known as
FFA, fundus fluorescein angiography, intravenous fluorescein angiography, retinal angiography, fluorescein eye test
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

CCSD code C8650 bills fluorescein angiography of the eye with its ocular photography as one item, so a separate photography line is unbundling.

CCSD is the UK private insurance schedule, maintained by Aviva, AXA Health, Bupa and VitalityHealth with major private hospital groups.

UK insurers generally expect pre-authorization for the exact code, and the diagnosis must support the test.

Each insurer sets its own C8650 fee: AXA Health lists £100 and Allianz Care £110, so check the current schedule before you price it.

CCSD code C8650: Definition, descriptor and scope

CCSD code C8650 is the UK private insurance code for fluorescein angiography of the eye, with the ocular photography billed inside the same code.

The narrative reads Fluorescein angiography of eye (including ocular photography) in AXA Health’s specialist code schedule. AXA files it under chapter 4, Eye and orbital contents. That parenthetical sets the bundling rule for every C8650 claim.

CCSD stands for Clinical Coding and Schedule Development. The full set of CCSD codes is maintained by UK insurers and private hospital groups. Aviva, AXA Health, Bupa and VitalityHealth sit on its board alongside groups such as Spire Healthcare, Nuffield Health and HCA Healthcare. Consultants put the code on pre-authorization requests and invoices to UK private medical insurers.

The CCSD group writes the codes and narratives but does not set fees. Each insurer decides whether it covers C8650 and how much it pays. C8650 is also separate from fundus photography billed on its own, which has its own code, C8652.

What the procedure involves: Fluorescein angiography and ocular photography

Fluorescein angiography uses an intravenous injection of sodium fluorescein dye, followed by rapid serial fundus photography of the retinal and choroidal vessels. Each clinical step leaves something in the record that supports the claim.

  1. Patient preparation: The patient is screened for allergies and gives informed consent. The pupils are dilated with mydriatic drops 20 to 30 minutes before imaging.
  2. Fluorescein injection: Sodium fluorescein, typically 3 to 5 ml of a 10% to 20% solution, is injected into an arm vein. Record the batch number, dose and route in the clinical notes.
  3. Serial fundus photography: A fundus camera or scanning laser ophthalmoscope captures images through the arterial, arteriovenous, venous and late phases. Both eyes are usually imaged in the same session.
  4. Image interpretation: The ophthalmologist reviews the series and writes a formal report. It notes leakage, non-perfusion, neovascularization or blockage.
  5. Post-procedure monitoring: The patient is observed for adverse reactions, most often nausea. Anaphylaxis is rare, but the practice needs a documented protocol for it.

The fundus image series cannot be separated from the angiography. That is why the CCSD narrative includes the photography in C8650, and why a second photography line on the same invoice counts as unbundling.

Clinical indications for CCSD code C8650

Insurers expect the diagnosis on the pre-authorization request and invoice to support fluorescein angiography. UK insurers work with WHO ICD-10 rather than the US ICD-10-CM, so codes stop at four characters.

Common ICD-10 codes paired with C8650

ICD-10 codeConditionClinical scenario
H35.3Degeneration of macula and posterior pole, including age-related macular degeneration (AMD)Wet AMD assessment, anti-VEGF treatment planning and monitoring for choroidal neovascularization
E11.3 with H36.0Type 2 diabetes with ophthalmic complications, recorded with diabetic retinopathy (E10.3 for type 1)Staging diabetic retinopathy, mapping non-perfusion and detecting diabetic macular edema
H34Retinal vascular occlusions, including branch and central retinal vein occlusionAssessing ischemia, judging neovascularization risk and guiding laser or anti-VEGF treatment
H36.8Other retinal disorders in diseases classified elsewhereRetinal complications of systemic disease, such as sickle cell retinopathy
H30Chorioretinal inflammationMapping choroidal leakage, vasculitis and areas of inflammatory activity in posterior uveitis
H35.5Hereditary retinal dystrophyBaseline imaging and progression monitoring in conditions such as Stargardt disease

Code the diagnosis that prompted the test, not the test itself. A routine examination code next to C8650 invites a query when the notes show active AMD. Check the clinical record against the code before the pre-authorization request goes in.

What C8650 includes and what it excludes

The narrative names ocular photography as part of C8650. Insurers also treat the component parts of a procedure as included in its fee. Allianz Care’s UK fee schedule, for example, states that its fee covers associated drug costs and pre- and post-procedure attendance.

ComponentStatusNotes
Fluorescein angiographyIncluded in C8650The core procedure: dye injection and vascular imaging
Ocular (fundus) photographyIncluded in C8650Never billed as a second line; AXA Health lists C8652 as an unacceptable combination with C8650
Sodium fluorescein dyeUsually includedInsurers generally treat drugs used in the procedure as part of its fee; confirm with the insurer before invoicing it
Outpatient consultationBilled separatelyConsultations sit outside the procedure fee, under each insurer’s own consultation rules
Other eye imaging, such as ICG angiography or OCTNot covered by C8650A distinct test; look up its own code in the current CCSD schedule before billing it

Read the table as an invoice check. Every component marked included belongs on the single C8650 line, and a component billed separately takes its own line under the insurer’s rules.

Pro Tip

Before you send a C8650 invoice, check the line items. If ocular photography or C8652 appears on the same invoice, remove it. That one check prevents the most common unbundling rejection for this test.

C8650 sits in section 4.12, General, of chapter 4 in the insurer schedules. Its closest neighbor is the photography-only code, which is easy to add by mistake.

CCSD codeNarrativeWhen to use it
C8650Fluorescein angiography of eye (including ocular photography)Fluorescein angiography with its fundus image series, the standard scenario
C8652Fundus or anterior segment ocular photography (as sole procedure)Photography only, with no dye injection; never alongside C8650

When the angiogram leads to laser treatment of a retinal lesion, that treatment takes its own code, C8200. For any other eye test performed in the same visit, take the code from the current CCSD schedule rather than from memory. The schedule is updated regularly, and the CCSD website requires a login to search it.

How to bill CCSD code C8650: Documentation requirements

A correctly coded C8650 claim can still be queried if the clinical record does not support it. Insurers can ask for the notes, and a missing record counts against the claim.

A structured angiography note standardizes what is captured at the point of care. The minimum documentation for a C8650 claim includes:

  • Documented clinical indication: The reason for the angiography, matched to the ICD-10 diagnosis on the invoice
  • Referring diagnosis with its ICD-10 code: Recorded in the clinical notes, not only on the invoice
  • Dye administration details: Batch number, dose, concentration and route of the sodium fluorescein injection
  • Image series with timestamps: The arterial, venous and late-phase images that show the test was performed
  • Formal interpretation report: The ophthalmologist’s signed and dated findings on leakage, non-perfusion, neovascularization or other pathology
  • Performing consultant’s details: Name, GMC number and the insurer’s provider number for the consultant
  • Pre-authorization number: The number the insurer issued, quoted on the invoice
Pabau digital forms used to record consent and clinical details at the appointment
Digital forms in Pabau capture consent, the indication and the dye details at the appointment, so each C8650 claim has its supporting record.

Complete the documentation on the day of the test. Later entries are acceptable for clinical purposes, but they can draw extra scrutiny if an insurer audits the claim.

Pre-authorization requirements for C8650

UK private insurers generally expect the patient to get pre-authorization before a planned test, and the authorization is tied to the CCSD code requested. Cover depends on the patient’s policy. Allianz Care, for example, notes that a listed fee does not guarantee cover and that some treatments need pre-authorization.

What the insurer needsNotes
CCSD code C8650An authorization for a different code does not cover C8650, so the invoice must match what was authorized
DiagnosisThe ICD-10 diagnosis or clinical reason, consistent with what the invoice will show
Referral detailsMany policies require a GP or specialist referral; check the patient’s policy terms
Consultant and facilityThe consultant must be recognized by the insurer, and the facility must be on the patient’s hospital list
Planned dateAuthorizations can carry a validity window; check it before the appointment

Performing C8650 without a required authorization usually means the insurer will not pay. The patient then owes the fee themselves. Confirm the authorization number when the appointment is booked, not after the test.

Why C8650 claims are rejected and how to prevent it

Rejected C8650 claims follow predictable patterns. Each one has a prevention step you can build into the billing workflow. The path below shows where each check sits between booking and payment.

Five checkpoints on a CCSD C8650 claim: authorization for C8650 itself, a supporting ICD-10 diagnosis such as H35.3 or H34, a complete clinical record, one C8650 invoice line with no C8652, and payment at the insurer's fee, AXA Health £100 and Allianz Care £110
Four of the five checks happen before the invoice goes out, so most C8650 rejections are settled at booking. Fees from the AXA Health and Allianz Care UK schedules.

Unbundling errors: Ocular photography and C8650

Unbundling is the most frequent billing error for C8650. It happens when ocular photography, or C8652, goes on the same invoice as C8650. The narrative already includes the photography, so the insurer will refuse the second line.

Bill one C8650 line for the angiography and its photography. Repeated unbundling carries a further risk. Allianz Care warns that it may withdraw a consultant’s recognition status over it.

Rejection reasonPrevention stepIf it is rejected
No pre-authorizationConfirm the authorization number before the test dateAsk the insurer whether a retrospective authorization can be considered, with the clinical reason
Diagnosis does not support the testCheck the diagnosis against the notes; use WHO’s ICD-10 browser to confirm the codeResubmit with the corrected diagnosis and the interpretation report
Unbundling (photography billed separately)Bill C8650 as a single line; never add C8652 to the same invoiceRemove the photography line and resubmit C8650 alone
Insufficient documentationUse a structured angiography report that captures every required fieldSend the full record: injection details, image timestamps and the interpretation report
Code differs from the authorizationRequest authorization for C8650 itself, not a general eye codeContact the insurer to amend the authorization before resubmitting
Policy limit reachedCheck the patient’s remaining outpatient cover before the testInvoice the patient for the amount the policy does not cover

Raise a disputed C8650 claim with the insurer’s provider or medical services team, and include the interpretation report. When an insurer declines a patient’s own claim, the patient can use the insurer’s complaints process. After that, the Financial Ombudsman Service can review it.

C8650 fees: How UK insurers pay for it

Each insurer sets its own fee for C8650, because the CCSD group does not discuss or determine fees. Two published schedules show how the amounts differ.

Insurer scheduleProcedure feeAnesthetist feeNotes
AXA Health£100£0Hospital complexity Minor; online specialist code schedule, checked November 2026
Allianz Care (UK)£110£105UK published fee schedule effective from 2 December 2024

Bupa, Aviva and VitalityHealth publish their own schedules to recognized consultants. Bupa’s code search is at codes.bupa.co.uk, and our guide to Bupa CCSD codes explains how to use it. Check each insurer’s current figure before you set your price, because schedules change.

If your fee is above an insurer’s scheduled amount, the patient usually pays the difference. Some insurers go further. Allianz Care states it may decline to authorize treatment when the consultant’s fee exceeds its published fee.

Pro Tip

Store a separate C8650 price for each insurer you bill. AXA Health and Allianz Care pay different amounts for the same code, so a single flat fee leaves some patients with an unexpected shortfall.

Bilateral imaging: Can C8650 be billed twice?

Usually not. The dye is injected once and circulates to both eyes, so imaging both eyes in one session is one test. The C8650 narrative names no laterality, and neither the AXA Health nor the Allianz Care schedule lists a bilateral C8650 variant.

Insurers handle bilateral work differently, so confirm the rule before you bill a second unit. Allianz Care, for example, applies a bilateral code where one exists. Where none exists, its multiple-procedure rule pays 50% of the fee for a second procedure.

  • Confirm the insurer’s bilateral rule before submitting more than one C8650 line
  • Record which eyes were imaged, with the camera timestamps for each
  • Quote the authorization the insurer gave, including any note about both eyes

When in doubt, call the insurer’s provider helpline before invoicing. A pre-submission call takes far less time than reworking a rejected claim.

Bill C8650 to UK insurers with Pabau

Many ophthalmology practices still key each insurer claim into a separate portal. Authorization numbers sit in emails, and nobody sees a rejected C8650 line until the remittance arrives.

Pabau, the practice management platform we build, turns the invoice you already raise into an electronic claim. It sends claims to UK insurers through Healthcode and Bupa, and checks them against Healthcode’s validation rules before they go.

Pabau claims screen sending an insurer claim through Healthcode
Pabau sends insurer claims through Healthcode, so a C8650 invoice reaches the insurer without being re-keyed into a portal.

The practice records the insurance policy and authorization code against the patient’s case. Claims management software in Pabau then tracks each claim’s status on one dashboard. The result is fewer rejected lines and faster payment from insurers.

Send C8650 claims to UK insurers faster

Pabau turns your invoices into electronic claims for UK private insurers through Healthcode, validates them before submission and tracks every claim on one dashboard.

Pabau practice management dashboard for ophthalmology billing

Conclusion

C8650 pays only when three pieces line up. You need an authorization for that exact code, a diagnosis that supports angiography, and one invoice line covering the photography. The fee then depends on the insurer, not on the CCSD schedule. Load each insurer’s figure into your price list and check it when schedules change.

Pabau keeps the clinical record, the authorization number and the claim on the same patient case. To see how Pabau sends C8650 claims to UK insurers through Healthcode, book a demo.

Continue your research

Continue your research

Need the full CCSD picture? Bupa CCSD codes explains how the schedule is structured, how to find codes and how pre-authorization works with UK insurers.

Treating the lesion the angiogram found? CCSD code C8200 covers laser photocoagulation or cryotherapy of a retinal lesion and what its claim needs.

Billing retinal surgery? CCSD code C7920 explains how to bill pars plana vitrectomy with tamponade, buckling and retinopexy.

Want to understand how Pabau supports practice billing? Claims management software for private practices explains how Pabau handles claim submission, tracking and rejected claims.

Frequently asked questions

What does CCSD code C8650 cover?

CCSD code C8650 covers fluorescein angiography of the eye, including ocular photography, as one procedure. It includes the dye injection and the full fundus image series. UK private insurers expect it on a single invoice line.

Is pre-authorization required for fluorescein angiography with UK insurers?

Usually, yes. UK private insurers generally ask the patient to get pre-authorization before a planned test, and the authorization is tied to the CCSD code. Requirements and cover differ by insurer and policy, so check before the appointment.

What ICD-10 codes are used with C8650?

Common pairings are H35.3 for macular degeneration, E11.3 with H36.0 for diabetic retinopathy, and H34 for retinal vascular occlusion. H30 covers chorioretinal inflammation and H35.5 hereditary retinal dystrophy. Code the diagnosis that prompted the test. You can confirm a code in the WHO ICD-10 browser.

What is the difference between C8650 and C8652?

C8650 is fluorescein angiography with its ocular photography included. C8652 is fundus or anterior segment ocular photography as the sole procedure, with no dye injection. The two are never billed together for the same test.

Why would a C8650 claim be rejected?

The usual reasons are a missing pre-authorization, a diagnosis that does not support the test, and photography billed as a separate line. Thin documentation and an exhausted outpatient limit also cause rejections. A pre-submission check catches most of them.

Can C8650 be billed with a consultation on the same day?

Often, yes, when the consultation is a separate face-to-face assessment. Insurers pay consultations outside the procedure fee under their own rules. Allianz Care, for example, pays one consultation per patient per day. Check the insurer’s rules first.

What is the fee for CCSD code C8650?

There is no single fee, because each UK insurer sets its own and the CCSD group does not set fees. AXA Health lists £100 for the procedure. Allianz Care’s UK schedule lists £110, plus £105 for an anesthetist. Check the insurer’s current schedule.

Tanja Lepcheska
Content Writer

Tanja is a Senior Content Writer who has a skill to turn complex med spa topics into easy, engaging reads that actually make sense. She loves helping clinic owners feel confident about growing their business. When she’s not writing, you’ll probably find her rewatching her favorite romantic movies, working on a new crochet project, or rearranging her home decor “just one more time.”
×