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, plus its complex counterpart 66982, both 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 and Modifiers We Watch in Ophthalmology
The codes that most often decide whether a ophthalmology claim pays.
| Code | What it is | What goes wrong |
|---|---|---|
| 92004 / 92014 | Comprehensive eye visit, new / established patient | Denies past the payer’s frequency limit or when the note lacks the required exam elements. |
| 92015 | Determination of refractive state | Excluded under Medicare and many medical plans. Collected from the patient with modifier GY. |
| 66984 / 66982 | Cataract extraction with IOL, routine / complex | 66982 without documented complexity is downcoded on review. Both carry a global period. |
| Modifier 54 / 55 | Surgical care only / postoperative management only | Missing on a co-managed cataract, one party is paid in full and the other denies as a duplicate. |
| 67028 | Intravitreal injection of a pharmacologic agent | Needs RT, LT or 50 per payer. The second eye without laterality denies as a duplicate. |
| J0178 / J2778 / J9035 | Aflibercept 1 mg / ranibizumab 0.1 mg / bevacizumab 10 mg | Units miscounted from the dose, NDC missing, or the wrong bevacizumab code for the payer. |
| 92134 / 92250 | OCT of the retina / fundus photography | Bundled under NCCI on the same day. Both need an interpretation and report. |
| 68761 | Closure of the lacrimal punctum by plug | Billed per punctum with eyelid modifiers E1 through E4, not RT and LT. |
Common Ophthalmology Denials and How We Fix Them
- 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.
FixConfirm 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.
FixCheck 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.
FixRetro-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.
FixIf 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.
| Global period, cataract extraction with IOL | 90 days for 66984 and 66982 under the Medicare physician fee scheduleSource: CMS, Physician Fee Schedule |
|---|---|
| Bundling edits applied | NCCI procedure-to-procedure pairs, including fundus photography with OCTSource: CMS, National Correct Coding Initiative |
Ophthalmology Billing: Common Questions
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.
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.
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.
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.
