Optometry Insurance Verification: A Front-Desk Workflow With AI

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Optometry Insurance Verification: A Front-Desk Workflow With AI.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for Optometry Insurance Verification: A Front-Desk Workflow With AI.

Verify vision and medical eye coverage in three passes: collect the plan and member details at booking, confirm eligibility and benefits through the payer's portal or by phone one to two days before the visit, and record the result in a fixed note. AI helps by drafting scripts, templates and estimates, not by querying payers itself.

Most verification trouble is not a hard call; it is an unrecorded one. Somebody checks, the answer is in their head or on a sticky note, and the patient gets a surprise bill because nobody noticed the frame benefit renews in January or that the visit was for a red eye and belongs under the medical plan. The routine below makes the check repeatable by anyone on the desk.

Follow me on Instagram@sagnikteaches

What the desk needs from the patient at booking

Collect the same details every time, in the same order, so a missing item is obvious. Nine fields cover most cases:

Connect on LinkedInSagnik Bhattacharya
  1. Patient full name and date of birth, spelled as on the card.
  2. Subscriber name and date of birth, if the patient is a dependant.
  3. Relationship to the subscriber.
  4. Vision plan name and member ID.
  5. Group number or plan code, if printed.
  6. Medical plan name and ID, because many visits are billed there.
  7. Any secondary coverage.
  8. Reason for the visit in the patient's words: routine, new glasses, red eye, blurred vision, contact lens check.
  9. Best phone number and whether you may text.

Ask the patient to send a photo of the front and back of each card through your approved channel, not by whatever messaging app is convenient. The reason for the visit matters more than front desks tend to expect, because it often decides which plan to check first. If you are building an automated booking step, the AI receptionist tutorial for optometrists shows how to collect these fields without improvising.

Subscribe on YouTube@sagnikteaches

The three checks and when each one happens

Check one: at booking

Confirm the plan exists, the member is active and the plan type fits the visit. This is an early warning, not a guarantee, and it catches the biggest errors: the card is for the wrong product, the policy has lapsed, the patient has dental only. If it fails, call the patient while they are still on the booking, not on the day.

The Complete Excel Course with AI Integration thumbnail

The Complete Excel Course with AI Integration

From formulas and pivot tables to Power Query, DAX, VBA and AI with Copilot, ChatGPT and Claude — hands-on from the first lesson.

By Sagnik Bhattacharya and Virginia Thorn, Primetime Emmy Award winner

Buy now

Check two: one to two days before

Run the full benefit check. This is the one that produces the note: exam copay, frame and lens allowances, contact lens allowance, frequency limits and the date the patient last used them, plus any non-covered services and whether you are in network. Doing it a day or two ahead leaves time to call the patient with an estimate and to fix problems.

Check three: at check-in

Look at the card in hand. If a detail differs from the booking, such as a new plan or an unfamiliar ID number, re-run the check before the exam, not after. Scan the card again and compare the ID digit by digit.

Which route to the payer: portal, integration or phone

There are three ways to get an answer, and your practice will probably use all of them.

  • Payer portal. Many plans have a provider portal where you enter the member's details and see eligibility and benefits. It is free, but every plan has its own login and layout, so keep a simple sheet of portal links and who holds the passwords. Do not store passwords in a chat tool.
  • Practice-management or clearinghouse integration. Some systems check eligibility electronically from within the booking record. If you use one, ask the vendor which plans it covers, how fresh the answer is and what it does not show, such as exact allowance history. This tutorial does not name vendors, because what each supports changes and you should verify it on the vendor's own page before relying on it.
  • Phone call. Slower, but sometimes the only route for smaller plans or for questions the portal does not answer, such as how a frame allowance interacts with a discount offer. Use a script (below) and write down a call reference number.

Whichever route you use, the output is the same: a completed note in the same template. That is what makes the work portable between staff.

A call script you can drop in the folder

A script keeps calls short and complete, and helps a new team member who is nervous on the phone. This one is illustrative; adapt the benefit list to your own plans.

Hello, I'm calling from [practice name], NPI [number], to verify vision benefits.
Member: [name], date of birth [date]. Member ID [ID]. Group [number].
1. Is the member active today, and on what plan?
2. Is the practice in network for this plan?
3. Routine eye exam: covered? Copay? Last used on what date? Frequency?
4. Frames: allowance, frequency, last used? Does the allowance include a discount?
5. Lenses: which are covered, and what are the copays for single vision, bifocal, progressive?
6. Contact lenses instead of glasses: allowance? Does a fitting fee fall inside it?
7. Anything excluded: coatings, tints, second pair?
8. Is a medical eye exam on the same date handled by this plan or a different one?
Could I have your name and a call reference number, please?

Ask for the reference number every time. If a claim is later denied, "I spoke to [name], reference [number], on [date]" is far stronger than "the front desk said it was fine".

The note template: same fields every time

Put this at the top of the appointment record, filled in, so the clinician, the optical team and billing all see the same thing. Illustrative, with fields you adapt:

VERIFICATION NOTE
Checked by: [initials]   Date: [date]   Route: portal / integration / phone (ref: [number])
Plan type for this visit: vision / medical / both   Network: in / out
Exam: covered / copay $[ ] / last used [date] / next eligible [date]
Frames: allowance $[ ] / last used [date] / next eligible [date]
Lenses: copay $[ ] (single / bifocal / progressive) / coatings covered: [ ]
Contact lenses: allowance $[ ] / fitting fee covered: [ ]
Secondary plan: [none / name]
Estimated patient cost for exam: $[ ]   Told patient: yes / no / date
Issues to resolve before visit: [ ]

The last two lines are the ones people skip. If "told patient" stays blank, assume nobody did, and call.

A worked example with numbers

An illustrative case. A new patient books a routine exam and says she wants new glasses. The desk collects the nine details and, two days before, finds on the vision plan's portal:

  • Routine exam: covered once every 12 months, $10 copay. Last used 14 months ago, so eligible.
  • Frames: $150 allowance every 24 months. Last used 26 months ago, so eligible.
  • Single-vision lenses: $25 copay.
  • Anti-reflective coating: not covered.

She chooses frames at $240 and a $60 coating. The estimate for the optical side is: frames $240 − $150 = $90; lens copay $25; coating $60. Total $175. Add the $10 exam copay, and the total is $185 for the whole visit. The desk tells her this on a call, writes "told patient: yes, [date]" in the note, and prints the estimate to hand over at check-in. If a plan applies a discount to the amount above the allowance, that would reduce the $90, which is why the script asks about it.

That arithmetic is where AI can help without touching the payer. After the desk has entered the benefit values in the note template, a model can turn them into a plain-language estimate, as shown next.

Where AI helps, and where it must not be asked to

Job 1: scripts and checklists

Use AI to build your first draft of the call script above, a checklist per plan type and a one-page "how to read a vision benefit summary" for new staff. This work contains no patient information, so any suitable tool will do.

Job 2: turn benefit numbers into a patient-friendly estimate

With invented values to test, then with real ones only in an approved tool:

Write a short, friendly estimate message for a patient. Use only these numbers:
exam copay $[ ]; frame price $[ ]; frame allowance $[ ]; lens copay $[ ];
coating price $[ ] (not covered). Show a simple breakdown and the total.
State that this is an estimate based on benefits checked on [date] and that
the final amount depends on the plan's processing. Under 120 words. Do not
add any number I did not give you.

Sample output (illustrative): "Hi [first name], here is your estimate for [date]. Exam copay $10. Frames $240, less your $150 allowance, so $90. Lens copay $25. Anti-reflective coating $60 (not covered by your plan). Estimated total $185. This is based on benefits we checked on [date]; the final amount depends on your plan's processing." You check the sum before sending: 10 + 90 + 25 + 60 = 185.

Job 3: tidying notes and finding gaps

A model can compare a day's notes against the template and list the ones with a blank "told patient" or an unchecked secondary plan. That job uses real records, so do it only in a tool suited to patient information. Which OpenAI products can handle patient information explains the differences in plain terms, and the AI receptionist checklist lists the questions to ask any vendor before staff paste real data.

Job 4: the denial letter or appeal draft

When a claim is denied, a model can draft an appeal from your verification note: date checked, route, reference number, what the payer said. This is where the note pays for itself. A human still reads, corrects and signs it.

What not to ask

Do not ask AI to tell you what a patient's plan covers. It does not know. Do not ask it to log into payer portals for you, and do not treat its answer to "does this plan cover progressive lenses?" as fact. Benefits belong to the individual plan, and the payer's own answer, with a reference number, is the only one that counts.

Where verification breaks, and how to spot it

  • Wrong plan type. The patient shows a medical card for a routine exam, or a vision card for a medical problem. Fix: ask the reason for the visit first, then check the matching plan.
  • Allowance cycles. Some plans renew allowances every calendar year (or every other calendar year for frames); others count a set number of months from the last use. The portal usually shows "next eligible" dates; copy them to the note rather than working them out.
  • Secondary plans. A patient with two plans needs a coordination check. Record which is primary.
  • Typing slips. A transposed digit in an ID returns "not found" and looks like a coverage problem. Compare to the card image, character by character.
  • Out-of-network surprises. The plan covers the exam, but not at your practice. Ask the network question first.
  • Stale answers. A check done a month ago is not a check today. The note carries a date for that reason.

A second worked case: the red eye that is not a routine exam

A patient calls with a red, sore eye and a vision card. The desk asks the reason for the visit first, and the answer changes the route. Routine vision plans often exclude the evaluation of a medical problem, which is commonly billed to the medical plan instead. Some vision plans do carry a limited medical eye-care benefit with its own copay, so the desk asks about it rather than assuming either way. The desk therefore checks the medical plan first and records the vision plan only as a backup. The note looks different:

Plan type for this visit: medical   Network: in
Medical plan: active; specialist or eye-visit copay $[ ] ; deductible remaining $[ ]
Vision plan: not used for this visit (problem-focused)
Estimated patient cost: copay $[ ] plus any deductible; final amount depends on coding
Told patient: yes, [date]; advised that tests on the day may add charges

The patient hears an honest range rather than a precise figure, and the practice avoids billing a vision plan for something the plan will deny. The coding itself belongs to your billing lead, who should confirm how your practice codes the two kinds of visit with each payer. AI has no role in that choice; its role is to draft the wording you use when you explain the difference to the patient.

A third case: contact lenses and a fitting fee

A patient wants to switch from glasses to contact lenses. Plans often treat the contact lens evaluation and fitting separately from the routine exam, and many give an allowance for either glasses or contacts, not both. One large vision plan's 2026 benefit summary, for example, lists the contacts allowance as "instead of glasses", with a separate copay for the contact lens exam (fitting and evaluation). An illustrative plan: $130 contact lens allowance every 12 months, in place of the frame allowance, with the fitting fee not included. The patient plans a year's supply at $320. The estimate is $320 − $130 = $190 for the lenses, plus the practice's fitting fee, which the desk looks up in its own fee schedule, plus the $10 exam copay. The common mistake is to promise the $130 against the fitting fee too. The call script asks the question directly (item 6), and the note records the answer. For the reminder side of the contact lens journey, the aftercare and reorder tutorial picks up where this leaves off.

Talking to the patient about cost: wording that works

Many patients dread the cost conversation more than the exam. A calm, specific call before the visit takes the surprise out of the moment at the till. Draft the wording once, with AI help, and keep it where everyone can find it. An illustrative version for a phone call:

"Hi [first name], it's [your name] at [practice]. I've checked your vision plan for
Thursday. Your exam is covered apart from a $10 copay. For glasses, your plan
gives you $150 towards frames. I'll give you the full estimate when you choose,
and nothing is charged until you agree. Is there anything about your plan you'd
like me to double-check before then?"

Notice what it avoids: no promises of "fully covered", no guesses about lenses, and a clear point at which the patient agrees. When a patient pushes back ("my friend's plan covered everything"), the sentence to use is: "Plans differ, and I can only tell you what yours says. I can read you the line from the benefit check." Then read it. A model can help you draft a handful of such replies for the most common objections, which are cost, frequency limits and out-of-network visits.

Training a new person in three short sessions

Verification skills are easy to teach if you keep the sessions practical.

  1. Session one, 45 minutes: the nine fields and the reason-for-visit question. Practise with three invented patients, each with a different plan setup.
  2. Session two, 45 minutes: shadow a real portal check and a call, using the script. The trainee writes the note; the trainer checks it against the template.
  3. Session three, 30 minutes: the estimate. Give the trainee five invented benefit sets and ask for the patient total in each. Check the sums, then check the wording.

After a week, review ten of their notes using the weekly audit. Most gaps turn out to be one missing habit, such as asking for the reference number, rather than a gap in knowledge.

Measuring whether the routine is working

Three numbers tell you more than a general feeling does. Count them monthly, from a sample if counting everything is too much work.

  • Claims denied for eligibility or plan-type reasons, as a share of claims submitted. A fall over a quarter means verification is catching the problems. If it does not fall, look at which category dominates: wrong plan, expired coverage, out of network.
  • Patients who learn the cost for the first time at the till, counted from "told patient" blanks in the notes. The target is none.
  • Minutes per verification by route. If phone checks average twenty minutes and portal checks five, you know which plans to move off the phone first, perhaps by asking whether the portal now covers them.

A realistic improvement is modest and gradual. Do not promise yourself a halving of denials in a month; look for a visible trend by the end of a quarter, and keep the note template stable so the numbers are comparable.

After the visit: closing the loop on the claim

Verification does not end when the patient leaves. Within a few days of submitting the claim, compare what the payer paid with the estimate in your note. Record the difference in one line. If the payer paid less than expected, find out why on the same day, while the details are fresh: a coding difference, a frequency limit the portal did not show, a secondary plan that was not coordinated. If the patient owes more than you quoted, contact them with a clear explanation and a reference to the note, and decide whether the practice absorbs the gap this time.

Over a month, those one-line differences become a short list of the plans and situations that cause most surprises. That list is the best input you can give an AI tool: paste the list of recurring causes, with no patient details, and ask it to suggest three additions to your checklist and call script. A typical result might propose adding "ask whether the allowance resets on the plan year or the service date" and "confirm whether a discount applies before or after the allowance". Add only the ones that match what you have actually seen.

Making it stick: a one-page checklist and a weekly audit

Print the following as a single page for the desk:

  1. Nine booking fields collected, card photos received through the approved channel.
  2. Reason for visit recorded; plan to check chosen.
  3. Check at booking done; result noted.
  4. Full check one to two days before; note completed with route and reference number.
  5. Estimate calculated and shared; "told patient" completed.
  6. Card re-checked at check-in; differences re-verified.
  7. After the visit, claim status checked against the note.

Once a week, pull ten appointments at random and score each against the checklist: how many have a complete note, a reference number, an estimate shared. Ten notes take about fifteen minutes and reveal where the routine slips. If the score is under eight out of ten, retrain on the step that fails most, not the whole process.

If you would like a second pair of eyes on how verification, bookings and recalls fit together, a week-by-week first-month plan for AI in an optometry practice puts this in sequence, and my AI implementation consultation, which you can ask about on the contact page, covers deciding which of these jobs to automate first.

Front-desk questions about verification and AI

Can AI check a patient's eligibility with the insurer?

Not on its own, and you should not expect it to. Eligibility comes from the payer: a portal, a clearinghouse or practice-management integration, or a phone call. AI helps around that step by drafting scripts, structuring notes, and turning a benefit summary into a plain estimate, using a tool suited to patient information.

When should verification happen?

Check at booking when you have the details, and again a day or two before the visit, because coverage can change. Do a final confirmation at check-in if anything looks different on the card. A single early check can go stale if the patient changes employer or the plan year renews.

Is a routine exam billed to vision or medical insurance?

It depends on the reason for the visit, the plan and how the visit is coded. Routine eye exams are usually a vision-plan benefit, while a problem such as an eye infection is often billed to medical insurance. Ask your billing lead or the payer how your cases should be handled.

What should never go into a general chat tool?

Member IDs, group numbers, dates of birth, names, addresses and anything linking a person to a visit. Use placeholders for scripts and templates. If you want AI to work on real records, choose a product with a signed agreement covering patient information and follow your own privacy rules.

Further reads

Sources: an employer-published 2026 VSP plan summary for the contacts-instead-of-glasses allowance, the separate fitting-and-evaluation copay, calendar-year frequencies and a medical eye-care add-on; OpenAI help pages on BAA-eligible products for the tool-choice paragraph (both checked 4 November 2026). Payer rules vary by plan, so every benefit figure here is illustrative.

Want a front-desk routine that fits your practice?

On a 1:1 call we can map your booking-to-billing steps, find where verification gaps cost you money, and decide which jobs AI can safely draft or prepare for your team.

Book a 1:1 call with me