AI SEO for Optometrists: Plans, Hours and Schema AI Reads
A patient's contact lenses run out on a Thursday, and they ask ChatGPT for "an eye doctor near me that takes VSP and can see me this week." AI SEO for optometrists is the work of making sure AI can find the facts it needs to put your practice in that answer.
Optometrists show up in AI answers when AI can find the same clear facts about them in many places: which vision plans they take, when they are open, whether they see urgent problems, and where each office is. Those facts need to live on your website, in schema code and on listings like Yelp, Bing Places and Healthgrades. No one can force a mention, and the same question can get a different answer each time.
It stings when your exam lane is full of happy patients and AI names the chain store at the mall. Most of the fixes are plain facts in the right places, not a big budget.
Key takeaways
- Patients ask AI with their vision plan, their problem and their timing in one sentence.
- List every vision plan by name on your own site and check it inside each plan's own directory.
- ChatGPT reads Yelp and Bing far more than Google Business Profile, so a polished Google listing alone leaves gaps.
- Optician in schema.org means a store that sells glasses. Most practices fit MedicalClinic with the Optometric specialty.
- One AI answer is a snapshot, so ask each patient question several times before you decide anything.

What do patients ask ChatGPT before they book an eye exam?
Eye care patients ask AI long questions that mix a vision plan, a problem and a time, such as "optometrist in Columbus that takes EyeMed, open Saturday." Each part needs a fact from you. The practice that answers more parts has a better chance of being named.
Asking AI is now ordinary. In 2026, 45% of consumers said they turn to ChatGPT or other AI tools when they want a local business, according to BrightLocal's Local Consumer Review Survey.
Here are six common patient questions, with Columbus, Ohio standing in for your town.
| Kind of question | What a patient types | What AI needs from you | Where AI may look |
|---|---|---|---|
| Plan + place | "Eye doctor in Columbus that takes VSP" | The exact plans you accept, by name | Your insurance page, plan directories, Zocdoc |
| Open now | "Optometrist open Saturday near me" | Correct hours, including holidays | Yelp, Bing Places, your schema code |
| Urgent | "Red, painful eye, who can see me today?" | Whether you take same-day urgent visits | Your urgent care page, Google Business Profile |
| Contacts | "Contact lens exam for astigmatism Columbus" | Which fittings you do (toric, multifocal, scleral) | Your contact lens page |
| Kids | "Pediatric eye exam near me" | The youngest age you see, which doctor does it | Your kids' page, team page |
| Price | "How much is an eye exam without insurance?" | A self-pay "from" price, or how you quote | Your exam page, listings |
Pro tip: write down the last 20 questions your front desk took on the phone. Those are the questions patients now type into AI, word for word.
See what AI says about your business: get a free AI audit → Enter your website and we show you how AI search reads it and what to fix first.
Why do vision plans decide so many AI answers about eye doctors?
Vision plans decide many AI answers because patients put their plan in the question, and AI can only name practices it can match to that plan. If your site never says "we accept VSP," AI has to guess.
Good AI SEO for optometrists starts with one insurance page on your own site. List every plan by its exact name: VSP, EyeMed, Davis Vision, Spectera, and any medical plans you bill. Say which cover routine exams and which cover medical visits like dry eye. Patients mix them up, and so does AI.
Then check your listing inside each plan's own "find a doctor" tool, where patients double-check coverage. VSP's doctor directory says its listings are subject to regular audits and gives a way to report errors.
Wrong details travel. In a 2026 check of two AI assistants, including ChatGPT, only 68% of the contact details they showed matched the business's own Google Business Profile (SOCi Local Visibility Index 2026, quoted by BrightLocal).
If you dropped a plan last year, take it off every page and listing, or a patient will arrive expecting coverage you no longer offer.
Here is a short block you can put at the top of your insurance page:
[Practice Name] in Columbus accepts VSP, EyeMed and Davis Vision for routine eye exams. We also bill medical insurance for eye infections, dry eye and diabetic eye exams. Not sure about your plan? Call us at [phone] and we will check before you book.
Which listings do optometrists need for ChatGPT and Google AI?
An optometry practice needs its own website, Google Business Profile, Yelp, Bing Places and Apple Business Connect, plus the eye care directories patients use to check a doctor. Across 200,085 local searches, business websites made up 42% of the sources AI cited. Google Business Profile made up 28.5%, Yelp 9.5% and Facebook 2.2% (BrightLocal Local AI Visibility Study, September 2026).
ChatGPT is the odd one out. BrightLocal found it barely touches Google Business Profile and draws on Yelp and Bing instead. An eye doctor with a perfect Google listing and a bare Yelp page is only half visible.
| Listing | Why it matters for an eye practice | What to get right |
|---|---|---|
| Your website | The source AI cites most | An insurance page, a page per service, each OD named with their degree |
| Google Business Profile | Feeds Google AI Overviews and AI Mode | Optometrist as primary category, hours, exam types as services |
| Yelp | Read by ChatGPT and Google AI | Eye care category, Saturday hours, photos of the exam room |
| Bing Places | Read by ChatGPT and Microsoft Copilot | Your hours and plans, copied from your site |
| Apple Business Connect | Apple Maps and Siri on patients' iPhones | The same address, phone and hours |
| Healthgrades | Patients checking an individual doctor | One profile per optometrist, linked to the right office |
| Zocdoc | Patients booking by plan and open slot | Plans and open times, if you choose to use it |
| AOA Find a Doctor | Patients searching by zip code and service | Your service list, if you are an AOA member |
| Vision plan directories (VSP, EyeMed and others) | Patients confirming coverage | Doctors, address and phone match your site |
Write your practice name, address, phone and hours once, in a shared note at the front desk, and copy from it for every listing. Say you moved from Suite 100 to Suite 120. If Healthgrades still says 100, AI has two addresses to pick from.
For claiming steps, see the listings ChatGPT reads. If AI already gives patients old hours, start with how to correct wrong business details in ChatGPT.
Should every optometrist on your team have a Google profile?
An optometrist can have their own Google Business Profile if they see patients and can be reached directly at the verified office during its stated hours. The practice keeps its own profile for each office. Google's guidelines for Business Profiles describe an individual practitioner as a public-facing professional with their own customer base, and they name doctors as an example.
The rules depend on how many doctors you have:
- Several doctors at one office: the practice gets one profile for that office, and each doctor's profile uses only the doctor's name.
- One doctor at a branded practice: the doctor should share one profile with the practice, named "[Practice Name]: [Doctor Name]".
Support staff should not get profiles. A patient who asks AI for "Dr. [Name] in Columbus" is asking about a person, so each doctor's name should lead back to your office.
Pick the category that finishes the sentence "This business IS a...", which for most practices is Optometrist, and keep extra categories few and accurate. Our Google Business Profile guide for dentists covers the rest of the setup, and most of it carries over to eye care.
Is Optician, Optometric or MedicalClinic the right schema type?
Most optometry practices fit the schema.org type MedicalClinic, with its medical specialty set to Optometric, and add Optician only if they sell glasses on site. Schema code is a few lines of code, hidden from patients, that spell out for AI what kind of practice you are, your address and your hours.
The names are confusing, so here is what each one means on schema.org:
- Optician is a medical business described as "a store that sells reading glasses and similar devices for improving vision."
- Optometric is not a business type at all. It is a value for the medicalSpecialty field: "the science or practice of testing visual acuity and prescribing corrective lenses."
- MedicalClinic can list your specialty, your services and whether you take new patients.
A practice with an optical can use two types at once. Google's structured data guide for local businesses asks for the most specific type, and for several types to go in a list.
| Your practice looks like | A sensible schema choice |
|---|---|
| Eye exams and medical eye care, no optical shop | MedicalClinic, medicalSpecialty Optometric |
| Exams plus a full optical with frames | MedicalClinic and Optician, listed together |
| Two or more offices | One block per office, each with its own address, hours and doctors |
| Glasses and contacts only, no exams | Optician |
In the code, set isAcceptingNewPatients honestly and list your main services. Link your Yelp and Healthgrades profiles in the sameAs field. An optical that closes later than the exam lane can be its own department with its own hours.
How schema works in general is covered in our schema markup explainer.
What should your exam, contact lens and urgent eye care pages say?
Each service page should answer what a patient would ask on the phone: what the visit is, who does it, how long it takes and which plans cover it. One page per service gives AI one clear place to quote for "scleral lens fitting in Columbus."
Start with the services that bring in new patients: comprehensive exams, contact lens exams, kids' exams, same-day visits, and one medical service you are known for, such as dry eye or myopia management (care that slows a child's nearsightedness).
Each page needs:
- Two plain sentences up top saying what the visit is and which office offers it
- Which doctor does it, with their degree (OD means Doctor of Optometry)
- How long a first visit takes and whether pupils get dilated
- Which vision or medical plans usually cover it
- A self-pay "from" price, if you are happy to publish one
- Your address, hours and a booking link
Your urgent care page deserves extra care. Say plainly whether you see a red eye, a scratch or something stuck in the eye the same day, and when. Also say when to go to the emergency room instead.
Here is a starting block for the top of that page (have your doctors check the medical wording):
Same-day eye care at [Practice Name] in Columbus. If you have a red, painful or scratched eye, call us before 3pm on weekdays and we will try to see you that day. Many medical plans cover urgent eye visits, and we will check yours when you call. Sudden loss of vision, flashes of light with a curtain over your sight, or a chemical splash need the emergency room right away.
If you would rather not touch code, our done-for-you setup is a single $349 payment (normally $497), finished within 48 hours and covered by a 30-day money-back guarantee. We look at how ChatGPT, Claude, Google AI and Copilot describe your practice, add the schema code, open your robots.txt file to AI crawlers, and line up your name, address, phone and hours everywhere. It does not change the plan list inside your VSP or EyeMed directory entries, write your service pages or collect reviews, and no one can promise an AI tool will name you.
Want it done for you? Get your AI SEO setup for $349 → We add the code AI reads, fix AI crawler access and your business info. Done in 48 hours, with a 30-day money-back guarantee.
Which patient reviews help AI SEO for optometrists?
The reviews that help most name the visit, the doctor and the patient's reason for coming in, because AI repeats those words when it describes a practice. Ratings count too: practices ChatGPT recommended averaged 4.3 stars in the SOCi Local Visibility Index 2026, quoted by BrightLocal.
A review like "The doctor fit my son for his first contacts and was so patient" tells AI the service, who did it and who it suits. "Nice office" gives it almost nothing to work with.
Ask when the patient picks up their glasses or finishes a contact lens follow-up, because the result is in their hands. Here is a text for that evening:
Hi [Name], glad your new glasses are working out. If you have a minute, a Google review that mentions what you came in for helps other patients near Columbus find us. [link]
Keep it clean. Since October 21, 2024, the FTC (Federal Trade Commission) consumer review rule has banned fake reviews, incentives tied to whether a review is positive or negative, and staff reviews posted without saying who wrote them. So no free cleaning cloths for five stars.
Public replies need care because you are a health provider. Thank the person, speak about the practice in general, and never confirm they are a patient or mention their eyes. Dentists face the same rule, as our guide to AI search for dental practices explains. Have your compliance lead sign off your reply wording.
How should a practice with two or more offices set up its pages?
A practice with two or more offices needs one strong page for each real office, with its own hours, doctors, plans and schema block. Copy-paste town pages with no office behind them do more harm than good.
Your real address is a help here. BrightLocal's 2026 study found businesses with a storefront were mentioned 33.6% of the time in AI answers, against 29.4% for service-area businesses that travel to customers.
Each office page should give the address and parking, the doctors and their days, and that office's hours. Name the towns patients come from in a plain sentence, like "Patients come to our Dublin office from Hilliard, Powell and Upper Arlington."
Every office also needs its own Google, Yelp, Bing Places and plan-directory listing, so a patient asking about "the eye doctor on Main Street" never gets the other office's phone number.
How can you check whether AI names your practice today?
You can check whether AI names your practice by asking the same patient questions in several AI tools, several times each, and writing down what comes back. In BrightLocal's 2026 study, repeat ChatGPT searches shared only 23% of their results. One answer on one day proves very little.
Step 1: Write 6 patient questions
Take one from each row of the table near the top of this article, such as "eye doctor in Columbus that takes VSP."
Step 2: Make sure ChatGPT can read your site
Ask whoever runs your website to confirm robots.txt does not block OAI-SearchBot, which OpenAI says is needed to appear in ChatGPT search answers.
Step 3: Ask in ChatGPT, Claude, Google and Copilot
On Google, read both the AI Overview and AI Mode answer for each question.
Step 4: Ask each question three times
Open a new chat each time, the way a patient on a different day would.
Step 5: Write down the plans and hours AI gives
Picture a two-doctor practice in Columbus that asks "optometrist that takes EyeMed open Saturday" three times. It gets named once, and the answer says it does not take EyeMed, which points straight at the Yelp page and the EyeMed directory entry. Our free AI audit shows how AI reads your site.
Step 6: Repeat next month
Use the same questions and tools, because changes to listings can take weeks to show up.
For a fuller method, read why ChatGPT gives a different list each time and how to see which rival practices ChatGPT names.
Frequently asked questions
Should an optometrist list eye exam prices online?
Yes, a self-pay "from" price for a routine eye exam is worth listing, because it lets AI answer "how much is an eye exam without insurance" with your practice in it. You do not need a full price list. If the price depends on the patient's plan, say so plainly.
Can an optometry practice pay to be recommended by ChatGPT?
No, ChatGPT does not sell places in its local answers, and no agency can lock one in. A practice can only make its plans, hours and services easy for AI to find and confirm in many places.
Does an optical shop inside the practice need its own listing?
An optical shop inside your practice usually shares the practice's listing unless it has its own entrance, hours or phone number. Check Google's Business Profile guidelines before you create a second profile at the same address. In schema code, you can mark the shop as a department with its own hours.
Is AI SEO worth it for a one-doctor practice?
For a solo optometrist, most of the work is done once, and a patient who books an annual exam can stay for years. Hold off if a new website is weeks away, so the schema and pages only need doing once.
The short version
AI SEO for optometrists comes down to plain facts in the right places. Put every vision plan on your own site and check it in each plan's directory. Keep Yelp, Bing Places, Healthgrades and Google Business Profile identical, down to the suite number.
Doctors who see patients directly can have their own Google profile, and each office keeps its own. Use MedicalClinic with the Optometric specialty, and add Optician if you sell glasses.
Then test like a patient: six questions, four tools, three runs each, once a month. Expect the names to shift from run to run. No one can buy or guarantee a mention, but clear, matching facts give AI a reason to trust your practice when a patient asks.
Want to see where you stand first? Get a free AI audit. Ready to have it done for you? Get your AI SEO setup for $349, done in 48 hours.
Related Reading
- AI SEO for Med Spas: What ChatGPT Reads Before It Names a Clinic: AI SEO for med spas: what clients ask ChatGPT, the listings and schema AI…
- AI SEO for Dentists: One New Patient Pays for This 16 Times Over: Learn how dentists get recommended by ChatGPT and Google AI. One new patient…
- AI SEO for Restoration Companies: Win the First 48 Hours: A pipe bursts and the homeowner asks AI who to call and if insurance pays.…
- AI SEO for Auto Repair Shops: When the Check Engine Light Comes On: AI SEO for auto repair shops: the questions drivers ask ChatGPT, price and…
- AI SEO setup for $349 →: We get your website ready for ChatGPT, Claude, Google AI and Copilot. Done in 48 hours.


