A patient books an eye exam, and the first billing question is not which code to use. It is which payer the visit belongs to. Optometry runs two billing models side by side: routine vision care goes to a vision plan, and medical eye care goes to medical insurance. Sending a visit to the wrong side is one of the most common reasons optometry claims are denied.
The short answer: the reason for the visit decides
The deciding factor is not the appointment label, the patient’s preference, or which plan is easier to file. It is the chief complaint — why the patient came in — together with what the exam actually finds, and whether the note supports that choice.
A healthy-eye exam for a new glasses or contact lens prescription is routine vision care. An exam driven by a symptom, a disease, an injury, or a condition that affects the eyes is medical eye care. When the note does not support the side billed, the wrong payer denies the claim, and the routing itself can become an audit finding. Routing is a before-the-claim decision, not an after-the-denial fix.
What counts as routine vision care
Routine vision care is care for healthy eyes where the purpose is vision correction: a refraction — the test that determines the glasses or contact lens prescription — and an exam for a patient with no medical eye complaint, resulting in a refractive diagnosis such as nearsightedness, farsightedness, or astigmatism.
Routine visits go to a vision plan such as VSP or EyeMed, or to the patient when there is no vision benefit. Vision plans cover a routine exam and an allowance toward frames, lenses, or contact lenses, under the plan’s own fee schedule and benefit limits. The exam, the contact lens fitting, and the materials may each need their own claim line.
Two details cause regular trouble. The refraction itself, coded 92015, is a separate line: it is statutorily excluded from Medicare and excluded by most medical plans, so it belongs to the vision plan or to the patient, never bundled silently into a medical claim. Materials — frames, lenses, and contact lens supplies, billed with V-code HCPCS — follow the vision-plan workflow, not the medical claim.
What counts as medical eye care
Medical eye care is care for a problem: a symptom, a disease, an injury, or a systemic condition that affects the eyes. Dry eye, a glaucoma suspect, a diabetic eye exam, a foreign body, an infection, and sudden flashes, floaters, or red, painful eyes are all medical presentations, and they go to medical insurance with medical diagnosis codes.
Medical visits also include diagnostic testing a medical problem requires, such as visual fields, OCT, and fundus photography — but only when a medical diagnosis supports the test and payer frequency limits are respected. A test without a medical indication is not saved by attaching it to an otherwise routine visit.
Two different claims for one patient on two different days are therefore normal: a patient seen for glasses this year and for a diabetic eye exam next month is not being billed twice for the same thing.
One visit, two payers — but never twice for the same service
The hardest part is the visit that touches both sides: a routine exam during which the doctor finds something medical, or a medical patient who also needs a refraction updated. The rule is simple: a single service is billed once, to the payer that covers it. The medical exam goes to medical insurance, and the refraction goes to the vision plan or to the patient, as separate lines for separate services.
A practice must never bill the same exam to both payers, or bill a routine exam to medical insurance with a medical diagnosis the exam does not support. When findings change the side mid-visit, the note must show the complaint, what was found, and why the visit is medical — or why it stays routine.
The routing workflow: before, during, and after the exam
Most routing denials trace back to a missed step before the visit. Patients commonly carry both a vision plan and medical insurance, so eligibility must confirm which plan is primary for the visit type, whether a referral is required for specialist eye care, and what the vision plan covers for the exam, the fitting, and materials. Our eligibility checklist walks through this pre-visit check, and it is worth running for every new patient and every benefit change.
During the visit, record the complaint and the findings as they are, without shaping them toward a preferred payer. After the visit, route before submitting: check that the diagnosis supports the payer, that the code family matches the documentation, that the refraction sits on its own line, and that any testing has a medical indication and respects frequency limits.
Eye exam codes or E/M codes — one family per visit
For the visit itself, optometry chooses between two code families: the eye exam codes, 92002 through 92014, which describe ophthalmological services with eye-specific exam elements, and the office E/M codes, 99202 through 99215, which describe visits by medical decision-making or time.
For a medical visit, bill whichever family the documentation better supports — not both for the same exam on the same day. Billing 92014 and 99214 together for one exam is a classic denial, and it is avoidable: pick the family that fits the record, document to that family’s elements, and leave the other family out.
Five routing mistakes that become denials
First, a routine exam billed to medical insurance with a diagnosis the exam does not support. Second, a medical visit billed to a vision plan, which never covered medical problems. Third, a refraction buried in the medical claim, where 92015 is denied as a non-covered service. Fourth, both code families billed for the same exam, where the payer pays one family at most. Fifth, materials billed to medical insurance, where frames, lenses, and supplies belong to the vision-plan workflow under V codes. Each is a routing mistake, not a coding mystery, and each is caught by the before-submission checks above.
What to tell the patient at check-in
A patient who expected a vision-plan copay can face a medical deductible instead, so the check-in conversation should be short and honest: the visit will be billed to the plan that matches the reason for the visit and what the exam finds, and if the exam turns up a medical problem, the billing may change from what was expected. That prevents the surprise bill, and records that the patient was told how routing works before the claim went out.
Labeled illustrative example: three visits, three routings
The following table is an illustrative example only. It uses no real patient data and no payment figures.
| Visit | Reason and findings | Routed to | Separate lines |
|---|---|---|---|
| New glasses, healthy eyes | Refraction and prescription update, no medical complaint | Vision plan | Exam and refraction under vision-plan rules; materials under V codes |
| Diabetic eye exam | Diabetes with eye findings requiring monitoring | Medical insurance | Medical exam and supported testing to medical insurance; refraction to vision plan or patient |
| Red, painful eye | Acute symptom requiring examination and treatment | Medical insurance | Medical exam to medical insurance; refraction only if separately performed and billed |
In each row, the complaint and the findings decide the payer, the refraction stays on its own line, and only one code family is billed for the visit itself.
Frequently asked questions
Can a practice bill both a vision plan and medical insurance for the same visit?
Yes, for different services — not for the same service. Medical insurance can cover the medical exam while the vision plan covers the refraction, each on its own line. Billing the same exam to both payers is duplicate billing.
Who decides whether a visit is routine or medical?
The chief complaint and the exam findings decide, and the note must support the decision. The appointment label, the patient’s preference, and which plan is easier to file do not decide it.
Is a refraction covered by Medicare?
No. Refraction, coded 92015, is statutorily excluded from Medicare and excluded by most medical plans. It is billed to the vision plan when the plan covers it, or to the patient.
Can eye exam codes and E/M codes both be billed for one exam?
No. For one exam on one day, bill either the eye exam family (92002-92014) or the E/M family (99202-99215), whichever the documentation better supports — never both.
What should a practice check before an optometry claim goes out?
That the diagnosis supports the payer billed, that one code family was chosen, that the refraction sits on its own line to the vision plan or the patient, and that any testing has a medical indication and respects frequency limits.
What happens when an exam booked as routine turns up a medical problem?
The billing follows the findings, with the note documenting what was found and why the visit is medical. The refraction, if performed, still goes to the vision plan or the patient on its own line.
Conclusion
Vision plan versus medical insurance is the first billing decision an optometry visit requires. Verify both benefits before the visit, let the complaint and the findings decide the side, keep the refraction and materials on their own lines, bill one code family per visit, and check the routing before the claim leaves.
If your routing denials keep coming back, a free billing assessment can review your recent optometry claims — routing, code-family selection, refraction handling, and denial patterns by payer — and show where the workflow needs tightening before the next denial arrives.
