Steve Hamburg

By: Steve Hamburg on October 1st, 2026

Print/Save as PDF

Ophthalmology Billing and CPT Codes: 2026 Coding Guide and What Changes in 2027

Medical Billing / RCM

Ophthalmology billing is some of the most code-dense work in medicine. One busy clinic day can mix eye exam codes, E/M visits, imaging, injections with drug codes, and surgery inside a 90-day global period, and every one of them needs the right eye, the right modifier, and documentation to back it up.

This guide covers the ophthalmology CPT codes your team uses most, the modifiers that cause the most denials, and what the proposed 2027 Medicare Physician Fee Schedule means for your ophthalmology RCM. Bookmark it for your billers and front desk.


Eye exam codes vs. E/M codes

Ophthalmology is one of the few specialties with two families of visit codes. You can bill either family for an office visit, but not both for the same visit, so pick the family the documentation supports.

  • 92002: intermediate eye exam, new patient
  • 92004: comprehensive eye exam, new patient
  • 92012: intermediate eye exam, established patient
  • 92014: comprehensive eye exam, established patient
  • 99202 to 99205 and 99212 to 99215: standard office E/M codes, leveled by medical decision making or time

Eye codes have their own documentation requirements, and some payers have frequency limits on comprehensive exams. E/M codes follow medical decision making or total time. Many practices lose money by defaulting to one family for every visit instead of choosing the one that fits.


Cataract surgery codes

  • 66984: standard cataract extraction with intraocular lens insertion
  • 66982: complex cataract extraction with IOL, for cases that require devices or techniques not used in routine surgery
  • 66991: standard cataract surgery combined with insertion of a drainage device (MIGS)
  • 66989: complex cataract surgery combined with insertion of a drainage device (MIGS)

Cataract surgery carries a 90-day global period, so routine post-op visits are not billed separately. Complex cataract (66982) is a common audit target, so the operative note needs to state clearly why the case was complex. The second eye is usually done inside the first eye's global period, which brings modifier 79 into play (more on that below).


Diagnostic testing codes

  • 92133: OCT of the optic nerve (glaucoma)
  • 92134: OCT of the retina
  • 92083: extended visual field exam
  • 92250: fundus photography with interpretation and report
  • 92235: fluorescein angiography

Two rules trip up a lot of billing teams. First, 92133 and 92134 cannot be billed together on the same day, so choose the one the clinical question calls for. Second, OCT and fundus photography are bilateral codes, so they are billed once, not once per eye with modifier 50. Every test also needs a documented interpretation and a diagnosis that supports medical necessity under your payer's coverage policy.


Injections and in-office procedures

  • 67028: intravitreal injection, billed per eye with RT or LT
  • 65855: laser trabeculoplasty (SLT)

Intravitreal injections are only half the claim. The drug is billed separately with its own HCPCS J-code and units, and Medicare requires the JW modifier for discarded drug from a single-dose vial or the JZ modifier when nothing was wasted. A missing JW or JZ is one of the most common reasons a retina claim comes back.


Refraction (92015)

Medicare does not cover refraction. Many practices write it off instead of collecting it. Tell the patient up front that it is their responsibility and collect it at check-in. A patient responsibility estimate at scheduling makes that conversation easy.


The modifiers that cause the most ophthalmology denials

  • RT / LT: required on most eye procedures. Missing or mismatched laterality is a top denial reason.
  • 50: bilateral procedure, only for codes that are not already bilateral.
  • 25: significant, separately identifiable E/M on the same day as a minor procedure or injection. Documentation has to show the visit went beyond the procedure.
  • 57: E/M that resulted in the decision for major surgery, on the day of or the day before a 90-day global procedure.
  • 24: unrelated E/M during a post-op period.
  • 79: unrelated procedure during a post-op period, such as second eye cataract surgery.
  • 54 / 55: split surgical and post-op care, common when an optometrist handles post-op visits.

Laterality also matters on the diagnosis side. Most ophthalmology ICD-10 codes include a character for the right eye, left eye, or both, and it has to match the RT or LT on the procedure.


What changes in 2027: the proposed Medicare cuts

CMS released the proposed 2027 Physician Fee Schedule in July. For ophthalmology billing, the key proposals are:

  • Lower conversion factors: $33.17 for qualifying APM participants and $32.84 for everyone else, after a 2.5% temporary boost expires.
  • About a 3% overall cut to ophthalmology allowed charges.
  • Cataract surgery (66984) drops about 4%, to roughly $444.34.
  • Same-day E/M cut: when an E/M visit is billed on the same day as a procedure with a 0, 10, or 90-day global period, the highest-paid service is paid in full and everything else that day is paid at 50%. That hits modifier 25 visits hard, and ophthalmology uses modifier 25 more than almost any specialty.

These are proposals, not final rules. The final rule usually comes out in early November and takes effect January 1. For a deeper look at the revenue impact, read 2027 Ophthalmology Medicare Cuts: How to Protect Your Revenue.


How to protect your ophthalmology RCM before January

  1. Audit modifier 25 now. Every same-day E/M needs documentation that clearly stands apart from the procedure.
  2. Catch laterality and drug code errors before submission. Claim rules should flag missing RT/LT, JW/JZ, and mismatched diagnosis laterality automatically.
  3. Verify eligibility at scheduling. Batch eligibility checks and out-of-network alerts stop denials before the patient arrives.
  4. Collect what Medicare will not pay. Refractions and patient balances should be estimated and collected at the visit.
  5. Track denials by code and payer every week, not every quarter.

ADS does this two ways. ADSRCM is our outsourced ophthalmology billing service, with a guaranteed revenue increase within 90 days over your current billing system or service. MedicsPremier is our practice management software for practices that bill in-house, with an AI rules engine that flags procedure-specific requirements, such as dilation, and likely denials before a claim goes out. Both connect with Moyae's ophthalmology EMR. See the details on our ophthalmology billing and RCM page.


👉 Book a free ophthalmology billing review

We'll look at your denials, modifier 25 exposure, and what the 2027 cuts mean for your volume.


Frequently asked questions

What is the CPT code for cataract surgery?

66984 is standard cataract extraction with intraocular lens insertion. 66982 is complex cataract surgery. 66991 and 66989 are used when cataract surgery is combined with insertion of a drainage device (MIGS).

Can you bill an eye exam code and an E/M code on the same day?

No. For a single visit, bill either an eye exam code (92002 to 92014) or an office E/M code (99202 to 99215), whichever the documentation supports.

Can 92133 and 92134 be billed on the same day?

No. OCT of the optic nerve (92133) and OCT of the retina (92134) cannot be billed together on the same date of service.

Does Medicare pay for refraction?

No. Refraction (92015) is not covered by Medicare, so it is the patient's responsibility and should be collected at the visit.

What are the proposed 2027 Medicare cuts for ophthalmology?

The proposed 2027 Physician Fee Schedule lowers the conversion factor, cuts ophthalmology allowed charges by about 3%, reduces cataract surgery (66984) by about 4%, and pays same-day E/M visits billed with a global procedure at 50%. The final rule is expected in early November.

Does ADS offer ophthalmology billing services?

Yes. ADSRCM provides outsourced ophthalmology billing and revenue cycle management, and MedicsPremier supports practices that bill in-house. Learn more on the ADS ophthalmology page.