Specialty billing

Ophthalmology medical billing that puts eye codes, E/M and vision plans on the right claim

Ophthalmology medical billing begins with a choice most specialties never make: does this visit go out as an eye visit code or as an E/M service, and does it belong to the medical plan or the vision plan? The same patient often carries both, the refraction is excluded by Medicare, and the surgical side adds co-managed cataract globals, premium lens upgrades and anti-VEGF drug lines worth more than the visit itself.

Eye visit codes versus E/M: picking the right family

Eye visit codes come in two levels for new patients, 92002 intermediate and 92004 comprehensive, and two for established patients, 92012 and 92014. A comprehensive code requires a general evaluation of the complete visual system: history, acuity, external exam, ophthalmoscopy, gross visual fields, basic sensorimotor testing and, as indicated, biomicroscopy and a dilated fundus exam. Intermediate codes need fewer elements. None of it turns on medical decision making or time.

The E/M codes 99202 through 99215 are leveled on medical decision making or total time, so a visit dominated by medication management or a glaucoma treatment decision often documents more naturally as an E/M. Many plans limit how often the comprehensive eye codes can be billed, so the coder reads the exam elements and selects the code the note actually earns.

Routine vision, medical eye exams and the refraction

The patient who comes in for glasses and the patient with blurred vision from diabetes may receive a nearly identical exam, but they are billed to different payers. A routine exam with a refractive diagnosis belongs to the vision plan, whether VSP, EyeMed or another carrier, while an exam driven by a medical complaint or finding belongs to medical insurance. Sending a medical exam to the vision plan burns the patient’s routine benefit; sending a routine exam to medical draws a non-covered denial.

Refraction 92015 is a separate service and is statutorily excluded under Medicare, so it is collected from the patient no matter how the exam is covered, and many commercial plans exclude it as well. The front desk collects it at check-out with a signed acknowledgement, and the claim carries modifier GY so the remittance shows patient responsibility cleanly.

Cataract surgery, co-management and premium lenses

Cataract extraction with lens implant, 66984, and the complex version 66982 carry a global period covering the surgeon’s routine postoperative care. When a referring optometrist takes over that care, the surgeon bills 66984 with modifier 54 for surgical care only and the optometrist bills the same code with modifier 55 for postoperative management only. Both claims show the date care was transferred, backed by a written transfer-of-care agreement.

Complex cataract 66982 is reserved for documented complexity such as iris hooks, a capsular tension ring, capsular dye for a mature cataract or a pediatric case; billing it for surgeon convenience is a standing audit target. Presbyopia-correcting and astigmatism-correcting lenses are covered only up to the value of a conventional lens, so the upgrade is a non-covered charge the patient pays. We document it with an advance notice and keep it off the insurance claim.

Intravitreal injections and the drugs behind them

The injection itself is 67028, billed per eye with RT or LT, or with modifier 50 for bilateral same-day treatment where the payer prefers it. Aflibercept is J0178 and ranibizumab is J2778, each billed by unit from the dose given. Bevacizumab repackaged for the eye goes out as J9035 or C9257 depending on the payer, with units and an NDC that describe the compounded syringe rather than the oncology vial. Newer agents ride on J3590 until they receive a permanent code.

Most commercial plans and many Medicare Advantage plans apply step therapy or prior authorization to anti-VEGF drugs, typically requiring bevacizumab first. We confirm the approved drug, eye and dose count before scheduling and track the authorization end date against the injection interval as treatment is extended. Discarded drug is reported with modifier JW, or JZ when nothing is discarded.

Diagnostic testing, lasers and the small procedures

OCT of the retina, 92134, and OCT of the optic nerve, 92133, are not payable together on the same day, and fundus photography 92250 bundles with either OCT under NCCI unless the record shows a distinct clinical reason for both. Visual fields 92083, extended ophthalmoscopy 92201 and 92202, and gonioscopy 92020 each need an order, a supporting diagnosis, and an interpretation and report signed by the physician. A scan filed without an interpretation is not a billable test.

YAG capsulotomy 66821 and selective laser trabeculoplasty 65855 carry their own global periods and diagnosis requirements: posterior capsule opacification for the YAG, glaucoma or ocular hypertension for the SLT. Punctal plugs 68761 are billed per punctum with the eyelid modifiers E1 through E4 rather than RT and LT. Office versus ASC changes the place of service and whether a facility claim exists.

How we take on ophthalmology billing

We begin with a free review of your accounts receivable, split by what the practice does, because clinic visits, testing, surgery and injections age differently and need different fixes. Our team logs into the practice management system and EHR you already use, so nothing migrates. Coders hold AAPC or AHIMA credentials with ophthalmology experience, and a business associate agreement is executed before any chart is opened.

The transition is a parallel run of two to four weeks in which our coders and your current biller work the same encounters and we reconcile the differences with your physicians, which usually surfaces the eye-code frequency limits and vision plan rules that were never written down. After the initial term you stay month-to-month, with a named account manager who knows your payer mix, co-management partners and drug inventory.

Codes that decide whether the claim pays

Codes and modifiers we watch in ophthalmology.

CodeWhat it isWhat goes wrong
92004 / 92014Comprehensive eye visit, new / established patientDenies past the payer’s frequency limit or when the note lacks the required exam elements.
92015Determination of refractive stateExcluded under Medicare and many medical plans. Collected from the patient with modifier GY.
66984 / 66982Cataract extraction with IOL, routine / complex66982 without documented complexity is downcoded on review. Both carry a global period.
Modifier 54 / 55Surgical care only / postoperative management onlyMissing on a co-managed cataract, one party is paid in full and the other denies as a duplicate.
67028Intravitreal injection of a pharmacologic agentNeeds RT, LT or 50 per payer. The second eye without laterality denies as a duplicate.
J0178 / J2778 / J9035Aflibercept 1 mg / ranibizumab 0.1 mg / bevacizumab 10 mgUnits miscounted from the dose, NDC missing, or the wrong bevacizumab code for the payer.
92134 / 92250OCT of the retina / fundus photographyBundled under NCCI on the same day. Both need an interpretation and report.
68761Closure of the lacrimal punctum by plugBilled per punctum with eyelid modifiers E1 through E4, not RT and LT.

Denial patterns

What comes back, and what we do about it.

  • CO-97

    Fundus photography denied as included in the OCT billed the same day, or a diagnostic test denied as part of the eye exam.

    Fix Confirm the record documents a distinct indication for each test and resubmit with the appropriate modifier. If it does not, write it off and adjust the testing protocol.

  • CO-119

    Comprehensive eye code or OCT denied for exceeding the payer’s frequency limit, or an injection denied for an interval shorter than authorized.

    Fix Check the limit and prior claims before scheduling. Rebill a medically driven visit as the E/M level the note supports; for a changed injection interval, obtain an updated authorization.

  • CO-197

    Aflibercept or ranibizumab denied for missing authorization or because the plan’s step therapy required bevacizumab first.

    Fix Retro-authorization where the plan allows it, or an appeal with the clinical rationale for skipping the first-step agent. The approved drug and dose count are tied to the injection schedule.

  • PR-49

    A routine vision exam or the refraction denied as a non-covered routine service and assigned to the patient.

    Fix If the exam was medical, correct the diagnosis and resubmit to the medical plan. If it was routine, bill the vision plan and collect the refraction under the signed acknowledgement.

Ophthalmology billing: referencelast verified 2026-09-10
Global period, cataract extraction with IOL90 days for 66984 and 66982 under the Medicare physician fee schedulesource: CMS, Physician Fee Schedule
Bundling edits appliedNCCI procedure-to-procedure pairs, including fundus photography with OCTsource: CMS, National Correct Coding Initiative

Ophthalmology billing: common questions

How do you decide between an eye visit code and an E/M code?
From the documentation and the payer. A note recording the elements of a comprehensive eye exam supports 92004 or 92014; a note driven by medical decision making supports an E/M level. We also check the payer’s frequency rules so a comprehensive eye code is not used when it will deny.
Can you bill both our vision plans and our medical payers?
Yes. Each visit is routed by the chief complaint and diagnosis, so a refractive exam goes to the vision plan and a medical exam goes to medical insurance. When a patient has both, the front desk knows before the appointment which benefit applies.
How do you handle cataract co-management with our referring optometrists?
The surgeon’s claim carries modifier 54 and the optometrist’s carries modifier 55, both with the transfer-of-care date. We check that the optometrist is credentialed with the plan before the referral, because an unenrolled co-manager draws a provider-eligibility denial.
Do you manage authorizations and drug coding for our injection clinic?
We verify the authorized drug, eye and dose count before scheduling, bill the drug by unit with the NDC, and apply the payer’s bevacizumab code and step-therapy rule. Authorization end dates are tracked so an extension request goes out before the patient arrives.

Your specialty

Send us a ophthalmology aging summary.

You get a written read on what is recoverable, which denial codes are repeating, and what we would fix first. No fee, no obligation.