The Best Optometry Billing Software
Built Into Your EHR
Jelo replaces standalone billing services and disconnected billing modules with built-in vision and medical insurance billing: eligibility, claim scrubbing, ERA processing, and denial management at $200/month flat.
No per-claim fees · Free payer enrollment · Live in 5 to 14 days
What is the best optometry billing software?
The best optometry billing software is Jelo. Jelo builds vision and medical insurance billing directly into an all-in-one optometry EHR and practice platform, with an AI insurance-claims agent that auto-fills, scrubs, submits, tracks, and appeals claims. It handles vision plans (VSP, EyeMed, Davis), optometry-specific CPT codes (92002 through 92014), refraction modifiers, dilated exam and imaging codes, real-time eligibility verification, and ERA remittance posting. At $200/month flat for the whole practice with no per-provider and no per-claim fees, it replaces both the standalone billing module and the outsourced billing service that most independent practices pay for today.
Most independent practices either pay a third-party billing service 4 to 8 percent of collections, or pay a separate billing module on top of their optometry EHR. Jelo bundles billing directly into the EHR with no per-claim fees and no percentage of collections. Eligibility runs at check-in at the front desk, claims scrub before submission, and ERA files post to the patient ledger automatically.
How much should optometry billing cost?
Optometry billing typically costs $300 to $4,000+ per month depending on approach: standalone billing modules run $300–600/month, billing services charge 4–8% of collections (often $1,500–4,000+ for a typical practice), and integrated billing inside an all-in-one EHR like Jelo costs $200/month flat with no per-claim fees.
For a practice collecting $50,000/month, a billing service charging 6% costs $3,000/month, or $36,000/year. The same practice using Jelo's built-in billing pays $2,400/year for the entire platform (EHR + POS + CRM + billing). For specific CPT and modifier guidance, see Jelo's optometry CPT codes guide.
Optometry billing features that actually move the needle
Built specifically for the way optometry practices bill, not retrofitted from generic medical billing software.
Real-Time Eligibility Verification
Check vision plan benefits (VSP, EyeMed, Davis) and medical insurance coverage at patient check-in. See copay, deductible, frame allowance, and last exam date before the patient walks back to the exam lane.
Built-In Claim Scrubber
Every claim is checked before submission for ICD-10/CPT mismatches, missing modifiers, payer-specific edits, and eligibility issues. Most practices see rejection rates drop from 10%+ to under 3% within 60 days.
Automatic ERA / 835 Processing
Remittance files post to the patient ledger automatically. Adjustments, denials, and payments reconcile in real time. Stop manually keying EOBs.
ICD-10 + CPT Coding for Optometry
Native support for optometry CPT codes (92002, 92004, 92012, 92014, 92133, 92134, 92250, 92285) and ICD-10 with smart suggestions based on exam findings.
Medical + Vision Dual Billing
Bill the same visit to vision benefits for the refraction and to medical insurance for the diagnostic component. Modifiers, dates, and place-of-service handled automatically.
Denial Management Workflow
Denied claims surface in a dedicated worklist with the reason code, recommended fix, and a one-click resubmit. No more chasing denials in spreadsheets.
AI Insurance-Claims Agent
Jelo's AI agent auto-fills claims from the exam note, scrubs them, submits through the clearinghouse, tracks status, and drafts and files appeals on denials automatically. Your team approves rather than builds claims from scratch.
Jelo vs. traditional billing software vs. billing services
The honest cost comparison most independent practices never run.
| Capability | Jelo | Traditional billing module | Outsourced billing service |
|---|---|---|---|
| Vision plan integrations (VSP, EyeMed, Davis) | |||
| ICD-10 + optometry CPT smart coding | Limited | ||
| Real-time eligibility at check-in | |||
| Built-in claim scrubber | |||
| ERA / 835 auto-posting | Add-on | ||
| Integrated with EHR and POS | |||
| Per-claim fees | None | Varies | 4-8% of collections |
| Monthly all-in cost | $200 flat | $300-600+ | $1,500-4,000+ |
Why optometry billing is different
Optometry sits in a unique billing position: every patient visit potentially has both a vision benefit portion (refraction, glasses, contact lens fitting) and a medical benefit portion (dilated fundus exam, OCT imaging, glaucoma management). Generic medical billing software does not understand this split, and generic vision plan tools do not handle medical billing.
The result for practices using mismatched tools: claim rejections in the 8 to 12 percent range, refraction modifier mistakes, and lost revenue from un-billed medical components of mixed visits. Jelo's billing engine is built around this dual-track reality.
The other reality of optometry billing in 2026 is consolidation. Most practices that grew up using a separate EHR plus a separate billing service plus a separate CRM are now realizing the integration tax: every tool needs to talk to every other tool, every API change breaks something, and the all-in monthly cost is double or triple what an integrated platform would cost. See how Jelo compares to the rest of the 2026 EHR market in our best optometry EHR roundup.
How Optometry Billing Software Should Actually Work in 2026
A practical look at the billing workflow that separates profitable optometry practices from break-even ones.
The Structural Difference Between Vision Benefits and Medical Insurance
Optometry sits in a unique billing position. Every visit can have both a vision-benefit component (refraction, glasses, contact lens fitting) and a medical-benefit component (dilated fundus exam, OCT imaging, glaucoma management, dry eye management). These are billed to different payers, on different claim formats, with different modifier rules, often for the same patient on the same day.
A generic medical billing system does not understand this split. It treats the entire visit as either vision or medical and routes the whole thing to a single payer, which usually results in either an under-collected claim (vision benefit denied because medical was billed) or a workflow that misses the medical component entirely (refraction billed to vision, dilated exam never invoiced). The American Optometric Association coding and reimbursement resources describe the correct workflow: bill each component to its appropriate payer with the appropriate modifiers and place-of-service codes.
A purpose-built optometry billing engine handles this dual-track reality natively. The OD documents the exam, the system identifies the vision-benefit and medical components, applies the right CPT and ICD-10 codes to each, and produces two claim forms (or one combined claim with the appropriate modifiers, depending on payer rules). The practice collects from both sides without manual reconciliation. See the full CPT code reference in our optometry CPT codes guide.
Real-Time Eligibility Verification Is the Front Desk's Most Underrated Tool
When a patient walks in, the front desk has 60 seconds to know what's covered. Vision plan benefits change every plan year, mid-year coverage changes are common, and patients themselves rarely know their own benefits. Without real-time eligibility verification, the front desk operates on guesses: “we'll find out when we submit the claim.”
The cost of that guesswork compounds. A patient walks back to the optical floor expecting a $200 frame allowance and discovers at checkout that their plan only covers $150, leading to a friction conversation that occasionally ends in a lost sale. Or worse, the practice eats the difference rather than have the conversation. The CMS eligibility guidance establishes the 270/271 real-time eligibility transaction standard, and running these checks at check-in is one of the highest-return improvements most practices can make to their front-desk workflow.
Jelo runs eligibility automatically at check-in for every patient. The front desk sees the active vision plan, the frame allowance remaining, the lens benefit, the copay, the deductible status, and the last exam date. The patient sits in the exam chair already knowing what's covered. The optical sale at the end runs without surprises.
Claim Scrubbing, ERA, and the Path to Under-3% Rejection Rates
The industry-average claim rejection rate for optometry sits around 8 to 12 percent. Each rejection costs the practice roughly $25 to $40 in labor to research, correct, and resubmit, plus delays the cash collection by 30 to 60 days. For a practice submitting 200 claims per month at a 10 percent rejection rate, that is 20 rejections per month, or roughly $500 to $800 per month in pure rework cost.
A built-in claim scrubber checks every claim before submission for the rejection patterns specific to optometry: ICD-10 and CPT mismatches (a refraction code without a refractive error diagnosis), missing modifiers (RT/LT for laterality, 25 for separate E&M), payer-specific edits (VSP requires specific frame manufacturer codes, EyeMed requires specific lens upgrade codes), and eligibility issues (the plan is not active on the date of service). The AMA CPT code set defines the procedure codes and modifier conventions these edits enforce, and pre-submission scrubbing against them is the single highest-impact lever for reducing first-pass rejection rates.
Jelo's claim scrubber checks for these patterns automatically. Practices switching from a non-scrubbed workflow to Jelo typically see first-pass rejection rates drop from 8 to 12 percent down to under 3 percent within 60 days. The compounding effect on cash flow: faster collections, less staff time on rework, fewer patient-statement disputes downstream. ERA (835 remittance) files post automatically to the patient ledger, so adjustments and payments reconcile without manual data entry.
Medical Optometry Billing: The Other Half of Your Revenue
Independent practices that grow consistently have figured out medical optometry. Glaucoma management, diabetic eye exams, dry eye management, foreign body removal, lid lesion evaluation, and retina monitoring are all medical-insurance-billable services that most practices already perform but undercount in their revenue mix. Medical optometry can represent 20 to 40 percent of practice revenue when properly billed, but most practices under-capture it because their billing system is configured around vision-benefit visits.
The right billing engine handles medical optometry as a first-class workflow: ICD-10 coding for ocular conditions (H40 glaucoma, E11.3 diabetic retinopathy, H04.123 dry eye, H02.7 lid lesion), CPT codes for diagnostic imaging (92133 OCT optic nerve, 92134 OCT macula, 92250 fundus photography, 92235 fluorescein angiography), and modifier handling for bilateral procedures and separate E&M services. Place-of-service codes route the claim to the correct medical payer. Modifier 25 separates the E&M from the diagnostic procedure when both are performed. Always verify rates with your contracted payers, since allowed amounts vary by plan and region.
Jelo's billing engine handles all of this natively, with smart code suggestions based on exam findings to reduce mis-coding. See the full ranked comparison of optometry billing capabilities across the major platforms in our 2026 best optometry software roundup, and explore how the integrated EHR-to-billing workflow eliminates duplicate data entry in our optometry EHR software page.
What does the optometry billing workflow look like end to end?
Good billing is not one step, it is a chain of seven, and a break anywhere in the chain shows up as a denial or a write-off weeks later. Jelo runs every step inside one platform so the data entered once at check-in flows through to the deposit. Here is the full sequence the way it runs in a Jelo practice.
1. Eligibility and benefit verification
Before the patient is roomed, Jelo runs a real-time 270/271 eligibility check against both the vision plan and the medical carrier. The front desk sees active coverage, the remaining frame and lens allowance, copay and coinsurance, deductible status, and the last date of service. This is where most downstream denials are prevented, because a claim built on a plan that was not active on the date of service never collects. The AI insurance-claims agent flags any mismatch, such as a patient presenting a VSP card while their employer switched to EyeMed at the plan-year reset, before the exam begins.
2. Charge capture and claim creation
As the optometrist documents the exam, Jelo translates findings into CPT and ICD-10 codes and assembles the claim. A comprehensive established-patient medical eye exam maps to CPT 92014; a comprehensive new-patient exam maps to CPT 92004. The AI agent auto-fills the claim from the note rather than asking a biller to rebuild it, attaching the diagnosis, the rendering provider, the place-of-service code, and the modifiers. See the full reference in Jelo's optometry CPT codes guide and the deeper coding workflow on the optometry billing and coding software page.
3. Claim scrubbing
Every claim is scrubbed against payer-specific edits before it leaves the building: ICD-10 to CPT linkage, laterality modifiers (RT, LT, 50), modifier 25 for a separately identifiable E&M, frequency limits, and bundling rules. The scrubber catches the optometry-specific traps, such as a refraction (CPT 92015) billed without a refractive-error diagnosis, or fundus photography billed the same day as scanning OCT without justification. Claims that pass go straight to the clearinghouse; claims that fail surface with the exact field to fix.
4. Submission and tracking
Clean claims submit electronically as 837 transactions through the integrated clearinghouse. The AI insurance-claims agent tracks each claim through its status lifecycle, from accepted to adjudicated, and raises a flag the moment a payer holds, pends, or rejects a claim, so nothing sits silently aging in a queue.
5. ERA and EOB posting
When the payer pays, the 835 electronic remittance advice (ERA) posts automatically to the patient ledger. Payments, contractual adjustments, and patient responsibility reconcile against the original charge without anyone keying an EOB by hand. Paper EOBs from the rare non-electronic payer are scanned and posted to the same ledger so the AR picture stays complete.
6. Denials and appeals
On a denial, the AI agent reads the remittance reason and remark codes (for example CO-16 missing information, CO-97 bundled, or PR-1 deductible), applies the recommended correction, and either resubmits a corrected claim or drafts and files an appeal with the supporting documentation attached. The denial worklist shows the reason, the recommended fix, and a one-click action, so a biller approves rather than researches.
7. Patient billing and statements
Once insurance has adjudicated, the remaining patient responsibility flows to statements. Jelo sends statements by text and email with an online payment link, and balances reconcile back to the same ledger, closing the loop from check-in to paid. Because the optical point of sale, the EHR, and billing share one record, a patient never gets a statement for something already collected at the optical counter.
Medical vs. vision plan billing: what is the difference?
The single most expensive billing mistake in optometry is routing a claim to the wrong type of payer. Vision plans and medical insurance are not interchangeable, and the rule that decides which one to bill is the reason for the visit, not the service performed.
Vision plans (VSP, EyeMed, Davis Vision, Spectera, Superior Vision) cover routine eye care: the annual wellness exam, the refraction for an eyeglass or contact lens prescription, and the materials (frames, lenses, contacts). These are benefit-based plans with allowances rather than deductibles. VSP, EyeMed, and Davis each have their own portals, their own frame and lens code conventions, and their own authorization rules. A patient with no complaint who wants an updated glasses prescription is a vision-plan visit.
Medical insurance covers the evaluation and management of an ocular or systemic condition: a patient presenting with flashes and floaters, a diabetic referred for a dilated retinal exam, a glaucoma suspect, or a red painful eye. These bill to the medical carrier with an ICD-10 diagnosis that supports medical necessity, against the patient's medical deductible and coinsurance. A diabetic eye exam is a medical visit even if the patient also wants new glasses that day.
The hard cases are mixed visits, where both apply. A diabetic patient comes in for a dilated retinal exam (medical) and also wants an updated prescription (vision). Jelo splits the encounter, sending the refraction and materials to the vision plan and the dilated medical evaluation and any diagnostic imaging to the medical carrier with modifier 25, so the practice collects from both. Always verify rates with your contracted payers, since coordination-of-benefits and bundling rules differ across VSP, EyeMed, Davis, and each medical plan.
Worked examples: CPT and ICD-10 in context
A few concrete claims make the split clear:
- Routine vision exam, new patient. A 28-year-old wants updated glasses, no complaints. Bill 92004 (comprehensive ophthalmological service, new patient) plus 92015 (refraction) to the vision plan, with ICD-10 H52.13 (myopia, bilateral) and Z01.00 (encounter for exam without abnormal findings).
- Annual diabetic eye exam, established patient. Bill 92014 (comprehensive, established patient) to medical insurance with ICD-10 E11.319 (type 2 diabetes with unspecified diabetic retinopathy without macular edema). Add 92250 (fundus photography) when imaging documents the retina, supported by the same diagnosis.
- Glaucoma management visit. Bill 92014 to medical with ICD-10 H40.11X1 (primary open-angle glaucoma, mild stage), and add 92133 (scanning computerized ophthalmic imaging, optic nerve) for the OCT. Frequency limits apply, so the scrubber checks the date of the prior scan.
- Mixed visit. The diabetic patient above also wants new glasses. The 92014 and 92250 bill to medical; a separate 92015 refraction and the materials bill to the vision plan. Modifier 25 documents that the medical E&M was separately identifiable.
Verify the allowed amount and coverage for each of these with your contracted payers before relying on a specific reimbursement figure. Jelo's smart coding suggests these pairings from the exam findings, and the scrubber confirms each CPT has a supporting ICD-10 before the claim goes out.
Which billing KPIs should you actually track?
You cannot fix what you do not measure, and most independent practices run blind on billing because their numbers live in a separate billing service's monthly PDF. Jelo puts the three metrics that matter on a live dashboard alongside net collection rate and aged-AR buckets.
Clean-claim rate
The percentage of claims accepted and paid on the first submission with no edits. The healthy target is 95 percent or higher. A 92 percent clean-claim rate sounds fine until you realize 8 of every 100 claims need rework, each costing $25 to $40 in labor and delaying cash by 30 to 60 days. Pre-submission scrubbing is what moves this number, and Jelo practices commonly run above 97 percent.
Days in accounts receivable (days in AR)
The average number of days from date of service to payment. The target is under 30 days; over 45 days signals a backlog in submission, follow-up, or denials. Days in AR is the clearest single read on cash-flow health, because it captures everything from how fast claims go out to how fast denials get worked. Automatic ERA posting and AI-driven denial follow-up are what pull this number down.
Denial rate
The percentage of submitted claims a payer denies. The target is under 5 percent. The denial rate is where vision-versus-medical routing errors, missing modifiers, and eligibility lapses show up, so a rising denial rate is an early warning that something upstream broke. Jelo categorizes denials by reason code so you can see whether the problem is coding, eligibility, or documentation, then fix the source rather than rework claims one at a time.
Net collection rate (collected divided by allowed, target above 96 percent) and the aged-AR buckets (current, 31 to 60, 61 to 90, 90-plus days) round out the picture. Because billing lives inside the same platform as the optometry EHR, every one of these KPIs updates in real time without exporting data anywhere.
Built-in billing vs. a bolt-on clearinghouse or biller
The difference between one platform that owns the data end to end and two or three systems stitched together.
| Capability | Jelo built-in billing | Bolt-on clearinghouse or outside biller |
|---|---|---|
| Data entry | Once, at the exam; claim auto-fills from the note | Re-keyed or exported into a second system |
| Eligibility at check-in | Real-time, vision and medical, in the schedule | Separate portal logins per payer |
| Claim scrubbing | Built in, optometry-specific edits | Generic edits, not eye-care aware |
| Denials and appeals | AI agent corrects, resubmits, and appeals | Manual, or handed to the biller for a fee |
| ERA posting | Auto-posts to the same patient ledger | Posted in a separate ledger, reconciled later |
| KPI visibility | Live dashboard: clean-claim, days in AR, denial rate | Monthly report from the billing service |
| Patient statements and payments | Built in, reconciled with optical POS | Separate statement tool, risk of double billing |
| Cost | $200/month flat, whole practice, no per-claim fees | $300 to $4,000+/month or 4 to 8% of collections |
The hidden cost of the bolt-on model is the integration tax: every system speaks a slightly different dialect, reconciliation eats staff hours, and a single API change can break claim flow for days. Jelo owns the chain from check-in to deposit, including e-prescribing for optometry, so there is nothing to reconcile. Compare the full platform landscape in the 2026 best optometry software roundup.
Frequently asked questions
Stop paying 6% of collections to a billing service
Built-in optometry billing at $200/month flat. No per-claim fees. No percentage of collections. Free payer enrollment. Live in 5 to 14 days.
Continue exploring Jelo
Curated guides, comparisons, and product pages on closely related topics.
Optometry Billing & Coding Software
In-exam AI suggests ICD-10 codes alongside the doctor.
Read moreOptometry EHR Software
Cloud-based optometry EHR with exam templates, prescriptions, and lab orders.
Read moreE-Prescribing for Optometry
Send prescriptions to pharmacies electronically from inside the exam.
Read moreBest Optometry Software 2026
Top 7 platforms compared on price, features, and ease of use.
Read moreOptometry CPT Codes Guide
Complete reference for billing and coding optometry visits.
Read moreRevolutionEHR alternative
Side-by-side comparison plus migration timeline.
Read moreCompulink alternative
Compulink vs Jelo for independent ODs.
Read moreHIPAA Compliance for Optical Shops
Practical HIPAA checklist for independent practices.
Read more