You are currently viewing Ophthalmology Billing and Coding Guidelines: A Complete Guide for 2026

Ophthalmology Billing and Coding Guidelines: A Complete Guide for 2026

Ophthalmology is structurally distinct from every other medical specialty in outpatient billing. It is the only specialty with two parallel office visit code families — the ophthalmology-specific exam codes (92002–92014) and the standard E/M codes (99202–99215) — that can be used interchangeably for many patients but cannot be billed together for the same encounter. The choice between these code families is a reimbursement strategy decision, not merely a documentation question, and getting it wrong costs ophthalmology practices meaningful revenue.

In 2026, three changes have the greatest financial impact. First, CMS implemented a meaningful reduction in facility-rate reimbursement for cataract surgery (CPT 66984) driven by adjustments to indirect practice expense calculations — making site-of-service strategy more important than ever. Second, JW/JZ drug modifier enforcement has intensified for anti-VEGF injections, creating compliance risk for practices that have not updated their drug waste documentation protocols. Third, the 2026 CPT codebook introduced a new code 92288 for dark adaptation screening — which CMS has signaled it may not value — creating code selection confusion between diagnostic (92284) and screening (92288) dark adaptation testing.

This guide covers the complete ophthalmology billing framework for 2026 — eye exam vs. E/M code selection, cataract surgery coding, anti-VEGF injection billing, diagnostic testing, glaucoma procedure codes, the global period rules, key modifiers, and the most common denial patterns.

Ophthalmology Billing Guide 2026 — ClaimsXperts
Specialty billing guide · 2026

Ophthalmology Billing

Two parallel code families, 90-day global periods, mandatory JW/JZ modifiers for anti-VEGF drugs, and a 2026 cataract reimbursement reduction that makes site-of-service strategy more important than ever.

Eye exam vs. E/M codes JW/JZ enforcement 66984 reduction 92284 vs. 92288
⚠️ Three 2026 changes requiring immediate action

1. CPT 66984 (cataract) facility reimbursement reduced — review site-of-service strategy. 2. JW/JZ modifier enforcement intensified — update anti-VEGF waste documentation. 3. New 92288 (dark adaptation screening) — CMS may not value; distinguish clearly from diagnostic 92284.

Eye exam vs. E/M — select one per encounter
Eye exam codes — ophthalmology-specific visits
92002New patient, intermediate (3–11 of 12 AAO elements)
92004New patient, comprehensive (all 12 AAO elements)
92012Established patient, intermediate
92014Established patient, comprehensive (all 12 elements)
Revenue tip: For complex established patients with moderate MDM, 99214 (~$126) pays ~$39 more than 92014 (~$87). Analyze code family selection by patient complexity. Cannot bill both code families same encounter.
Cataract surgery codes
66984Routine cataract extraction with IOL — 90-day global. 2026: facility reimbursement reduced.
66982Complex cataract — requires documented complication: small pupil, zonular weakness, prior vitrectomy
66987Drug-eluting IOL insertion — 90-day global
66821YAG laser capsulotomy (secondary cataract) — 0-day global
90-day global period: Routine post-op visits (days 1, 7, 30) are included — do not bill E/M for these visits without a modifier (24 = unrelated, 78 = OR complication, 79 = unrelated procedure).
Anti-VEGF injection billing — 67028 + J-code
2026 Drug J-codes
J0178Aflibercept 2mg (Eylea)
J0177Aflibercept 8mg (Eylea HD)
J3398Faricimab 6mg (Vabysmo)
J9035Bevacizumab 10mg (Avastin)
J2781Pegcetacoplan 1mg (Syfovre) — geographic atrophy
⚠️ JW/JZ — Mandatory modifiers (strictly enforced 2026)
JZ = Single-use vial, zero waste — all drug administered
JW = Waste — document specific amount wasted in mg/mL
NDC required on every drug claim line for commercial/Medicaid
Diagnostic tests + modifiers
OCT — optic nerve (glaucoma)92133
OCT — macula (AMD, DME)92134
Visual field extended (30-2)92083
Fundus photography92250
Dark adaptation — diagnostic92284 ✓
Dark adaptation — screening (new 2026)92288 ⚠️
Refraction — NOT Medicare-covered92015 ✗
Key modifiers: RT/LT (laterality — required), Modifier 25 (E/M + injection same day), JW/JZ (drug waste), 24 (unrelated in global), 78 (return to OR)
2026 key updates
66984 facility reimbursement reduced — CMS adjusted indirect practice expense calculations. In-office/ASC impact different from HOPD. Review site-of-service strategy.
2026 MPFS
JW/JZ modifier enforcement intensified — anti-VEGF waste documentation audited. Missing modifiers generating denials and recoupment.
Active 2026 enforcement
New 92288 (dark adaptation screening) — potential CMS non-valuation. Use 92284 (diagnostic) with documented clinical indication. Verify payer coverage for 92288 before billing.
New 2026 CPT
New robotic Category III codes 0800T–0805T — verify payer-specific policies before submitting; reimbursement varies significantly.
2026 CPT
–2.5% work RVU efficiency adjustment affects all surgical codes including ophthalmic procedures. Factor into revenue projections.
2026 MPFS
Top denial patterns
1
92xxx + 99xxx billed together for same encounter
Fix: Select one code family — never both in same visit
2
JW or JZ missing on anti-VEGF claim
Fix: Build JW/JZ into every drug charge entry workflow
3
Post-op E/M billed in 90-day global without modifier
Fix: Track global periods — use modifier 24, 78, or 79 as appropriate
4
OCT without medical diagnosis supporting necessity
Fix: Link every OCT to a specific condition (glaucoma, AMD, DME)
5
66982 (complex cataract) without complication documentation
Fix: Operative note must name specific complication — small pupil, zonular weakness, etc.
6
Missing RT/LT laterality modifier
Fix: Require laterality on every ophthalmic procedure and test charge
7
92015 billed to Medicare
Fix: Remove 92015 from all Medicare billing templates — permanently non-covered

Part 1: Eye Exam Codes vs. E/M Codes — The Most Consequential Decision in Ophthalmology Billing

Ophthalmology is the only specialty where providers must actively choose between two legitimate code families for office visits. Getting this choice right — consistently — is one of the highest-value billing decisions an ophthalmology practice can make.

The Four Eye Exam Codes

CodePatient TypeExam LevelRequired Elements
92002New patientIntermediateHistory, examination, initiation of diagnostic/treatment program — not all 12 AAO elements required
92004New patientComprehensiveAll 12 AAO examination elements required
92012Established patientIntermediateNot all 12 AAO elements required; evaluation of new or existing condition
92014Established patientComprehensiveAll 12 AAO examination elements required

The 12 AAO examination elements for comprehensive codes (92004/92014):

  • General medical observation
  • Patient history (ocular and systemic)
  • External ocular examination
  • Ophthalmoscopy (with mydriasis documented when indicated)
  • Gross visual field testing
  • Basic sensorimotor examination
  • Pupil dilation status documented
  • Biomicroscopy (slit lamp)
  • Intraocular pressure measurement
  • Refraction (when performed)
  • Tonometry
  • Mydriasis/cycloplegia documentation

⚠️ Critical compliance rule: Billing 92004 or 92014 for every visit without documentation supporting all required elements is a common audit trigger. If the clinical documentation supports only an intermediate exam, bill 92002 or 92012.

When to Use E/M Codes Instead

Standard E/M codes (99202–99215) may be more appropriate than eye exam codes when:

  • The visit involves a broader medical evaluation beyond the ophthalmic system — for example, managing diabetic retinopathy in the context of overall diabetes management
  • The clinical complexity supports higher-level MDM that yields better reimbursement under 99214/99215 than under 92014
  • The payer specifically prefers 99xxx codes — several commercial payers including some BCBS plans have policies preferring or requiring 99xxx codes for ophthalmology visits

Important rule: 92xxx eye exam codes and 99xxx E/M codes cannot be billed together for the same encounter. Select one code family per visit. Document to support whichever code family you select.

The reimbursement comparison matters: For an established patient with a comprehensive exam and moderate MDM, 99214 reimburses approximately $126 nationally vs. 92014 at approximately $87 — a delta of nearly $40 per encounter. For practices with high-complexity established patient volumes, systematic analysis of code family selection can yield significant annual revenue improvement.


Part 2: Cataract Surgery — The Most High-Value Procedure in Ophthalmology

Cataract CPT Codes

CodeDescriptionGlobal Period
66984Extracapsular cataract removal with insertion of intraocular lens (IOL), 1 stage procedure — standard90 days
66982Complex cataract surgery — requiring additional complexity (small pupil, zonular weakness, previous vitrectomy, iris manipulation)90 days
66987Extracapsular cataract removal with drug-eluting IOL90 days
66821YAG laser capsulotomy (secondary cataract)0 days

2026: Cataract Reimbursement Reduction

The most financially significant ophthalmology change in 2026 is a meaningful reduction in facility-setting reimbursement for CPT 66984. CMS adjusted indirect practice expense calculations for cataract surgery, reducing the allowable rate in facility environments. In-office and freestanding ambulatory surgery center (ASC) settings may experience a smaller or different percentage impact.

Site-of-service implications: The 2026 reimbursement shift makes the facility vs. non-facility rate differential more important than ever. Practices that perform cataract surgery in a hospital outpatient department (HOPD) vs. an ASC vs. an office-based surgery suite will experience different 2026 reimbursement outcomes. Review your case mix and site-of-service strategy in light of the 2026 rate changes.

When to Use 66982 Instead of 66984

66982 (complex cataract surgery) applies when the case requires additional physician work beyond routine phacoemulsification due to:

  • Small pupil requiring mechanical dilation or iris hooks
  • Weak or absent zonular support (pseudoexfoliation, trauma)
  • Previous vitrectomy with altered anatomy
  • Dense or brunescent cataract requiring unusual technique
  • Pupil manipulation beyond routine

⚠️ Documentation requirement: The operative note must clearly describe the specific complicating factors encountered, what additional techniques were required, and why the case exceeded the scope of routine 66984. Using 66982 without complication-specific documentation is a common audit finding.

Cataract Surgery Global Period — What Is and Is Not Included

The 90-day global period for 66984/66982 includes:

  • All preoperative visits directly related to the surgery
  • The surgical procedure itself
  • All routine postoperative visits through day 90
  • Treatment of routine complications included in the global fee

What requires separate billing within the global period:

  • Modifier 24 — unrelated E/M service during the global period (different diagnosis, different anatomical issue)
  • Modifier 78 — return to the operating room for a related complication requiring a procedure
  • Modifier 79 — unrelated procedure performed during the global period

⚠️ Most common global period error: Billing routine postoperative visit E/M codes (99213, 99214) during the 90-day cataract surgery global period without a modifier. These claims are denied — post-op visits within the global period are included in the surgical fee.

Pre-Surgical Biometry Codes

CodeDescription
76519A-scan ultrasound biometry of the eye
92136Ophthalmic biometry by partial coherence interferometry (IOL Master)

Both codes require documentation of the specific measurements obtained and their use in IOL power calculation.


Part 3: Anti-VEGF Injection Billing — Highest-Dollar and Highest-Risk in Retina

Anti-VEGF injections for wet AMD, diabetic macular edema, retinal vein occlusion, and other retinal conditions represent the highest-volume, highest-dollar billing category in retina subspecialty ophthalmology. Drug costs alone can be $1,000–$3,000 per vial, making accurate J-code billing and drug waste documentation critical.

The Injection Procedure Code

CPT 67028 — Intravitreal injection of a pharmacologic agent

This single CPT code covers the injection procedure regardless of which agent is injected. The drug is billed separately using the appropriate J-code on a separate claim line.

2026 Anti-VEGF Drug J-Codes

J-CodeDrugDosage Unit
J0178Aflibercept 2 mg (Eylea, Regeneron)Per 2 mg
J0177Aflibercept 8 mg (Eylea HD, Regeneron)Per 8 mg
J2778Ranibizumab 0.1 mg (Lucentis, Genentech)Per 0.1 mg
J9035Bevacizumab 10 mg (Avastin, Genentech — off-label)Per 10 mg
J3398Faricimab-svoa 6 mg (Vabysmo, Genentech)Per 6 mg
J2781Pegcetacoplan 1 mg (Syfovre, Apellis) — geographic atrophyPer 1 mg
J2782Avacincaptad pegol 0.1 mg (Izervay, Astellas) — geographic atrophyPer 0.1 mg

Three required claim-line elements for every anti-VEGF drug claim:

  1. The correct J-code for the specific agent administered
  2. Units billed per the HCPCS dosage description (not per vial)
  3. National Drug Code (NDC) — required by most commercial payers and Medicaid

Modifiers JW and JZ — Now Strictly Enforced

⚠️ 2026: JW/JZ enforcement has intensified. CMS and commercial payers are actively auditing anti-VEGF drug waste claims. Missing or incorrect JW/JZ modifiers are generating increased denials and recoupment requests.

Modifier JZ — Applied to single-use vial drugs with no discarded waste. Required when the entire single-use vial is administered to the patient with nothing remaining. Effective July 2023, JZ was made mandatory for single-use vials with zero waste.

Modifier JW — Applied when a portion of a drug from a single-dose/single-use vial is discarded. The JW claim line documents the amount of drug wasted.

Required claim structure when waste occurs:

  • Line 1: J-code with units representing the amount administered to the patient
  • Line 2: Same J-code with Modifier JW and units representing the discarded waste

⚠️ Documentation requirement for JW: The medical record must document the amount of drug drawn, the amount administered, and the amount discarded. Vague documentation (“excess drug discarded per protocol”) is insufficient — specific quantities in milligrams or milliters are required.

Modifier 25 for Same-Day E/M With Injection

When an E/M service (eye exam or 99xxx code) is performed on the same day as an intravitreal injection (67028), Modifier 25 must be on the E/M code to indicate it was a significant, separately identifiable service beyond the routine pre/post-injection assessment.

Documentation must support both services independently — the E/M note must stand alone as a complete evaluation, and the injection note must separately document the procedure and drug administered.


Part 4: Diagnostic Testing in Ophthalmology

Many of the highest-volume diagnostic tests in ophthalmology require both a technical component (performing the test) and a professional component (physician interpretation). Without a documented, signed physician interpretation, only the technical component is reimbursable — a common and significant revenue leak.

Core Diagnostic Testing CPT Codes

CodeDescriptionKey Rule
92081Visual field examination, limited (one eye)Must document which eye and clinical indication
92082Visual field examination, intermediate
92083Visual field examination, extendedMost commonly used; Humphrey 24-2 or 30-2
92133OCT — optic nerve (glaucoma)Requires separate documentation from 92134
92134OCT — macular (AMD, DME, macular conditions)Cannot be billed with 92133 as duplicate without medical necessity for both
92250Fundus photographyRequires physician interpretation in the record
92228Remote imaging for monitoring retinal diseaseFor asynchronous image review
92025Corneal topography
76519A-scan biometry (ultrasound)Pre-cataract biometry
92136IOL Master (ophthalmic biometry)Pre-cataract biometry

⚠️ OCT audit trigger: OCT (92133/92134) cannot be billed without a specific medical diagnosis linking it to a clinical indication. Billing OCT during a routine eye exam without a documented condition (glaucoma suspect, macular pathology, diabetic retinopathy, etc.) will be denied for lack of medical necessity. “Annual OCT monitoring” without a diagnosis code supporting monitoring is the most common OCT denial trigger.

2026: Dark Adaptation — New Split Between 92284 and 92288

2026 CPT 92284 — Dark adaptation examination with interpretation and report (diagnostic)

New 2026 CPT 92288 — Dark adaptation examination, screening

The 2026 CPT codebook created a distinction between diagnostic dark adaptation testing and screening dark adaptation testing. This distinction matters significantly because:

  • CMS has signaled potential non-valuation of 92288 — the screening code may be classified as non-covered
  • Many payers will likely not cover routine dark adaptation screening (92288)
  • Diagnostic dark adaptation testing (92284) with a documented clinical indication remains billable

Documentation rule: If dark adaptation testing is performed in response to a patient’s symptoms of night blindness, difficulty adapting from light to dark, or a diagnosis supporting dark adaptation dysfunction (age-related macular degeneration, vitamin A deficiency, retinitis pigmentosa), document the specific clinical indication and use 92284. If documentation clearly describes screening without a clinical indication, the correct code is 92288 — but verify payer coverage before submitting.


Part 5: Glaucoma Procedure Codes

CodeDescriptionGlobal Period
65855Laser trabeculoplasty (SLT or ALT) — for open-angle glaucoma10 days
66170Trabeculectomy (filtration surgery)90 days
66174Canaloplasty — non-penetrating glaucoma surgery90 days
66183Anterior segment aqueous drainage device — MIGS shunt implant90 days
66761Iridotomy (YAG laser) — for angle-closure glaucoma0 days

⚠️ Critical distinction: Laser trabeculoplasty (65855) treats open-angle glaucoma. Iridotomy (66761) treats angle-closure or narrow-angle glaucoma. These are frequently confused — confirm the diagnosis and procedure type from the operative report before coding.

2026: New Robotic Category III Codes

New Category III codes 0800T–0805T were introduced for robotic-assisted procedures in certain surgical settings. For ophthalmology, robotic assistance codes remain a developing area — verify payer-specific policies before submitting Category III codes as payer adoption and reimbursement is inconsistent.


Part 6: Refraction — The Non-Covered Service That Generates Confusion

CPT 92015 (Determination of refractive state) covers refraction — measurement of the eye’s refractive error to prescribe corrective lenses.

⚠️ Medicare does NOT cover refraction under any circumstance. Do not submit 92015 to Medicare. Period. The only exception is measurement for cataract surgery IOL planning, which is captured in separate biometry codes (76519, 92136) — not 92015.

Commercial plans: Coverage varies significantly. Many commercial plans cover refraction when associated with a medical diagnosis. Verify patient vision benefits before performing and billing refraction. For patients with medical eye conditions, refraction may be a covered benefit under the medical plan rather than the vision plan.

Patient billing for non-covered refraction: If refraction is not covered by the patient’s payer, it can be billed directly to the patient as a non-covered service. Inform the patient of this before the service.


Part 7: Key Modifiers in Ophthalmology

ModifierWhen to Use
RTRight eye — required for procedures and tests specific to one eye
LTLeft eye — required for procedures and tests specific to one eye
50Bilateral procedure — when identical procedure performed on both eyes in same session; some payers prefer RT + LT on separate lines
25Significant separately identifiable E/M same day as a procedure (e.g., same day as intravitreal injection)
24Unrelated E/M service during the global period of surgery
57E/M leading to the decision for major surgery, performed the day of or day before surgery
58Staged or related procedure during the global period (planned at time of original procedure)
78Return to the operating room for treatment of a complication during the global period
79Unrelated procedure performed during the global period
JWDrug waste from a single-use vial — document specific amount wasted
JZNo drug waste from single-use vial — entire vial administered

Laterality modifier compliance: RT and LT modifiers are required for the vast majority of ophthalmology procedures and tests. Claims for procedures performed on a specific eye that lack laterality modifiers are increasingly rejected by Medicare and commercial payers. Build RT/LT into every procedure and diagnostic test charge template.


Part 8: Common Denial Patterns in Ophthalmology

1. 92xxx and 99xxx Billed Together

Billing a comprehensive eye exam (92014) and an E/M code (99213) for the same encounter.

Fix: Select one code family per encounter. Build a billing rule that flags any claim with both 92xxx and 99xxx codes for the same patient on the same date.

2. JW/JZ Missing on Anti-VEGF Claims

Anti-VEGF drug J-code claims submitted without the required JW or JZ modifier.

Fix: Build JW/JZ into the drug charge entry workflow. Every anti-VEGF claim must include either JZ (no waste) or JW (with waste documentation) before submission.

3. Global Period Billing Without Modifier

Billing an E/M code for a post-op cataract visit during the 90-day global period without Modifier 24 or 78.

Fix: Track global periods by case in your billing system. Any E/M billed within 90 days of a cataract surgery requires a modifier — unrelated service (24), return to OR (78), or staged (58). Unmodified E/M during global period = automatic denial.

4. OCT Without Medical Diagnosis

Submitting 92133 or 92134 without a specific diagnosis supporting medical necessity.

Fix: OCT requires a linked diagnosis — glaucoma suspect (H40.0x), macular degeneration (H35.30–H35.33), diabetic retinopathy (E11.311, etc.), or other documented condition. Screen every OCT claim for a supporting diagnosis before submission.

5. 66984 Documented as 66982 Without Complication Support

Using the complex cataract code (66982) when the operative note does not document the specific complicating factors that required additional work.

Fix: 66982 requires specific complication documentation — small pupil, zonular weakness, previous vitrectomy. If not documented in the operative note, bill 66984.

6. Missing Physician Interpretation for Diagnostic Tests

Submitting OCT, visual field, or fundus photography without a signed physician interpretation in the record.

Fix: Require a signed interpretation report in the medical record for every diagnostic test before the claim is generated. The interpretation must document findings, clinical correlation, and impression — not just “test performed.”

7. 92015 Billed to Medicare

Billing refraction (92015) to Medicare.

Fix: Remove 92015 from all Medicare claim templates. It is permanently non-covered by Medicare regardless of clinical context.

8. Missing RT/LT Modifier

Cataract surgery, YAG capsulotomy, or other unilateral procedures submitted without laterality modifier.

Fix: Build RT/LT as a required field for all ophthalmology procedure charges. No laterality = claim held until modifier is confirmed.


2026 Key Updates Summary

UpdateImpact
66984 facility reimbursement reductionReview ASC vs. HOPD site-of-service strategy for cataract cases
JW/JZ enforcement intensifiedUpdate anti-VEGF waste documentation protocols and charge capture workflows
New 92288 (dark adaptation screening)Distinguish diagnostic (92284) from screening (92288); verify payer coverage before billing 92288
-2.5% work RVU efficiency adjustmentAffects all physician fee schedule codes; builds into revenue projections
Robotic Category III codes 0800T–0805TVerify payer-specific policies before submitting

What Your Ophthalmology Practice Should Do Right Now

Code family strategy:

  • Analyze your established patient visit mix — if you are consistently billing 92014 when the MDM supports 99214, calculate the annual revenue differential and adjust workflows accordingly
  • Confirm your coding team understands which payers prefer or require 99xxx codes — including specific BCBS plans in your market

Cataract:

  • Review your current cataract case volume and site-of-service mix in light of the 2026 66984 facility rate reduction
  • Audit a sample of 66982 claims — confirm every complex cataract has specific complication documentation in the operative note

Anti-VEGF:

  • Confirm JZ modifier is applied on all single-use vial claims with no waste
  • Confirm JW modifier is applied with specific waste amounts documented for any partial vial situations
  • Verify NDC is on every anti-VEGF claim line for commercial and Medicaid claims

Dark adaptation:

  • Audit your dark adaptation billing to confirm 92284 vs. 92288 selection matches documentation
  • Do not submit 92288 until payer coverage is confirmed

At ClaimsXperts, we work with ophthalmology practices on code family optimization, cataract coding compliance, anti-VEGF drug modifier documentation, and full-cycle revenue cycle management.

Contact us today at https://www.rcmmasters.com/#contactus to learn how ClaimsXperts can strengthen your ophthalmology billing.

ClaimsXperts is a Revenue Cycle Management company based in Frisco, TX.

Leave a Reply