Eye practices report codes from 8 major families: eye visits, diagnostic imaging, cataract surgery, glaucoma procedures, retina injections, cornea surgery, oculoplastics, and strabismus. Therefore, one wrong digit, one missing laterality modifier, or one unbundled imaging study can turn a clean claim into a denial.
Moreover, the stakes rise quickly, because ophthalmology combines high-volume diagnostics with 90-day surgical global periods. This guide delivers a cheat sheet of more than 100 ophthalmology CPT codes, organized by service line. Each table shows what the code reports, when to use it, and the billing trap to avoid.
Additionally, the guide covers the 2026 code changes, common denial triggers, and the ICD-10 and HCPCS codes that travel with each procedure. Whether the practice is a solo ophthalmologist or a multi-site eye group, accurate code selection protects every reimbursement dollar, and it’s the foundation of effective ophthalmology billing services. As a result, coders, billers, and clinicians can work from one shared reference.
Table of Contents
ToggleWhat Are Ophthalmology CPT Codes?
Ophthalmology CPT codes are five-digit procedure codes that report eye care services to payers. The American Medical Association maintains the code set, and updates take effect each January 1. Therefore, every claim must use the code descriptor that applies on the date of service.
Moreover, ophthalmology draws from 4 CPT sections. The Surgery section covers codes 65091 to 68899 for the eye and ocular adnexa. The Medicine section holds eye exams and diagnostic tests in codes 92002 to 92499. In addition, ophthalmic ultrasound sits in the Radiology section, codes 76510 to 76529. Consequently, one patient visit can generate codes from several sections.
Which CPT Codes Report Eye Exams and Office Visits?
Eye exam codes 92002 to 92014 and office visit E/M codes 99202 to 99215 both report ophthalmology visits. Medicare accepts either family, and the practice selects the one that fits the documentation. However, a practice cannot bill both for the same visit by the same provider.
The following table lists the visit codes and the rule that governs each one.
| CPT Code | Service | Billing Note |
|---|---|---|
| 92002 | Intermediate eye exam, new patient | Needs an eye-related diagnosis; accepted by Medicare in place of an E/M visit |
| 92004 | Comprehensive eye exam, new patient | Includes initiation of a diagnostic and treatment program |
| 92012 | Intermediate eye exam, established patient | Fits follow-up of a known or new eye problem |
| 92014 | Comprehensive eye exam, established patient | Reports a complete evaluation of the visual system |
| 99202 to 99205 | New patient office visit E/M, levels 2 to 5 | Level is set by medical decision making or total time |
| 99212 to 99215 | Established patient office visit E/M, levels 2 to 5 | Better fit when the visit manages systemic disease alongside the eye |
| 92015 | Determination of refractive state | Medicare excludes refraction by statute; the patient pays |
| 92018 | Exam under general anesthesia, complete | Typically reported for pediatric or uncooperative patients |
| 92019 | Exam under general anesthesia, limited | Reports a focused exam under anesthesia |
The table shows two parallel code families for the same visit. Therefore, the choice between 92014 and 99214, for example, depends on documentation rather than on payer preference alone.
How Do Eye Visit Codes Differ From E/M Codes?
Eye visit codes depend on the scope of the exam, while E/M codes depend on medical decision making or time. Both families describe the same encounter. However, the documentation requirements differ, and the wrong choice invites an audit.
When Does an Intermediate Eye Exam Apply?
An intermediate eye exam (92002 or 92012) evaluates a new or existing condition with a new diagnostic or management problem. The service includes history, general medical observation, external ocular and adnexal examination, and other diagnostic procedures as indicated. Therefore, a follow-up for red eye or a medication check commonly fits this level.
When Does a Comprehensive Eye Exam Apply?
A comprehensive eye exam (92004 or 92014) evaluates the complete visual system. The service includes history, general medical observation, external and ophthalmoscopic examination, gross visual fields, and basic sensorimotor examination. Moreover, it often includes biomicroscopy, mydriatic or cycloplegic examination, and tonometry. Consequently, a first visit for a glaucoma suspect or diabetic eye disease usually qualifies.
When Should a Practice Choose E/M Over an Eye Exam Code?
An E/M code fits best when the visit addresses a medical condition with substantial decision making. For example, a patient with thyroid eye disease may need drug management and systemic coordination. In contrast, a routine refractive or follow-up visit may fit an eye exam code more cleanly. Therefore, coders should review the note before selecting the family.
Which CPT Codes Cover Diagnostic Imaging in Ophthalmology?
Ophthalmology imaging codes report OCT, angiography, photography, and remote retinal imaging. These services drive a large share of eye practice volume. Moreover, most are described as unilateral or bilateral, which means the practice reports one unit per session regardless of eye count.
Which Codes Report OCT, Angiography, and Fundus Photography?
Scanning computerized ophthalmic diagnostic imaging (SCODI) codes 92132, 92133, and 92134 report OCT of the anterior segment, optic nerve, and retina. Additionally, 92137 reports OCT angiography, and 92235 to 92242 report fluorescein and indocyanine green angiography. Therefore, each test has its own code and its own medical necessity requirement.
The table below lists the imaging codes and the point each one turns on:
| CPT Code | Service | Billing Note |
|---|---|---|
| 92132 | SCODI, anterior segment | Unilateral or bilateral; one unit per session |
| 92133 | SCODI, posterior segment, optic nerve | Supports glaucoma and optic neuropathy management |
| 92134 | SCODI, posterior segment, retina | Supports macular disease and diabetic retinopathy management |
| 92137 | OCT angiography of the retina | New Category I code effective 2025; check payer coverage |
| 92235 | Fluorescein angiography with interpretation and report | Unilateral or bilateral; injection supplies follow payer rules |
| 92240 | Indocyanine green angiography | Reports choroidal circulation imaging |
| 92242 | Fluorescein and indocyanine green angiography, same session | Replaces billing 92235 and 92240 separately |
| 92250 | Fundus photography with interpretation and report | Needs documented medical necessity, not routine screening |
| 92285 | External ocular photography | Reports documentation of medical progress |
| 92286 | Anterior segment photography with specular endothelial microscopy and cell count | Supports corneal endothelial disease evaluation |
| 92227 | Remote retinal imaging for detection of disease | Screening use, such as diabetic retinopathy |
| 92228 | Remote retinal imaging for monitoring active disease | Needs physician review, interpretation, and report |
| 92201 | Extended ophthalmoscopy, peripheral retina, with drawing | Reports retinal tear, detachment, or tumor evaluation |
| 92202 | Extended ophthalmoscopy, optic nerve or macula, with drawing | Reports glaucoma or macular pathology evaluation |
The table shows that imaging codes carry both a technical and a professional component. Therefore, practices that own the equipment bill globally, while practices that only interpret use modifier 26.
Which Codes Report Visual Function and Glaucoma Testing?
Visual field codes 92081, 92082, and 92083 report limited, intermediate, and extended perimeter. Similarly, gonioscopy, topography, and electrodiagnostic tests have separate codes. Moreover, each code requires a diagnosis that supports the test.
The next table groups the functional and glaucoma tests:
| CPT Code | Service | Billing Note |
|---|---|---|
| 92020 | Gonioscopy | Some payers bundle it into the exam; confirm the policy |
| 92025 | Computerized corneal topography | Supports keratoconus and pre-operative planning |
| 92060 | Sensorimotor exam with multiple measurements of ocular deviation | Supports strabismus and diplopia workups |
| 92065 | Orthoptic or pleoptic training | Reports convergence insufficiency therapy |
| 92081 | Visual field exam, limited | Covers screening-level perimetry |
| 92082 | Visual field exam, intermediate | Covers suprathreshold or multi-isopter testing |
| 92083 | Visual field exam, extended | Covers quantitative threshold perimetry such as 30-2 programs |
| 92100 | Serial tonometry with multiple pressure readings | Reports diurnal curve testing on the same day |
| 92140 | Provocative tests for glaucoma | Reported without tonography |
| 92283 | Color vision exam, extended | Reports anomaloscope or equivalent testing |
| 92284 | Diagnostic dark adaptation exam | Descriptor revised in 2026 to add the word “diagnostic” |
| 92288 | Screening dark adaptation measurement | New code effective January 1, 2026 |
| 92270 | Electro-oculography | Specialized electrodiagnostic test |
| 92273 | Electroretinography, full field | Reports retinal function testing |
| 92274 | Electroretinography, multifocal | Reports localized retinal function testing |
As the table shows, the visual field family escalates by complexity. Consequently, the documented test type must match the code level billed.
Which Codes Report Ophthalmic Ultrasound and Biometry?
Ultrasound codes 76510 to 76514 report B-scan, A-scan, immersion, and pachymetry studies. In addition, biometry codes calculate intraocular lens power before cataract surgery. Therefore, the code selected depends on the instrument and on whether the lens calculation is included.
The table below separates the ultrasound and biometry codes.
| CPT Code | Service | Billing Note |
|---|---|---|
| 76510 | B-scan with quantitative A-scan, same encounter | Combines both studies in one code |
| 76511 | Quantitative A-scan only | Reports standalone A-scan |
| 76512 | B-scan only | Reports posterior segment imaging when the view is blocked |
| 76513 | Anterior segment ultrasound, immersion B-scan | Reports high-resolution anterior imaging |
| 76514 | Corneal pachymetry | Unilateral or bilateral; one unit per session |
| 76516 | Ultrasound biometry, A-scan, without IOL calculation | Reports axial length measurement alone |
| 76519 | Ultrasound biometry, A-scan, with IOL power calculation | Standard pre-cataract measurement by ultrasound |
| 92136 | Optical biometry with IOL power calculation | Reports partial coherence interferometry |
The table shows that the biometry method decides the code. Moreover, a practice reports the method actually used, because ultrasound and optical biometry carry different codes.
Which CPT Codes Report Cataract Surgery?
Cataract surgery uses 66984 for standard extraction with lens insertion and 66982 for complex extraction. Both are 90-day global procedures. However, 4 codes now split the family, because endoscopic cyclophotocoagulation (ECP) has its own versions: 66987 for complex surgery and 66988 for standard surgery.
Moreover, the complex code carries a documentation burden. Medicare contractors accept 66982 and 66987 only when the surgery requires devices or techniques not generally used in routine cataract removal, or when the patient is in the amblyogenic stage. Therefore, the operative report must name the technique, such as an iris expansion device or suture support for the lens.
The next table lists the cataract and lens codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 66984 | Standard extracapsular cataract removal with IOL, without ECP | Most common cataract code; 90-day global |
| 66982 | Complex extracapsular cataract removal with IOL, without ECP | Needs documented complexity |
| 66988 | Standard cataract removal with IOL and endoscopic cyclophotocoagulation | Reports ECP at the same encounter |
| 66987 | Complex cataract removal with IOL and endoscopic cyclophotocoagulation | Combines complexity and ECP documentation |
| 66989 | Complex cataract removal with IOL and internal aqueous drainage device | Reports cataract surgery combined with minimally invasive glaucoma surgery |
| 66991 | Standard cataract removal with IOL and internal aqueous drainage device | Reports the same combination for standard surgery |
| 66983 | Intracapsular cataract extraction with IOL | Reserved for the intracapsular technique |
| 66985 | Secondary IOL insertion, not with concurrent cataract removal | Reports a lens placed at a later session |
| 66986 | Exchange of intraocular lens | Reports replacing an existing lens |
| 66821 | Laser discussion of secondary membrane | Treats posterior capsule opacification; 90-day global |
| 66830 | Removal of secondary membranous cataract with corneo-scleral section | Reports surgical membrane removal |
| 66920 | Removal of lens material, intracapsular | Lens removal without lens insertion |
| 66930 | Removal of lens material, intracapsular, dislocated lens | Reports a dislocated lens |
| 66940 | Removal of lens material, extracapsular, other | Lens removal without lens insertion |
The table shows how a single surgery can map to 6 different primary codes. Consequently, the operative note drives code selection, not the schedule.
How Does a Practice Bill Bilateral Cataract Surgery?
A practice bills each eye as a separate surgery with a laterality modifier. Medicare contractors reject claim lines for these codes when RT or LT is missing. Therefore, report RT for the right eye and LT for the left eye rather than modifier 50.
Additionally, the 90-day global period applies per eye. A second surgery on the other eye during the first global period therefore needs the correct surgical modifier, such as 79 for an unrelated procedure or 58 for a staged one.
Which CPT Codes Report Glaucoma Procedures?
Glaucoma procedures use codes from the 65855, 66170 to 66185, and 66710 to 66711 ranges. Laser procedures sit at one end, and incisional shunt surgery sits at the other. Moreover, minimally invasive glaucoma surgery (MIGS) often pairs with cataract surgery, as covered above in 66989 and 66991.
The table below lists the glaucoma codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 65855 | Laser trabeculoplasty, one or more sessions | Reports selective or argon laser treatment series |
| 66761 | Laser iridotomy or iridoplasty, one or more sessions | Reports laser peripheral iridotomy for angle closure |
| 66170 | Trabeculectomy ab externo, no previous surgery | Reports first-time filtering surgery |
| 66172 | Trabeculectomy ab externo, with scarring from previous surgery | Includes antifibrotic agent injection |
| 66174 | Transluminal dilation of aqueous outflow canal, without device | Reports canaloplasty without a stent |
| 66175 | Transluminal dilation of aqueous outflow canal, with device | Reports canaloplasty with retained stent |
| 66180 | Aqueous shunt to extraocular equatorial plate reservoir | Reports tube shunt placement |
| 66183 | Anterior segment aqueous drainage device, external approach | No extraocular reservoir |
| 66185 | Revision of aqueous shunt | Reports repair of an existing shunt |
| 66710 | Cyclophotocoagulation, transscleral | Reports ciliary body destruction from outside the eye |
| 66711 | Cyclophotocoagulation, endoscopic | Reports ciliary body destruction under direct view |
As the table shows, the approach, device, and prior surgery history define each code. Therefore, a glaucoma note must state all three before coding.
Which CPT Codes Report Retina Procedures and Injections?
Retina coding centers on 67028 for intravitreal injections and the 67036 to 67043 family for vitrectomy. Moreover, laser and detachment repair add more codes. Injection volume makes 67028 one of the highest-frequency procedure codes in a retina practice.
How Does a Practice Bill an Intravitreal Injection?
Report 67028 for the injection and a separate HCPCS J-code for the drug. Each eye needs its own claim line with RT or LT. Additionally, an E/M visit on the same day needs modifier 25 and a separately documented reason. Therefore, the note must show that the visit went beyond the injection decision.
The next table lists the retina codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 67028 | Intravitreal injection of pharmacologic agent | Drug billed separately by HCPCS code; report each eye on its own line |
| 67025 | Injection of vitreous substitute, fluid-gas exchange | Reports gas or fluid exchange |
| 67027 | Implantation of intravitreal drug delivery system | Includes concomitant vitreous removal |
| 67036 | Vitrectomy, mechanical, pars plana | Base vitrectomy code |
| 67039 | Vitrectomy with focal endolaser photocoagulation | Adds focal laser |
| 67040 | Vitrectomy with endolaser panretinal photocoagulation | Adds panretinal laser |
| 67041 | Vitrectomy with removal of preretinal membrane | Reports epiretinal membrane peeling |
| 67042 | Vitrectomy with removal of internal limiting membrane | Reports macular hole repair |
| 67043 | Vitrectomy with removal of subretinal membrane | Reports subretinal membrane removal |
| 67107 | Retinal detachment repair, scleral buckling | Reports buckling surgery |
| 67108 | Retinal detachment repair with vitrectomy | Reports vitrectomy-based repair |
| 67110 | Retinal detachment repair, pneumatic retinopexy | Reports gas injection with retinopexy |
| 67113 | Complex retinal detachment repair with vitrectomy | Reports proliferative vitreoretinopathy repair |
| 67141 | Prophylaxis of retinal detachment, cryotherapy or diathermy | Reports treatment of a tear or lattice |
| 67145 | Prophylaxis of retinal detachment, photocoagulation | Reports laser treatment of a tear or lattice |
| 67208 | Destruction of localized retinal lesion, cryotherapy or diathermy | Reports macular edema or tumor treatment |
| 67210 | Destruction of localized retinal lesion, photocoagulation | Reports focal laser treatment |
| 67221 | Destruction of localized choroidal lesion, photodynamic therapy | Includes the intravenous infusion |
| 67228 | Treatment of extensive or progressive retinopathy, photocoagulation | Reports panretinal laser for diabetic retinopathy |
The table shows that retina codes stack by technique. Consequently, coders must read the operative report line by line before choosing the vitrectomy add-on.
Which CPT Codes Report Cornea and Ocular Surface Procedures?
Cornea codes cover foreign body removal, scraping, pterygium surgery, transplantation, and amniotic membrane placement. Moreover, the family ranges from a minor same-day procedure to a major graft. Therefore, the global period and documentation needs differ widely between rows.
The following table lists the cornea and ocular surface codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 65205 | Removal of foreign body, external eye, conjunctival superficial | Minor office procedure |
| 65210 | Removal of foreign body, conjunctival embedded | Reports deeper conjunctival removal |
| 65220 | Removal of foreign body, corneal, without slit lamp | Reports non-slit-lamp removal |
| 65222 | Removal of foreign body, corneal, with slit lamp | Reports the common office removal |
| 65430 | Corneal scraping for smear or culture | Reports diagnostic sampling |
| 65435 | Removal of corneal epithelium | Reports epithelial debridement |
| 65436 | Removal of corneal epithelium with chelating agent | Reports debridement with chemical treatment |
| 65420 | Excision of pterygium, without graft | Reports simple excision |
| 65426 | Excision of pterygium, with graft | Reports excision with conjunctival graft |
| 65710 | Anterior lamellar keratoplasty | Reports partial-thickness transplant |
| 65730 | Penetrating keratoplasty | Reports full-thickness transplant, native eye |
| 65756 | Endothelial keratoplasty | Reports DSEK, DSAEK, or DMEK |
| 65778 | Amniotic membrane placement without sutures | Reports sutureless ocular surface coverage |
| 65779 | Amniotic membrane placement, single layer, sutured | Reports sutured placement |
| 65785 | Implantation of intrastromal corneal ring segments | Reports keratoconus ring placement |
| 0402T | Corneal collagen cross-linking | Category III code; coverage varies by payer |
The table shows that many cornea codes depend on technique detail. Moreover, Category III codes such as 0402T need payer-specific coverage checks before the procedure.
Which CPT Codes Report Eyelid, Lacrimal, and Strabismus Procedures?
Oculoplastic and strabismus procedures use codes from the 67xxx and 68xxx ranges. Eyelid lesions, ptosis repair, tear duct procedures, and muscle surgery each have their own families. Additionally, these procedures often involve functional versus cosmetic coverage questions.
Which Codes Report Eyelid Procedures?
Eyelid codes report chalazion removal, lesion excision, ptosis repair, ectropion and entropion correction, and wound repair. Moreover, eyelid surgery requires the E1 to E4 modifiers to identify the exact lid. Therefore, claims without these modifiers risk rejection or duplicate-claim edits.
The table below lists the eyelid code:
| CPT Code | Service | Billing Note |
|---|---|---|
| 67800 | Excision of chalazion, single | Reports one lesion |
| 67801 | Excision of chalazion, multiple, same lid | Reports several lesions on one lid |
| 67805 | Excision of chalazion, multiple, different lids | Reports lesions on separate lids |
| 67808 | Excision of chalazion under general anesthesia | Reports hospital or anesthesia setting |
| 67820 | Correction of trichiasis, epilation by forceps only | Reports simple lash removal |
| 67825 | Correction of trichiasis, epilation by other than forceps | Reports cryotherapy or laser epilation |
| 67840 | Excision of eyelid lesion with simple closure | Excludes chalazion |
| 67900 | Repair of brow ptosis | Reports brow lift for functional obstruction |
| 67901 | Repair of blepharoptosis, frontalis muscle technique with suture | Needs visual field proof of obstruction |
| 67903 | Repair of blepharoptosis, levator shortening, internal approach | Reports internal levator repair |
| 67904 | Repair of blepharoptosis, levator shortening, external approach | Reports external levator repair |
| 67908 | Repair of blepharoptosis, conjunctivo-tarso-Muller’s muscle resection | Reports Fasanella-Servat type repair |
| 67914 | Repair of ectropion, suture | Reports simple outward lid repair |
| 67916 | Repair of ectropion, excision tarsal wedge | Reports wedge excision repair |
| 67921 | Repair of entropion, suture | Reports simple inward lid repair |
| 67923 | Repair of entropion, excision tarsal wedge | Reports wedge excision repair |
| 67930 | Suture of recent eyelid wound, partial thickness | Reports simple laceration repair |
| 67935 | Suture of recent eyelid wound, full thickness | Reports deeper laceration repair |
| 67961 | Excision and repair of eyelid, up to one-fourth of lid margin | Reports small full-thickness excision |
| 67966 | Excision and repair of eyelid, more than one-fourth of lid margin | Reports larger excision |
| 64612 | Chemodenervation for blepharospasm | Reports botulinum toxin injection; drug billed separately |
As the table shows, ptosis codes require functional proof. Therefore, payers commonly ask for pre-operative photographs and visual field testing before approving 67901 to 67908.
Which Codes Report Lacrimal Procedures?
Lacrimal codes report punctal plugs, dilation, probing, and tear duct surgery. Furthermore, each code has laterality and anesthesia rules. Therefore, the note must state the site and technique.
The next table lists the lacrimal codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 68761 | Closure of lacrimal punctum by plug, each | Report each plug placed |
| 68801 | Dilation of lacrimal punctum, with or without irrigation | Reports punctal dilation |
| 68810 | Probing of nasolacrimal duct, with or without irrigation | Reports routine probing |
| 68811 | Probing of nasolacrimal duct requiring general anesthesia | Reports probing under anesthesia |
| 68815 | Probing of nasolacrimal duct with tube or stent insertion | Reports intubation of the duct |
| 68720 | Dacryocystorhinostomy, total | Reports tear sac drainage surgery |
The table shows how anesthesia and device placement change the code. Consequently, the operative report must record both.
Which Codes Report Strabismus Surgery?
Strabismus codes report muscle surgery by the number and type of muscles treated. Moreover, add-on codes cover transposition, adjustable sutures, and scarring. Therefore, the note must list every muscle operated on.
The table below lists the strabismus codes:
| CPT Code | Service | Billing Note |
|---|---|---|
| 67311 | Strabismus surgery, one horizontal muscle | Reports a single horizontal muscle |
| 67312 | Strabismus surgery, two horizontal muscles | Reports two horizontal muscles |
| 67314 | Strabismus surgery, one vertical muscle | Reports a single vertical muscle |
| 67316 | Strabismus surgery, two or more vertical muscles | Reports multiple vertical muscles |
| 67318 | Strabismus surgery, superior oblique muscle | Reports oblique muscle procedures |
| 67320 | Transposition procedure, add-on | Add-on code; report with the primary procedure |
| 67331 | Strabismus surgery after previous eye surgery, add-on | Add-on code for prior non-muscle surgery |
| 67332 | Strabismus surgery with scarring of extraocular muscles, add-on | Add-on code for muscle scarring |
| 67335 | Adjustable suture placement, add-on | Includes postoperative adjustments |
| 67340 | Strabismus surgery with exploration or repair of detached muscle | Reports detached muscle repair |
| 67345 | Chemodenervation of extraocular muscle | Reports botulinum toxin for strabismus; drug billed separately |
The table shows that add-on codes never stand alone. Therefore, a claim with 67320 or 67335 needs the primary muscle code on the same claim.
Which Modifiers Do Ophthalmology Claims Use Most?
Ophthalmology claims use modifiers 25, 24, 57, 58, 78, 79, RT, LT, and E1 to E4 most often. Moreover, modifiers decide whether a second service gets paid. Therefore, accurate modifier use is as important as accurate code selection.
The following table lists the modifiers eye practices apply most:
| Modifier | Meaning | When It Applies |
|---|---|---|
| 25 | Significant, separately identifiable E/M on the same day as a procedure | Eye visit plus an injection or minor procedure |
| 24 | Unrelated E/M during a postoperative period | Visit for a different condition inside a global period |
| 57 | Decision for surgery | E/M that leads to a major procedure |
| 58 | Staged or related procedure during the postoperative period | Planned follow-up surgery |
| 78 | Unplanned return to the operating room for a related procedure | Complication needing surgery |
| 79 | Unrelated procedure during the postoperative period | Different eye or unrelated condition |
| RT and LT | Right eye and left eye | Required on cataract and many surgical lines |
| 50 | Bilateral procedure | Used by payers that prefer it over RT and LT |
| E1 to E4 | Upper left, lower left, upper right, lower right eyelid | Eyelid procedures |
| 54 and 55 | Surgical care only and postoperative care only | Split care of global surgeries |
| TC and 26 | Technical component and professional component | Diagnostic imaging and tests |
| 76 and 77 | Repeat procedure by the same or another physician | Repeated services on the same day |
| 59 and XU | Distinct procedural service | Used only when an NCCI edit applies and documentation supports separation |
The table shows that laterality, timing, and component modifiers serve different purposes. Consequently, one claim line can carry more than one modifier. For more information read our ophthalmology billing guide.
What Documentation and Bundling Rules Protect Ophthalmology Claims?
Medical necessity, global periods, and National Correct Coding Initiative (NCCI) edits protect ophthalmology claims. Moreover, each payer applies its own local coverage rules. Therefore, a code that pays under one contractor can deny under another.
How Do Global Periods Affect Billing?
Surgical codes include pre-operative and post-operative care for a set period. Cataract codes 66982 to 66988, 66991, and 66821 carry a 90-day global period. Consequently, a routine post-operative visit inside that window is not separately billable. However, an unrelated problem visit can use modifier 24 or 25.
How Do NCCI Edits Affect Same-Day Services?
NCCI edits bundle certain code pairs, which means a payer pays one code and denies the other. Therefore, practices should review the edits each quarter. Additionally, modifier 59 or an X modifier overrides an edit only when documentation proves the services were distinct.
What Does Medical Necessity Require?
Every diagnostic test and procedure needs a diagnosis that supports it. For example, Medicare cataract policies require a cataract diagnosis, and complex cataract codes require added diagnoses and documentation. Moreover, imaging claims are commonly denied when the note describes routine screening instead of a clinical question.
What Are the Most Common Ophthalmology Coding Denials?
The most common ophthalmology denials come from missing laterality, weak complexity documentation, and same-day service conflicts. Moreover, most are preventable at the coding step. Therefore, the fix usually starts before claim submission.
The next table lists common denial triggers and their fixes:
| Denial Trigger | Typical Cause | Fix |
|---|---|---|
| Missing RT or LT | Laterality left off cataract or surgical lines | Add the correct modifier to every line |
| Complex cataract denial | 66982 or 66987 billed without documented complexity | Record the device or technique in the operative note |
| Eye exam and E/M same day | 92014 and 99214 billed together | Bill one family per visit |
| Imaging denial | Test lacked a supporting diagnosis | Match the diagnosis to the payer policy |
| Missing modifier 25 | E/M billed with an injection or minor procedure | Document a separate reason and add the modifier |
| Wrong drug units | J-code units did not match the injected dose | Convert the dose to billing units |
| Refraction billed to Medicare | 92015 submitted for a covered service | Collect from the patient |
| Global period conflict | Routine post-op visit billed separately | Remove the E/M or add the correct modifier |
The table shows that most denials trace to a modifier or a documentation gap. As a result, a pre-bill code review catches the majority.
Which ICD-10 Codes Support Ophthalmology CPT Codes?
ICD-10-CM codes prove medical necessity for each CPT code. Moreover, payers match the diagnosis to the procedure before paying. Therefore, a correct pairing is as important as the CPT code itself.
The table below lists the diagnosis families that commonly pair with each service line:
| Diagnosis Family | Example ICD-10 Range | Common CPT Pairings |
|---|---|---|
| Age-related cataract | H25.- (for example, H25.11) | 66984, 66982, 76519, 92136 |
| Diabetic cataract | E08.36, E09.36, E10.36, E11.36 | 66984, 66982 |
| Glaucoma | H40.- | 92083, 92133, 66170, 65855 |
| Macular degeneration | H35.3- | 92134, 92235, 67028 |
| Diabetic retinopathy | E11.3- | 92134, 92250, 67028, 67228 |
| Retinal detachment | H33.- | 67107, 67108, 67113 |
| Keratitis and corneal disease | H16.- | 65430, 65222 |
| Keratoconus | H18.6- | 92025, 65785, 0402T |
| Pterygium | H11.0- | 65420, 65426 |
| Chalazion | H00.1- | 67800, 67801 |
| Ptosis | H02.4- | 92083, 67901, 67903 |
| Strabismus | H50.- | 92060, 67311, 67312 |
The table shows that one diagnosis family can support several CPT codes. Consequently, coders should confirm the exact ICD-10 code for the current fiscal year, because ICD-10-CM updates each October 1.
Which HCPCS Codes Go With Ophthalmology CPT Codes?
HCPCS Level II codes report the drugs and lens supplies that accompany ophthalmology procedures. Moreover, injections and lens implants depend on them for payment. Therefore, a CPT code without the matching HCPCS code often leaves revenue unbilled.
The following table lists common ophthalmology HCPCS codes:
| HCPCS Code | Item | Pairs With |
|---|---|---|
| J0178 | Aflibercept injection, 1 mg | 67028 |
| J0177 | Aflibercept HD injection, 1 mg | 67028 |
| J2777 | Faricimab injection | 67028 |
| J2778 | Ranibizumab injection | 67028 |
| J9035 | Bevacizumab injection, 10 mg | 67028; payer policy varies for off-label retinal use |
| J3300 | Triamcinolone acetonide, preservative free, 1 mg | 67028 |
| V2632 | Posterior chamber intraocular lens | 66984, 66982 |
| V2787 | Astigmatism-correcting function of IOL | Patient-paid upgrade with cataract surgery |
| V2788 | Presbyopia-correcting function of IOL | Patient-paid upgrade with cataract surgery |
The table shows that drug codes pair with the injection code and lens codes pair with cataract surgery. Therefore, units and product details must match the supply record.
What Changed in Ophthalmology CPT Codes for 2025 and 2026?
CPT 2026 added few eye-specific changes, and the main one is the new screening dark adaptation code 92288. Moreover, 2025 introduced 92137 for OCT angiography. Therefore, practices should update charge masters each January 1 so the correct code is available at the point of service.
The table below lists the recent changes:
| Code | Change | Effective |
|---|---|---|
| 92137 | New Category I code for OCT angiography of the retina | January 1, 2025 |
| 92288 | New code for screening dark adaptation measurement | January 1, 2026 |
| 92284 | Descriptor revised to read diagnostic dark adaptation | January 1, 2026 |
| 0996T | New Category III code for scleral fixation of a capsular bag prosthesis containing an IOL | January 1, 2026 |
The table shows a small but meaningful set of updates. As a result, billing teams should check code descriptors against the current AMA CPT book rather than last year’s fee schedule.
How Does Specialized Ophthalmology Billing Improve Revenue?
Specialized billing improves ophthalmology revenue by catching coding errors before submission and by recovering denied claims. Moreover, eye practices carry unusual complexity, from laterality modifiers to drug units. Therefore, a team trained in ophthalmology coding outperforms a general billing desk.
Transcure supports eye practices with a first-pass clean claim rate of 98% and 1,100+ AAPC-certified billers. Additionally, the team recovers 80% of denied claims and works inside 43+ EHR integrations, so practices keep their current systems. As a result, practices typically see collections increase by 20% or more.
Frequently Asked Questions About Ophthalmology CPT Codes
What Are the Most Common Ophthalmology CPT Codes?
The most common ophthalmology CPT codes are 92014, 92012, 92004, 92002, 92134, 92250, 92083, 66984, and 67028. Eye exam codes drive office volume, while imaging codes add diagnostic revenue. In addition, 66984 and 67028 lead surgical and procedural volumes.
What Is the Difference Between 92014 and 99214?
The code 92014 is an eye exam code for a comprehensive established-patient visit, while 99214 is an E/M code selected by medical decision making or time. Medicare accepts both families. However, a practice cannot bill both for the same visit by the same provider.
Which CPT Code Reports Cataract Surgery With a Lens Implant?
The code 66984 reports standard extracapsular cataract removal with lens insertion, and 66982 reports complex surgery. Both carry a 90-day global period. Moreover, complex surgery needs operative documentation that names the unusual device or technique.
Does Medicare Cover Refraction Under CPT 92015?
Medicare does not cover refraction under 92015, because the service falls under a statutory exclusion. Therefore, the practice collects the fee from the patient. However, some commercial payers cover refraction under their own policies.
How Often Do Ophthalmology CPT Codes Change?
Ophthalmology CPT codes change each year, and updates take effect on January 1. For example, 92288 became effective on January 1, 2026, and 92137 became effective on January 1, 2025. Consequently, practices should review charge masters every January.



