Optometry & Ophthalmology Billing

Eye Codes vs E/M: An Ophthalmology Group's Code-Selection Fix for Retina Injections

A retina-heavy group was billing intravitreal injections cleanly and then watching the same-day office visit vanish into a bundle. The fix was not a new tool. It was picking the right visit code and protecting it against the injection global period.

The short answer: Choose eye codes (92002-92014) or E/M (99202-99215) by what the documentation actually supports and what the payer plan recognizes, not by habit. Then remember 67028 carries a 0-day global period, so a truly separate same-day visit survives with modifier 25. That is where the money was leaking.

The pattern we kept seeing

Clean injections, disappearing visits

Illustrative of a common archetype, not a specific client. The numbers below are the questions the audit answered, framed as a coder would frame them.

0-day
Global period on CPT 67028 per the CMS Physician Fee Schedule Relative Value File. Same-day E/M is allowed, but only when it is separate.
MPFS RVU file
2
Code families in play every visit: General Ophthalmological Services and Office/Other E/M. Picking the wrong one costs on denial or on downcode.
92xxx vs 99xxx
25
The modifier that unbundles a significant, separately identifiable visit from a minor procedure on the same date of service.
Modifier -25
2026
The CPT code set and CMS Final Rule year every rule on this page is written against. Old cheat sheets are how leakage starts.
CY2026
The decision, in layers

Eye codes or E/M? Read the chart, then the plan

Three stacked cards, one for each way the visit can be coded. Neither eye codes nor E/M is automatically higher paying. The right pick is the one the documentation and the payer both support.

OPTION A

General Ophthalmological Services

92002 · 92004 · 92012 · 92014
  • Defined by AMA CPT as intermediate (92002/92012) or comprehensive (92004/92014), for new versus established patients.
  • Comprehensive codes describe a general evaluation of the complete visual system, typically including a dilated fundus exam and initiation or continuation of a diagnostic and treatment program.
  • No MDM or time table to satisfy, but the specific exam and program elements must be documented.
  • Watch plan frequency limits. Many payers allow one comprehensive eye exam per period and route routine exams to a vision plan.
OPTION B

Office / Other Outpatient E/M

99202-99205 · 99211-99215
  • Leveled by the 2021+ AMA E/M framework: medical decision making or total time on the date of the encounter.
  • Often the stronger, more defensible choice for an active retinal disease being managed to a treatment decision, because MDM captures the problem, data and risk of anti-VEGF therapy.
  • No comprehensive-exam frequency cap to trip over, and it maps naturally to the medical benefit rather than a routine vision benefit.
  • This is usually the code that carries the separate same-day visit alongside 67028.
RULE OF THUMB

Let the encounter decide

documentation + payer policy
  • Same provider cannot bill an eye code and an E/M for the same encounter. Pick one.
  • Chart supports a full dilated comprehensive exam and the plan recognizes it? Eye code can win.
  • Encounter is a focused, decision-heavy management visit for wet AMD, DME or RVO? E/M by MDM usually wins.
  • Check the payer's own policy. Some Medicaid and commercial plans restrict or redefine 92xxx by diagnosis.
The part that was leaking

67028 has a 0-day global period, not a free pass and not a wall

A 0-day global still bundles the routine pre and post work of the injection into the procedure payment. It does not bundle a significant, separately identifiable visit. The whole fix lives in that distinction.

0 day global period · CPT 67028, intravitreal injection of a pharmacologic agent
DAY 0 · bundled

Routine injection work

The typical same-day evaluation that is inherent to deciding and giving the injection is included in 67028. Billing an E/M for that alone is a denial waiting to happen.

DAY 0 · separate

A distinct visit, if real

A significant, separately identifiable E/M or eye code for a different or newly evaluated problem is payable the same day with modifier 25 appended to the visit code.

DAY 1+ · open

No post-op lockout

Because the global is 0 days, follow-up visits the next day are not swept into a 10 or 90 day global. Sequenced injections track cleanly.

Same-day logic

Does the office visit survive the injection?

The exact flow the coding team runs before releasing a same-day visit plus 67028. If any gate fails, the visit does not go out with a modifier 25.

Step 1

Was the visit separate from the injection decision?

A new complaint, a new finding, or evaluation of a different eye or condition. Not just the standard look before the needle.

Step 2 · gate

Is it significant and separately identifiable?

The note must stand on its own: distinct history, exam and MDM that would justify a visit even if no injection happened. This is the modifier 25 test.

Step 3

Pick the visit code the chart supports

E/M by MDM or time (99202-99215), or an eye code (92002-92014) if the documented comprehensive exam and plan support it. Never both for one encounter.

Step 4

Append modifier 25 to the visit, not the procedure

67028 stands alone. Laterality (RT, LT) and bilateral (modifier 50) sit on the procedure per payer preference. Confirm no NCCI PTP edit blocks the pair.

Result

Both services paid, both defensible on audit

The injection is reimbursed, the separate visit is reimbursed, and the documentation carries the modifier 25 if the payer asks.

Side by side

92002-92014 versus 99202-99215 at a glance

Same patient in the chair. What actually differs when you choose one family over the other.

FactorGeneral Ophthalmological (92xxx)Office E/M (99xxx)
Codes92002/92004 new, 92012/92014 established99202-99205 new, 99211-99215 established
How it is leveledIntermediate vs comprehensive by documented exam and treatment-program elementsMedical decision making or total time on the date of encounter (2021+ AMA rules)
Best fitFull dilated comprehensive evaluation of the visual systemFocused, decision-driven management of active retinal disease
Frequency riskComprehensive exam often capped per period; routine exams may route to vision planNo comprehensive-exam cap; leveled by the work performed
Benefit laneCan trigger vision-benefit adjudication depending on diagnosis and planSits squarely in the medical benefit
Same day as 67028Payable with modifier 25 if truly separatePayable with modifier 25 if truly separate

Coverage, leveling detail and frequency limits vary by payer. Always verify against the specific plan's current medical policy before you standardize a workflow.

Archetype: a retina-heavy group

What changed when the rule got applied on every chart

A composite of the retina practices we see. No real client, no invented dollar figures. The change was a discipline, not a number.

Before

  • Coders defaulted to an eye code on every injection visit out of habit, tripping comprehensive-exam frequency limits on repeat anti-VEGF patients.
  • Separate same-day visits were dropped entirely because staff assumed 67028 bundled everything.
  • The few visits that did go out lacked modifier 25 and were denied as bundled, then never appealed.
  • Laterality and the visit-versus-procedure split were inconsistent across providers.

After

  • Code family chosen per encounter: E/M by MDM for management visits, eye codes only when a documented comprehensive exam supported it.
  • Same-day separate visits identified at the note, released with modifier 25 on the visit and clean documentation behind it.
  • 67028 billed on its own with correct laterality, NCCI pairs checked before submission.
  • A one-page rule every coder and provider follows, so the fix holds without a person policing it.
Cited by name

The 2026 guidance this rests on

Everything above is anchored to published, current authority. No house interpretations dressed up as rules.

CPT
92xxx

AMA CPT General Ophthalmological Services, 92002-92014

Definitions of intermediate and comprehensive services for new and established patients.

CPT
99xxx

AMA CPT Office/Outpatient E/M, 99202-99215

2021+ evaluation and management guidelines leveled by MDM or total time.

CPT
67028

AMA CPT 67028, intravitreal injection of a pharmacologic agent

The procedure code for anti-VEGF and related intravitreal therapy.

CMS
MPFS

CMS CY2026 Physician Fee Schedule Final Rule and Relative Value File

Source for the 0-day global period assigned to 67028 and the same-day E/M rules.

CPT
MOD 25

AMA CPT Modifier 25

Significant, separately identifiable E/M service on the same day as a procedure.

CMS
NCCI

CMS National Correct Coding Initiative (PTP edits and MUE)

Procedure-to-procedure pairing and medically unlikely edit checks before submission.

Stop losing the same-day visit to the injection

ASP-RCM's optometry and ophthalmology billing team builds the code-selection rule into your workflow: eye codes versus E/M by documentation and payer policy, 67028 global handling, and modifier 25 discipline that survives an audit. The result is every payable service captured and defensible, chart after chart.

Talk to our ophthalmology billing team →

This page is educational and reflects general 2026 coding guidance from the AMA CPT code set and CMS Physician Fee Schedule. It is not payer-specific advice. Coverage, leveling and frequency rules vary by plan and should be verified against current medical policy for each payer.