The Ophthalmology Documentation Problem
Ophthalmology is the highest-volume specialty in medicine. A busy retina or comprehensive ophthalmology practice routinely sees 30 to 50 patients per day, each requiring precise per-eye documentation that no other specialty demands. Every finding, every measurement, every procedure, and every diagnosis must be lateralized — right eye (OD), left eye (OS), or both eyes (OU) — and the clinical data that drives ophthalmic decision-making comes overwhelmingly from diagnostic devices rather than from physician observation alone. OCT scans measure retinal layer thickness down to individual microns. Visual field analyzers map scotomas across 30 degrees of the central visual field. Autorefractors generate objective refraction data. Fundus cameras capture high-resolution images of the posterior segment. Slit-lamp cameras document anterior segment pathology. In a typical ophthalmology encounter, more clinical data originates from instruments than from the physician’s own examination.
Standard EMRs were never designed for this workflow. They cannot import structured data from ophthalmic devices, forcing technicians to manually transcribe OCT thickness values, visual field indices, and autorefractor readings into the chart. They have no concept of per-eye laterality as a fundamental data architecture — so IOP readings, visual acuity measurements, and cup-to-disc ratios cannot be trended independently for OD versus OS over time. They cannot track intravitreal injection schedules per eye per drug, cannot distinguish between eye-specific E/M codes (92002–92014) and standard E/M codes (99202–99215), and cannot manage the modifier logic required for laterality billing, global surgical periods, and the unique coding constraints that define ophthalmic practice. The result is 3.7 hours per day spent in the EHR for a specialty that should be spending that time at the slit lamp.
Hero EMR was built with ophthalmology as a first-class specialty. The device integration hub, per-eye clinical dashboard, injection management console, and smart ophthalmic coding module were all designed around the specific way ophthalmologists capture device data, track bilateral disease, manage injection-dependent retinal conditions, and bill for the unique mix of eye-specific and procedural services that define eye care.
Device Integration Hub
Ophthalmology is the most device-dependent specialty in medicine. A single comprehensive eye exam may involve data from an autorefractor (objective refraction), a non-contact tonometer or Goldmann applanation (IOP), an OCT scanner (retinal nerve fiber layer thickness for glaucoma, macular thickness for retinal disease), a Humphrey visual field analyzer (mean deviation, pattern standard deviation, reliability indices, and the full sensitivity map), a fundus camera (posterior segment photography), and a slit-lamp camera (anterior segment documentation). Each of these devices produces structured, quantitative data — numbers, maps, and images that should flow directly into the patient chart as discrete, trendable values. Instead, in most EMR environments, a technician runs the test, prints the result or saves it to a local drive, and the ophthalmologist later transcribes the key values by hand into a free-text note or a poorly structured template. OCT central macular thickness values get typed in manually. Visual field mean deviation scores are copied from a printout. Autorefractor readings are entered one sphere-cylinder-axis value at a time. The structured data that the device captured is degraded into unstructured text the moment it enters the EMR.
Hero EMR’s device integration hub connects directly to ophthalmic instruments via DICOM, HL7, and manufacturer-specific APIs. OCT scans import with all structured thickness values, RNFL quadrant data, and macular grid measurements already parsed into discrete fields. Visual field results arrive with MD, PSD, VFI, fixation losses, false positives, false negatives, and the full threshold sensitivity map. Autorefractor readings import as structured sphere, cylinder, and axis per eye. The ophthalmologist opens the chart and the data is already there — structured, lateralized, and ready to be trended against prior studies.
Every discrete measurement captured by the device integration hub feeds downstream systems. The per-eye clinical dashboard reads the new IOP and OCT values and updates the longitudinal trend for each eye. The injection management console correlates the macular thickness increase in OD with the anti-VEGF treatment schedule and flags that the current interval may need shortening. The comparison engine highlights that the OCT central macular thickness in OD increased by 36 microns since the last scan and that the visual field mean deviation in OD worsened by 1.24 dB, triggering a glaucoma progression alert. In a standard EMR, each of these correlations requires the ophthalmologist to mentally cross-reference values from separate printouts. In Hero EMR, the structured device data drives automated clinical intelligence.
Per-Eye Clinical Dashboard
The fundamental challenge in ophthalmic documentation is laterality. Every measurement, every finding, and every procedure in ophthalmology is per-eye. A patient may have a normal IOP in one eye and dangerously elevated pressure in the other. Visual acuity may be 20/20 in one eye and 20/200 in the fellow eye. The cup-to-disc ratio may be 0.3 in one eye and 0.8 in the other. Tracking these values longitudinally requires a data architecture that treats OD and OS as independent clinical entities while still presenting them side by side for the physician’s comparison. Standard EMRs store vitals as single values per encounter — they have no concept of an IOP for the right eye versus the left eye as distinct data points that need independent trending over months and years of glaucoma management.
Hero EMR’s per-eye clinical dashboard presents OD and OS in parallel columns with every key measurement trended independently. IOP values are tracked per eye with the medication regimen that produced each reading. Visual acuity is trended per eye with annotations for pre-operative, post-operative, and best-corrected measurements. Cup-to-disc ratio is documented per eye at every visit and flagged when asymmetry exceeds 0.2 or when progressive enlargement is detected. Central corneal thickness is stored per eye as a permanent reference for IOP interpretation. The dashboard gives the ophthalmologist an instant view of each eye’s trajectory — is the glaucoma progressing in one eye but stable in the other? Is the post-cataract visual acuity improving on schedule? Is the IOP response to the new drop asymmetric between eyes?
OS: IOP at target on dual therapy. C:D 0.5 stable but asymmetric with OD (0.2 difference — flagged). VA 20/30 — 2+ NS cataract contributing. Consider cataract surgery consultation. Note: Second eye cataract during OD global period requires modifier -79 on 66984-LT.
The per-eye dashboard is not merely a display tool. When the ophthalmologist sees that the IOP in OD has dropped from 22 to 16 mmHg on timolol alone but the C:D asymmetry between eyes is 0.2, the system surfaces a clinical correlation that helps inform whether the current regimen is adequate or whether the OS needs therapy escalation. The visual acuity trend for OD — 20/40 to 20/20 over two months — confirms the expected post-cataract trajectory. The VA plateau at 20/30 in OS correlates with the documented 2+ nuclear sclerotic cataract, and the system notes that if cataract surgery is planned for OS during the 90-day global period for OD, modifier -79 will be required. Every data point connects to every other data point because the per-eye architecture treats laterality as the fundamental unit of ophthalmic data, not an afterthought.
Injection Management Console
Intravitreal injection management is one of the most documentation-intensive workflows in all of medicine. A retina specialist performing anti-VEGF injections for neovascular age-related macular degeneration, diabetic macular edema, or retinal vein occlusion must track, for each eye independently: which drug is being used (Eylea/aflibercept, Lucentis/ranibizumab, Avastin/bevacizumab, or Vabysmo/faricimab), the injection interval (which changes based on treatment response), the visual acuity at each injection, the OCT central macular thickness at each injection (the primary objective measure of treatment response), the lot number and expiration date of the drug, and the next scheduled injection date. A patient receiving bilateral injections on a treat-and-extend protocol may have different drugs, different intervals, and different response trajectories in each eye. Tracking all of this per eye per drug per visit on paper or in a generic EMR is where documentation errors, missed injections, and billing mistakes accumulate.
Hero EMR’s injection management console maintains a complete per-eye injection history with every data point linked. Each injection record includes the date, drug, lot number, laterality, pre-injection VA, OCT central thickness, and interval from the prior injection. The treat-and-extend algorithm is tracked automatically: when the OCT shows a dry macula and the VA is stable, the interval extends by two weeks; when subretinal fluid recurs, the interval shortens. The system calculates the next due date for each eye based on the current interval and flags patients who are overdue. Every injection is coded as CPT 67028 with the appropriate -RT or -LT modifier, and the 0-day global period means a separate E/M can be billed on the same day with modifier -25 when documented.
The injection console makes the clinical pattern visible across time. In this patient, the right eye has responded well to Eylea — the OCT central thickness has decreased from 295 to 268 microns over three injections and the interval has successfully extended from 6 to 10 weeks on a treat-and-extend protocol. The left eye was switched from another agent to Vabysmo and is stabilizing at an 8-week interval with OCT thickness trending down from 348 to 312 microns. Without a per-eye per-drug injection tracker, the retina specialist would need to mentally reconstruct this trajectory from scattered progress notes, manually calculate when each eye is next due, and remember that the two eyes are on different drugs at different intervals. The injection management console eliminates this cognitive overhead and ensures that no patient falls through the scheduling cracks.
IRIS Registry integration built in. The American Academy of Ophthalmology’s Integrated Research Informatics System (IRIS Registry) is the largest specialty clinical data registry in medicine, with over 16,000 participating clinicians and more than 412 million patient visits. Ophthalmologists use IRIS for MIPS quality reporting, and manual data abstraction is a major burden. Hero EMR exports structured clinical data — visual acuity, IOP, diagnoses, procedures, and outcomes — directly to the IRIS Registry in the required format, eliminating the abstraction step entirely. Every per-eye measurement captured in the clinical dashboard and injection tracker flows automatically to IRIS without additional documentation.
Ophthalmology-Specific Dotphrases
The dotphrase system includes commands designed specifically for ophthalmology workflows. These give ophthalmologists instant access to structured templates, device data summaries, and per-eye documentation without leaving the note.
The dotphrase system is particularly valuable in ophthalmology because the specialty combines high volume with high documentation complexity. An ophthalmologist might start the morning with a comprehensive eye exam (.eyeexam), interpret OCT scans from the previous day’s imaging (.oct), perform three intravitreal injections back to back (.injection for each), see a glaucoma follow-up that requires correlating IOP, cup-to-disc ratio, and visual field data (.glaucoma), interpret a Humphrey visual field test (.vf), and finish with a cataract surgical case (.cataract). Each command inserts a structured, per-eye template that would otherwise take minutes to build from scratch, and the structured data flows into the same device integration hub, injection tracker, and coding modules that power the rest of the ophthalmology workflow.
Ambient Dictation with an Ophthalmology Template
Ophthalmology encounters are uniquely structured compared to other specialties. Every examination finding must be documented per eye, with anterior segment and posterior segment findings separated and lateralized. The slit-lamp exam includes lids, lashes, conjunctiva, cornea, anterior chamber, iris, and lens for each eye independently. The dilated fundus exam includes disc, cup-to-disc ratio, macula, vessels, and peripheral retina for each eye. IOP readings must be documented with the method of measurement (Goldmann, NCT, Tono-Pen) and the time of measurement. Generic ambient dictation systems that produce a standard SOAP note cannot handle this per-eye bilateral structure — they flatten the examination into a single narrative that loses the laterality required for ophthalmic documentation, coding, and quality reporting.
Hero EMR’s ambient dictation includes an ophthalmology template that structures the encounter note the way an experienced ophthalmic scribe would. The system recognizes when the physician is discussing right eye versus left eye findings, separates anterior and posterior segment documentation, captures IOP readings with laterality and method, and organizes the assessment and plan with per-eye diagnoses and treatments.
Intraocular Pressure (Goldmann): OD 16 mmHg at 10:42 AM. OS 15 mmHg at 10:43 AM. On timolol 0.5% BID OU, latanoprost 0.005% QHS OS only.
OS: Lids and lashes normal. Conjunctiva white and quiet. Cornea clear. Anterior chamber deep and quiet. Iris normal architecture. Lens: 2+ nuclear sclerosis, 1+ cortical spoking inferiorly.
OS: Disc pink, C:D 0.5 (stable, asymmetric with OD). Macula: trace subretinal fluid noted clinically. OCT shows central thickness 312 µm (improved from 348 µm on 11/01/25). Vessels normal. Periphery: lattice degeneration superotemporal, no holes or tears.
2. OS — Neovascular AMD, improving on Vabysmo — Trace SRF improving. OCT central thickness down 36 µm since last injection. VA stable at 20/30. Maintain 8-week interval. Continue Vabysmo 6 mg OS, next injection 04/17/2026. Code: 67028-LT.
3. OU — Primary open-angle glaucoma, controlled — IOP at target bilaterally (OD 16, OS 15). C:D stable (0.4 OD, 0.5 OS). VF OD showing mild progression (MD −6.42 dB) — monitor closely, consider adding prostaglandin OD if next VF confirms. Continue current drops. Code: 92014 (comprehensive established).
4. OS — Cataract, visually significant — 2+ NS with BCVA 20/25 but patient symptomatic with glare. Discuss cataract surgery after injection interval stabilizes. Note: OS cataract surgery (66984-LT) during OD global period would require modifier -79 (unrelated procedure).
Smart Ophthalmic Coding
Ophthalmology billing is uniquely complex because of the interplay between eye-specific E/M codes, procedural codes with laterality requirements, and global surgical periods that affect how concurrent conditions are billed. The eye-specific E/M codes (92002 for new patient intermediate, 92004 for new patient comprehensive, 92012 for established intermediate, 92014 for established comprehensive) cannot be billed together with standard E/M codes (99202–99215) for the same encounter. Choosing between them requires understanding that the eye codes include the refraction and dilation in the work RVU, while the standard codes do not. Every procedure — intravitreal injection (67028), cataract surgery (66984), YAG capsulotomy (65855) — requires a -RT or -LT modifier. Cataract surgery carries a 90-day global period, during which any E/M for an unrelated condition requires modifier -24 and any unrelated procedure requires modifier -79. YAG capsulotomy has a 10-day global. Intravitreal injections have a 0-day global, meaning same-day E/M can be billed with modifier -25. Getting any of these rules wrong results in claim denials or compliance risk.
Hero EMR’s coding module is built into the documentation flow. When the physician completes a comprehensive eye exam, the system determines whether the visit qualifies as 92012 (intermediate) or 92014 (comprehensive) based on the documented examination elements. When an injection is performed, 67028 is automatically lateralized with -RT or -LT. When a patient is within the 90-day global period for cataract surgery on one eye, the system applies modifier -24 to an E/M for an unrelated diagnosis in the other eye, or modifier -79 if a procedure is performed on the fellow eye. The modifier logic is automatic, consistent, and auditable.
The Complete Ophthalmology Documentation Pipeline
Each of these tools works independently, but together they form a closed-loop system designed for the unique demands of eye care. Device data flows automatically from OCT scanners, visual field analyzers, and autorefractors into structured per-eye fields. The per-eye clinical dashboard trends IOP, visual acuity, and optic nerve parameters independently for each eye across every visit. The injection management console tracks anti-VEGF therapy per eye per drug with treat-and-extend scheduling and outcome correlation. The ambient dictation system structures the encounter note with per-eye laterality throughout. And the coding module applies the correct eye E/M code, laterality modifiers, and global period logic from the structured data captured during the encounter.
Traditional Ophthalmology Documentation vs. Hero EMR
To see the full impact of an integrated ophthalmology documentation system, consider what happens during a retina follow-up visit where the ophthalmologist reviews OCT scans, performs bilateral intravitreal injections, and manages concurrent glaucoma. In a standard EMR, each of these tasks is a separate workflow with separate manual steps. In Hero EMR, they converge into a single clinical encounter documented once and processed automatically.
Built for How Ophthalmologists Actually Practice
The common thread across every feature is that Hero EMR treats ophthalmology as a specialty that operates simultaneously across device-driven diagnostics, per-eye bilateral documentation, injection-dependent retinal disease management, and a coding system built on laterality modifiers and global surgical periods — and builds tools that serve all of these modes from a single structured data infrastructure. The device integration hub captures OCT, visual field, and autorefraction data as structured per-eye values. The per-eye clinical dashboard trends every key measurement independently for OD and OS. The injection management console tracks anti-VEGF therapy per eye per drug with outcome correlation and scheduling automation. And the coding module understands the difference between 92012 and 92014, knows when to apply -RT versus -LT, manages 90-day, 10-day, and 0-day global periods, and generates lateralized claims on first submission.
For an ophthalmologist seeing 30 to 50 patients per day, reviewing OCT and visual field data from dozens of diagnostic devices, managing injection schedules across bilateral retinal disease, tracking glaucoma progression independently per eye, and navigating the most laterality-dependent coding system in medicine, the difference is not incremental. It is the difference between a system that scatters per-eye data across seven separate workflows and a system that brings it all together. Documentation time drops. Device data arrives structured and lateralized. Injection schedules are always current. Per-eye trends are always visible. IRIS Registry reporting happens automatically. And the billing is right the first time, because the codes and modifiers are derived from the same structured per-eye data that drives the clinical decisions.
National imaging integration, built in. Beyond in-office OCT and visual field devices, Hero EMR connects directly with national radiology providers like Rayus for external imaging. Orbital MRI, CT orbit, and carotid duplex orders flow out electronically and reports flow back into the chart automatically. No fax referrals, no chasing results before neuro-ophthalmology workups. The report arrives in the chart ready for clinical review — no paper, no delays.
Every specialty gets a custom experience. The ophthalmology tools described here are part of Hero EMR’s broader approach to specialty-specific design. Each clinical specialty has its own ambient dictation template, documentation patterns, and workflow tools. The same philosophy that shaped the ophthalmology experience — build for how the specialty actually works, not how a generic EMR thinks it should — applies across every supported specialty.
See the ophthalmology tools in action
Schedule a demo to see how Hero EMR handles device integration, per-eye clinical tracking, injection management, IRIS Registry reporting, and smart ophthalmic coding in a live ophthalmology workflow.
Request a Demo