An AI phone agent for the calls your optical front desk cannot miss
An optometry front desk runs two businesses on one phone line. The clinical side books exams, fields symptom calls, and manages recall; the optical side answers "are my glasses ready?", takes contact-lens reorders, and untangles vision-plan questions. Both sides ring hardest at the same moments — morning open, lunch, and the minutes when staff are pre-testing a patient or dispensing frames — and every unanswered call is a patient deciding whether to try the practice down the street.
ThunderPhone gives an optometry practice an AI phone agent that works in both directions: inbound coverage for the calls you receive, and outbound campaigns for the calls your team never has time to place — recall outreach, pickup notifications, appointment confirmations. It follows your instructions and searches your approved knowledge base without inventing office policy.
The agent does not practice optometry. It never interprets a symptom, reassures a worried caller about their eyes, or decides what is urgent. You define what it may say, what it must collect, and when it must escalate — triage scripts and escalation rules come from the practice, and the agent executes them exactly.
What an optometry phone agent can handle
Exam scheduling by appointment type
Optometry scheduling is not one appointment — it is several. A routine vision exam, a contact-lens fitting or annual check, and a medical visit for a specific complaint each need a different slot type and length, and booking the wrong one wastes chair time. The agent can ask the questions your schedulers ask — new or returning patient, glasses or contacts or both, routine or a specific concern — then check availability and book the right appointment type through a connected calendar or practice-system API, via HTTP tools, MCP servers, or webhooks. The structured intake record lands in your system rather than on a sticky note; anything outside the script gets a transfer or a callback instead of a guess.
Annual-recall outreach
Every optometry practice has a list of patients due or overdue for their yearly exam or contact-lens check, and working it by hand is slow, repetitive work that gets deprioritized the moment the lobby fills. An outbound campaign can call the recall list, remind each patient they are due, offer open slots from the connected calendar, and book on the same call. Because the campaign runs on your patient list and your prompt, annual-exam recalls, contact-lens-check recalls, and long-lapsed reactivation patients can each get their own script and cadence — and the multiple polite touches recall outreach usually requires are exactly what an agent does not get tired of.
"Your glasses are ready" — order-status calls in both directions
Order-status is one of the highest-volume call types in an optical. Outbound, a campaign can call each patient whose glasses or contacts have arrived, deliver the practice's pickup message, answer approved questions about hours and what to bring, and log who was reached. Inbound, when the agent is connected to a system that exposes order status, it can look up the caller's order mid-call and give a real answer — ready, in progress, or delayed per the data your system returns — instead of taking a message for a staff member to return hours later. Warranty, remake, and adjustment questions route to your optical staff by transfer or structured callback task.
Contact-lens reorder intake — collected, then approved
Reorder calls follow a predictable script the agent can run: confirm who is calling, which lenses and how many boxes, delivery or in-office pickup, and any details your workflow requires. The agent records the request as a structured task and routes it to your staff for approval before anything is ordered — so your team still applies the checks that matter, such as whether the prescription on file is current or an exam is needed first. The caller gets their request captured in one short call; your staff gets a clean queue instead of a voicemail box.
Insurance and vision-plan questions — route, don't adjudicate
"Do you take my vision plan?" has a wrinkle unique to eye care: routine exams often bill to a vision plan while medical visits bill to medical insurance, and callers rarely know the difference. The agent answers from your approved material — which plans the practice works with, how the vision-versus-medical distinction works in general terms, and what to bring — and for anything patient-specific it verifies nothing on its own: it collects the caller's name, carrier, plan type, and question, then routes to your billing coordinator by transfer or structured webhook task rather than guessing at coverage.
Urgent-symptom triage — your script, executed verbatim
Some eye-care calls cannot wait, and the practice — not the agent — decides which ones. You write the screening script: the symptoms your doctors consider red flags — for example, sudden vision loss or change, new flashes or a shower of floaters, a curtain or shadow in the field of vision, significant eye pain, chemical exposure, or trauma — and the exact action for each tier. The agent asks those questions verbatim, and when a trigger is met it follows the configured path: a warm transfer to the on-call number, the practice's approved instruction to seek emergency care, or an immediate message to the team by webhook. Urgent-but-not-emergent callers can be booked into same-day or next-day reserved slots. The agent never offers a medical opinion, never reassures, and never downgrades a caller its script flags — it executes your triage rules and nothing else.
Appointment confirmations and no-show reduction
Confirmation calls work, but they are the first task a busy desk drops. An outbound campaign can call tomorrow's schedule, confirm each appointment, capture a reschedule request on the spot when the time no longer works, and repeat pre-visit instructions — bring your current glasses, arrive early for dilation, wear your contacts to a fitting check. When a call reaches voicemail, voicemail detection can leave your configured reminder or hang up and let the campaign retry later, on the retry policy you set. Each outcome — confirmed, rescheduled, unreachable — is delivered to your systems by webhook, so the schedule reflects reality before the day starts.
Frame-selection and optical appointments
Not every visit needs the doctor. Callers who want dedicated time with an optician — picking new frames, an adjustment, a repair — can be booked into optical appointments on their own schedule track, keeping walk-in pressure off the dispensing floor and exam slots free for exams.
Multilingual patient communication
ThunderPhone supports 47 voice languages. Set a primary language and additional languages for the practice's patient base, and the agent can switch mid-call when a caller changes to one of the selected languages — no separate line, no callback protocol, no waiting for the one bilingual staff member to be free. The same scheduling, reorder, and escalation rules apply in every configured language, and every call produces a transcript the team can review.
After-hours capture
After hours is when a phone agent earns its keep, because the alternative is voicemail. Overnight and weekend callers can book or change appointments, leave structured reorder requests, and hear approved answers about hours and location — and a caller who reports a red-flag symptom gets your configured escalation path instead of a beep. As overflow coverage during the day, the same agent picks up when the desk cannot, so the morning rush reaches an answer instead of a message light.
Sample optometry call flow
Agent: Thank you for calling Lakeview Eye Care. Are you calling to schedule, check on an order, or ask a question?
Caller: I think I need to come in. I started seeing little flashes of light on the side of my vision last night.
Agent: I want to make sure the right person handles that. Have you noticed a sudden increase in floaters, any loss of vision, or a shadow or curtain in your field of view?
Caller: Some new floaters too, actually. No shadow.
Agent: Thank you. Based on the office's guidelines, the doctor will want to know about this right away. Please hold for a moment while I connect you with our on-call line.
If no red-flag answer is given, the agent instead books the caller into the practice's reserved urgent slots; if the caller had chosen "check on an order," the agent would look up order status through the connected system or take a structured message. Every branch — including the exact symptom list and where each answer leads — comes from the practice's script.
Features that matter in an eye-care practice
HIPAA and GDPR compliance posture
ThunderPhone's public compliance posture is GDPR and HIPAA compliant. The practice still controls the workflow: limit the agent to necessary information, attach only approved documents, choose recording settings deliberately, and define where call data may be sent.
Scheduling and practice-system connections
Agents can use connected apps, HTTP APIs, or MCP tools during a call. That makes it possible to check a calendar, create the right appointment type, look up an order, or file a reorder task when the receiving system exposes the required action. Webhook deliveries are HMAC-signed and retried automatically, so a briefly unavailable endpoint does not lose a booking.
Knowledge grounded in your documents
Attach office policies, exam-preparation instructions, service and pricing descriptions, and insurance FAQs — as text or PDF/DOCX uploads (up to 5 MB per text file and 50 MB per PDF or DOCX), or imported directly from a page on your website. The agent can search those documents mid-call instead of relying on a generic answer, and each agent uses only the documents you scope to it.
Your numbers, your telephony
Bring your practice's existing numbers through a supported VoIP connection or SIP configuration; verified numbers handle inbound and outbound calling. A web voice widget can put the same agent on the practice website, so a visitor can ask about scheduling or an order by voice without dialing.
Human handoff
Cold transfers are available for immediate routing. Warm transfers are available on eligible production VoIP or SIP numbers that can place an outbound leg: the caller waits while the agent privately briefs the recipient, then connects the call only if the recipient accepts — the right shape for an escalation to an on-call doctor.
Testing before patients hear it
Use a browser mic test for quick iteration, then run AI-caller simulations for the scenarios that worry you: a caller reporting flashes and floaters, a frustrated glasses-status call, a reorder with an expired prescription, a vision-plan question the knowledge base cannot answer. Simulations create transcripts and grading so the team can tighten the prompt before deployment, and graded scenarios can be kept as a regression suite so a prompt change never quietly breaks the triage script. When two scripts seem equally good, an A/B experiment on live traffic settles it. Every production call leaves a transcript — and a recording when recording is enabled — that the practice can review.
Guardrails the practice controls
- No medical judgment, ever. The agent asks your screening questions and follows your escalation map. It does not interpret symptoms, reassure callers, or triage on its own.
- Approved answers only. Policy and insurance answers come from the prompt and scoped knowledge base; anything unanswered routes to a person instead of a guess.
- Orders are intake, not fulfillment. Reorder requests are captured and routed for staff approval — the agent never places an order on its own.
- Escalation is configured, not improvised. Transfer targets, after-hours paths, and emergency instructions are set by the practice and exercised in testing before launch.
What would this cost each month?
Suppose a practice handles 900 AI-assisted calls per month, averaging 3 minutes each:
900 calls × 3 minutes = 2,700 minutes per month
- Spark:
2,700 × $0.02 = $54/month - Bolt:
2,700 × $0.05 = $135/month - Storm:
2,700 × $0.09 = $243/month
That is base engine usage, not a quote. Premium voice or language paths can add up to 3¢ per minute, and phone-number or carrier charges depend on the telephony setup. Hold time bills a flat 2¢ per minute; voicemail and phone-menu minutes bill at the engine rate. Optional add-ons such as verbal acknowledgements, call supervision, and long prompts carry their own published surcharges. The agent builder shows the current all-in rate before calls are placed.
Frequently asked questions
Can a ThunderPhone agent book eye exams?
Yes, when it is connected to a calendar or scheduling API that permits the action. The agent can distinguish appointment types — routine exam, contact-lens fitting or check, medical visit — gather the required fields, check available times, book or reschedule, and confirm the result to the caller. The connection can be an HTTP API, an MCP server, or a webhook into the practice's own systems.
Is ThunderPhone HIPAA compliant?
ThunderPhone's public posture is GDPR and HIPAA compliant. An optometry practice must still configure access, recordings, integrations, retention, and agent instructions for its own compliance obligations.
Can the agent decide whether flashes or floaters are an emergency?
No — and it should not. The practice provides a specific screening script and escalation rules; the agent asks those questions verbatim and transfers or gives the approved instruction when a trigger is met. Anything the script does not cover routes to a person. The agent never offers a medical opinion.
Can it tell patients their glasses are ready?
Yes, in both directions. An outbound campaign can call pickup notifications from your ready list, and an inbound caller can get live order status when the agent is connected to a system that exposes it. Without a connection, the agent takes a structured message and your optical staff follow up.
Can it take contact-lens reorders?
It can take the reorder request — lenses, quantity, delivery preference — and route it as a structured task for staff approval. Your team applies the checks that matter, such as prescription validity, before any order is placed.
Can it answer vision-plan and insurance questions?
Yes, for information the practice has approved and placed in the prompt or knowledge base, including a general explanation of the vision-plan-versus-medical-insurance distinction. For patient-specific coverage or benefits, the agent collects details and routes the question to your billing staff rather than guessing.
Can one agent speak both English and Spanish?
Yes. Configure one as the primary language and the other as an additional language. The agent can switch mid-call when the caller changes language, provided the selected voice supports both. The same applies across ThunderPhone's 47 supported languages.
How do we make sure it sounds right before patients hear it?
Test in the browser first, then run AI-caller simulations of the scenarios that worry you — a red-flag symptom call, an impatient order-status call, a reorder that needs an exam first. Simulated calls are graded against your criteria and can be re-run as a regression suite whenever the prompt or knowledge base changes.