Billing and coding for comprehensive ophthalmology, cataract and refractive surgery, retina, glaucoma and oculoplastics practices.
Eye practices lose money on lines that look too small to chase: a refraction never charged, a fundus photo bundled into same-day OCT, a post-op share billed before the transfer agreement is in the chart. Surgery and retina days add larger risks, from 66982 documentation to drug units on a single-dose vial. Coding and modifier errors caused 21% of denials in our claim audit.
Luxen runs full-service ophthalmology billing inside your current system, with certified coders and a BAA signed before we open a chart.
On this page
Ophthalmology medical billing is the coding, submission and follow-up of eye care claims: exam codes 92002 to 92014, OCT and visual fields, cataract surgery with a 90-day global, and intravitreal injections billed with drug units and JW or JZ. The 2026 Medicare national facility rate for standard cataract surgery (66984) is $462.60.
We bill for eye practices where visits, imaging, surgery and drugs share one claim stream.
We also bill ASC facility claims, vision plan claims, in-office imaging and Part B drugs, and handle credentialing for new surgeons.
Eye practices lose money on small lines that repeat every clinic day and on large lines on surgery and injection days. Amounts are 2026 Medicare national rates; denied lines go to our denial and AR recovery team.
| Scenario | Codes | What goes wrong | $ at stake per claim | Luxen audit finding |
|---|---|---|---|---|
| Refraction on a Medicare medical exam | 92015 with 92012 or 92014 | Never charged to the patient | Your refraction fee; Medicare pays nothing | Refraction fees went uncollected on 29% of Medicare eye visits that included a refraction |
| Exam on an injection day | 67028 with 92012-25 or 99214-25 | Modifier 25 missing, or the exam is only the decision to inject | $90.52 to $135.61 (office) | Same-day eye visits with an intravitreal injection were denied for modifier 25 on 12% of claims |
| OCT and fundus photos, same day | 92134 with 92250 | Billed together without a same-eye need or 59 or XU | $37.07 (92250) | Fundus photos billed with same-day OCT were denied as bundled on 8% of imaging claims |
| Complex cataract surgery | 66982 vs 66984 | Complexity reason missing from the op note | $168.01 ($630.61 vs $462.60, facility) | Complex cataract code 66982 was billed without a documented complexity reason on 7% of cataract claims |
| Anti-VEGF drug, Medicare Advantage | J0178, J2777 or J2778 with 67028 | Step therapy approval not on file for a new start | The drug line plus $114.23 (67028, office) | Missing or invalid prior authorization caused 17% of denials |
Rates below are 2026 Medicare national amounts at the non-qualifying APM conversion factor of $33.4009, before locality adjustment.
New patients are billed with 92002 (intermediate) or 92004 (comprehensive), established patients with 92012 or 92014. AAO guidance counts a comprehensive visit as all 12 exam elements, and both levels require starting or continuing a diagnostic and treatment program. Office E/M codes are the alternative, and the NCCI manual does not allow both on one encounter, so let certified ophthalmology coders confirm which family the note supports.
| Code | Service | Global days | Office | Facility |
|---|---|---|---|---|
| 92004 | Comprehensive exam, new | None | $149.64 | $77.82 |
| 92014 | Comprehensive exam, established | None | $127.26 | $62.13 |
| 99214 | Office visit, established | None | $135.61 | $84.50 |
| 92133 | OCT, optic nerve | None | $30.73 | $16.37 (-26) |
| 92134 | OCT, retina | None | $32.73 | $17.70 (-26) |
| 92250 | Fundus photography | None | $37.07 | $20.37 (-26) |
| 92083 | Visual field, extended | None | $63.80 | $26.39 (-26) |
| 67028 | Intravitreal injection | 0 | $114.23 | $75.49 |
| 66821 | YAG capsulotomy | 90 | $335.35 | $275.22 |
92133, 92134, 92250 and 92083 carry bilateral indicator 2, so the rate covers both eyes and the line goes out once, without modifier 50. Fundus photography and OCT are generally mutually exclusive under NCCI; when both are needed for the same eye, add 59 or XU to 92250. Bilateral imaging codes billed with RT, LT or modifier 50 were rejected on 6% of ophthalmology diagnostic claims (Luxen claim audit).
Cataract surgery (66982, 66984), YAG capsulotomy (66821) and retinal laser (67210) carry 90-day globals: the day before surgery, the day of surgery and 90 days after. Laser trabeculoplasty (65855) carries 10 days and intravitreal injection (67028) none.
66982 pays $630.61 in 2026 against $462.60 for 66984 (facility). Palmetto GBA article A53047 limits 66982 to devices or techniques not generally used in routine surgery, such as an iris expansion device or primary posterior capsulorrhexis, or to patients in the amblyogenic developmental stage, and each case must show the justification. NCCI allows one cataract code per eye; with a drainage device, use 66989 (complex) or 66991 (standard). Complex cataract code 66982 was billed without a documented complexity reason on 7% of cataract claims (Luxen claim audit).
When an optometrist takes over post-op care, both providers bill the same code and surgery date. Both keep the written transfer agreement, the receiving provider must furnish a service before billing, and item 19 carries the dates post-op care began and ended.
| Claim | Share of 66984 | 2026 national amount |
|---|---|---|
| Surgeon, 66984-54 | 10% pre-op plus 70% intra-op | $370.08 |
| Post-op provider, 66984-55 | 20% post-op | $92.52 |
| One surgeon, full global | 100% | $462.60 |
57 marks a decision for major surgery made the day before or the day of surgery. 24 is an unrelated post-op visit, 78 an unplanned return to the operating room, and 79 an unrelated procedure in the global, such as second-eye cataract surgery, which starts its own global period.
On a retina day the drug line carries most of the dollars and most of the errors.
67028 has a 0-day global and pays $114.23 in the office and $75.49 in a facility. NCCI reports bilateral eye procedures on one line with modifier 50, and bilateral indicator 1 prices that line at 150%. Some commercial payers want RT and LT lines instead.
| HCPCS | Drug | One billing unit |
|---|---|---|
| J0178 | Aflibercept | 1 mg |
| J0177 | Aflibercept HD | 1 mg |
| Q5147 | Aflibercept-ayyh | 1 mg |
| J2777 | Faricimab-svoa | 0.1 mg |
| J2778 | Ranibizumab | 0.1 mg |
| Q5124 | Ranibizumab-nuna | 0.1 mg |
| J9035 | Bevacizumab | 10 mg |
Part B pays drugs at 106% of average sales price; a qualifying biosimilar gets its own ASP plus 8% of the reference product's ASP for five years.
Since July 1, 2023, Medicare has required JZ when nothing was discarded, and JW on a separate line for the discarded amount. Claims without the modifier can be returned as unprocessable.
Medicare Advantage plans may apply step therapy to Part B drugs for new starts, with a 365-day lookback (42 CFR 422.136). Check it through eligibility and prior authorization before the first injection. An exam on injection day takes modifier 25 only when it is separately identifiable and unrelated to the decision to inject. Same-day eye visits with an intravitreal injection were denied for modifier 25 on 12% of claims (Luxen claim audit). The CY 2027 proposed rule would pay the lower-priced of a same-day visit and a global procedure at 50%.
The rule: refraction is excluded without regard to the reason (42 CFR 411.15(c)). The cost: an uncharged fee on every Medicare refraction. Our finding: Refraction fees went uncollected on 29% of Medicare eye visits that included a refraction (Luxen billing reviews).
The rule: no advance notice is required for a service Medicare never covers (CMS MLN006266). The cost: forms chased instead of fees collected at check-in. Our finding: Practices lost 3.1% of collections to patient balances written off before a second statement (Luxen client data).
The rule: both providers keep the written transfer agreement, and the receiving provider must furnish at least one service before billing post-op care (CMS Global Surgery Booklet). The cost: $92.52 per 66984-55 claim, plus recoupment. Our finding: Coding and modifier errors caused 21% of denials (Luxen claim audit).
The rule: 92250 and 92133 or 92134 are generally mutually exclusive, and both are reported only when needed for the same eye, with 59 or XU on 92250 (NCCI Policy Manual, Chapter XI). The cost: $37.07 per denied 92250. Our finding: Fundus photos billed with same-day OCT were denied as bundled on 8% of imaging claims (Luxen claim audit).
We run the revenue cycle from eligibility to zero balance inside the practice management system you already use. How full-service billing works.
Certified coders review charges against your documentation and payer rules before the claim goes out, so the denial is prevented rather than appealed. Medical coding.
Aged and denied claims are worked to resolution, then the upstream cause is fixed so the same claims stop coming back. Denials and AR recovery.
Benefits are verified and authorizations secured before the appointment, which is the cheapest place in the cycle to stop a denial. Eligibility and prior authorization.
Statements, balance questions and payment plans are handled by the same team that worked the claim. Patient billing.
Payer enrollment and re-credentialing are tracked through to approval, so a lapsed credential never quietly stops payment. Credentialing.
A HIPAA-trained front-office assistant working inside your EHR on calls, scheduling, intake and referrals, alongside the billing team. Medical virtual assistant.
We work inside the systems you already run, with no migration. 38% had changed EHR or practice management system in the past five years, and of those, 71% said collections dipped for at least six months after the switch (Luxen Practice Manager Survey 2026).
2 weeks
from a signed BAA to our team working your claims
About 3 weeks
to the first recovered payments on aged AR
20+ years
combined billing and coding experience
From 5,600 ophthalmology claims in the Luxen claim audit, Jan 2025 to Jun 2026:
Intravitreal injection claims were being delayed by mismatches between the medication record, drug units, and discarded quantities. Luxen added a pre-bill audit, reduced injection-related denials by 72%, and recovered $126,400.
Revenue Cycle Director, retina and ophthalmology group
Cataract surgery and postoperative co-management claims were not consistently linked to the correct global period. Luxen created an episode tracker, reduced global-period corrections from 14% to 3%, and shortened payment time by 19 days.
Practice Administrator, cataract and vision surgery practice
Full engagements are written up in our dental practice case study and our ambulance billing case study.
Medicare excludes refraction (92015) whatever the reason it was performed. No advance notice is required for a service Medicare never covers; if a claim is needed, add GY. Post one refraction fee and collect it with the copay. Refraction fees went uncollected on 29% of Medicare eye visits that included a refraction (Luxen billing reviews).
Under CMS Ruling 05-01 and CMS-1536-R, the patient pays only the part of physician and facility charges above conventional lens insertion for presbyopia or astigmatism-correcting lenses. Tell the patient beforehand; an ABN is not required, and the practice cannot require a premium lens. Steps that belong to conventional surgery cannot be charged to the patient when a laser performs them.
LASIK is not covered (NCD 80.7). Self-pay patients get a Good Faith Estimate within 1 to 3 business days, depending on how far ahead surgery is booked, and a bill $400 or more above it can go to dispute. On the patient billing side, plain-language statements plus text reminders raised patient collections 22% across 14 practices (Luxen client data).
3% to 6% of collections
Luxen's pricing generally falls between 3% and 6% of collections, depending on claim volume, specialty, payer mix, and how much of the revenue cycle your practice hands over.
Higher-volume practices usually land toward the lower end. Smaller or more complex practices land higher because there is more work per account. There is no setup fee and no exit fee, and the agreement runs month to month with 30 days notice.
A lower fee attached to weak billing is still expensive. The number that matters is what your collections do after you hire someone.
Luxen charges 3% to 6% of collections, month to month with 30 days notice and no setup or exit fee.
Example: a three-surgeon comprehensive and cataract practice with a retina injection clinic, collecting $150,000 a month.
| Service line | Monthly collections | Luxen at 3% | Luxen at 6% | In-house at 7.9% |
|---|---|---|---|---|
| Eye exams and imaging | $70,000 | $2,100 | $4,200 | $5,530 |
| Cataract and laser surgery | $35,000 | $1,050 | $2,100 | $2,765 |
| Injections and Part B drugs | $45,000 | $1,350 | $2,700 | $3,555 |
| Total per month | $150,000 | $4,500 | $9,000 | $11,850 |
| Total per year | $1,800,000 | $54,000 | $108,000 | $142,200 |
The in-house column uses our finding that fully loaded in-house billing cost 7.9% of collections for practices under $2M, across 96 practices that shared payroll data. Open biller roles took a median 67 days to fill. Your rate depends on volume, payer mix, aged AR and how drug reimbursement sits in the collections base.
In our 2026 survey of 286 practice managers, 44% could not name the fee basis in their current billing contract, and 52% of practices that switched billing vendors cited missing denial reporting as the main reason.
| Partner type | Eye coding depth | Surgery and drugs | Reporting | Terms |
|---|---|---|---|---|
| In-house team | One or two billers | Tracked by hand | Rarely by root cause | Salaries and turnover |
| Generalist billing company | Light on eye codes | 54, 55, JW and JZ often missed | Aging reports | Varies |
| Specialty ophthalmology billing company | Strong on eye codes | Varies | Varies | Varies |
| EHR vendor RCM | Tied to the software | Depends on modules | Vendor dashboards | Bundled with software |
| Luxen | Certified coders | Checked before billing | Monthly denial and underpayment reports | 3% to 6%, month to month |
Before you sign, compare medical billing companies in your state.
A 30-minute look at your AR ageing, denial reasons and payer mix. You leave knowing what is recoverable, what we would work first and what it would cost.
We sign a business associate agreement before anyone touches your system. Your named team then works inside the practice management system and clearinghouse you already use. Nothing is migrated, and claims are being worked within two weeks of the signed BAA.
Aged and denied claims come first because that is revenue you have already earned. Most practices see the first recovered payments inside three weeks.
Once the backlog is moving, we take over the agreed part of the daily cycle: eligibility, coding review, submission, posting, denials and patient balances.
You know who owns your claims. The team works inside the practice management system and EHR you already run, with no migration.
Claims are coded by certified coders against your documentation and payer rules. Automation handles the repetitive checks so people spend their time on the claims that need judgment.
We sign a business associate agreement before accessing protected health information, and access is limited to the named people on your account.
We look at your AR ageing, volume, payer mix and denial profile first, then tell you what we believe is recoverable and what it would cost.
A billing company is a poor fit if you are not willing to share visibility into your billing, if the vendor uses a rotating pool of people who never learn your practice, or if it cannot explain why your claims are being denied. Be wary of anyone promising large collection increases before they have seen your AR ageing. The right partner makes your revenue cycle more visible, not less.
It depends on why the patient came in. A medical problem such as cataract, glaucoma or diabetic retinopathy goes to the medical plan with eye codes 92002 to 92014 or E/M codes; a routine exam for glasses goes to the vision plan or the patient. Medicare excludes refraction (92015) under 42 CFR 411.15(c), and in our claim audit, eligibility and coverage errors caused 24% of denials.
Luxen charges 3% to 6% of collections, month to month, with no setup or exit fee. A practice collecting $150,000 a month would pay $4,500 to $9,000. In Luxen billing reviews, fully loaded in-house billing cost 7.9% of collections for practices under $2M, which is $11,850 a month at that volume.
About 2 weeks from signed BAA to working claims: median time from signed BAA to first claims worked was 9 business days, and first recovered payments arrived a median of 17 days after work began. We start with the oldest money, such as open co-management cases and injection claims returned for missing JW or JZ.
Yes. We work inside Epic Kaleidoscope, NextGen, Compulink, IntelleChartPRO, eClinicalWorks, athenahealth and similar systems, and reconcile imaging records against OCT, fundus and visual field charges. There is no migration, and the BAA is signed before we open a chart.
The surgeon bills 66984-54 and is paid the 10% pre-op and 70% intra-op shares; the optometrist bills 66984-55 for the 20% post-op share, with the same surgery date and eye modifier. At the 2026 national facility rate of $462.60, that is $370.08 and $92.52. Both keep the written transfer agreement.
Thirty minutes, no deck and no fee. We look at what is sitting past 90 days and where your denials cluster, and you leave knowing what is recoverable, what we would work first, and what it would cost.
Book a Billing Review