Does ChatGPT Recommend My Dental Practice? The New-Patient Test
Dentistry is the trade where the AI answer is filtered before it is ranked. A new patient does not ask “who is a dentist in Gilbert.” They ask “which dentist in Gilbert takes Delta Dental and is accepting new patients,” and any practice the engine cannot confirm on both counts is dropped before the list is even ordered. This guide is how to run that test for your practice, the reasons dentists specifically are not named, and what to fix first.
Ten minutes for the test. Each two-minute check below is something the front desk can do between patients.
Why dentistry is different from every other local business in AI search
Two patients, and the engines treat them differently:
- The toothache patient. A broken tooth, a lost crown, pain that started overnight. Their question is “emergency dentist near me open today,” and it is answered from listing data: hours, phone, whether the practice says it takes same-day emergencies. They call the first name that fits.
- The new patient. New to town, new insurance, unhappy with the last office, a child who needs a first visit. Their question has conditions attached: the insurance they carry, whether new patients are accepted, whether the practice does sedation, whether it sees children. The engine filters on those conditions first and only then chooses.
The filter is what makes dentistry unusual. A plumber is named or not named. A dentist is first checked against the patient’s constraints, and a practice whose insurance list and new-patient status are not written anywhere an engine can read them fails the filter silently. Test both patients.
How to run the test properly
Do not ask the AI about your practice by name. That tells you whether the model has heard of you, not whether it would send a patient to you. Ask the questions patients ask, with the conditions patients attach. Four rules:
- Use the patient’s words, conditions included. “Dentist in Gilbert AZ that takes Delta Dental and is accepting new patients.” “Emergency dentist in Mesa open today for a broken tooth.” “Pediatric dentist in Chandler that takes AHCCCS.” “Gentle dentist near Queen Creek for someone with dental anxiety.”
- Name the city, and the neighbouring one. Patients will drive fifteen minutes; the engines answer by town. Absent for the town next door is common and fixable.
- Ask each question three or four times in fresh chats. The answers vary run to run. One run is an anecdote.
- Ask in more than one engine. ChatGPT, Perplexity and Google’s AI features read different sources. Dental answers lean on Google’s own listings and on the health directories, and each engine has its own favourites among them.
Write down every practice named and how often. That list is your answer, and every practice on it has told the engines, somewhere it can read, that it takes that insurance and those patients.
If you would rather not do this by hand, the AEOCheck report runs the patient searches for your specialty and city across ChatGPT, Perplexity and Google, several times each, and names the practices AI recommends instead of you.
Reason one: the engines cannot read your website
What it is: your site refuses the crawlers that decide citation, through a robots.txt rule or a firewall setting. The crawler that decides whether you can be cited is a different crawler from the one that collects training data, for OpenAI, Perplexity and Anthropic, and blocking the wrong one is common.
Why it hits dental practices: dental websites are very often built and hosted by a specialist dental marketing company on a platform the practice never logs into, and a large share sit behind Cloudflare, which has blocked AI crawlers by default for new domains since 1 July 2025, according to its own announcement. Nobody at the practice is told, and the vendor’s monthly report does not mention it.
Put your address into the free AI Crawler Check. It requests your site once as each named crawler and shows the status each gets, beside the robots.txt rule that applies. A 200 for a browser and a 403 for the crawlers is the failure. Send the result to whoever runs your site; it is a setting.
Reason two: your practice has more than one Google profile, and they disagree
What it is: Google allows a listing for the practice and a separate listing for each dentist in it. Most practices end up with both, often created by different people years apart: the practice listing with one phone number and set of hours, a listing for the founding dentist with another, and one for an associate who left in 2022 and still shows up as practising there.
Why it hits dental practices: the toothache patient’s question is answered from listing data, and when the engine finds three listings at one address with different hours, phone numbers and categories, it does not pick the best one. It treats the practice as unclear and names one that is not. The category matters too: the practice listing should be “Dentist” with additional categories for what you actually do, such as “Cosmetic dentist,” “Pediatric dentist” or “Emergency dental service,” because the patient’s conditions are matched against them.
Search your practice name and then your own name on Google and count the panels. For each listing that exists: is it claimed, is the phone number the same, are the hours the same, is the category right, is the dentist still there? Keep the practice listing as the primary one, make every practitioner listing agree with it, and remove or mark as moved any dentist who has left. Then check the practice listing carries the two facts the new-patient filter needs, below.
Reason three: the two facts the filter needs are not written anywhere an engine can read
What it is: your website says you are gentle, modern and family-friendly. It does not say, in plain text, which insurance plans you accept by name, or whether you are accepting new patients. Sometimes it says “we accept most major insurance,” which is a sentence that answers no patient’s question.
Why it hits dental practices: this is the filter. A patient carrying Delta Dental PPO asks for a dentist who takes it, the engine looks for practices whose pages say “Delta Dental,” and a practice that says “most major insurance” does not match. Same for new patients: an engine will not guess. The practices that get named are the ones with a page that lists plan names, states new-patient status, and gives the new-patient exam price or what a first visit includes, all as plain text a machine can lift. That page is worth more to AI visibility than any other page on a dental site.
Open your site and try to find, in plain text rather than an image or a PDF, the list of insurance plans you accept by name, a sentence that says whether you are accepting new patients, and what a new-patient visit includes and costs without insurance. If you cannot find all three in a minute, an engine cannot either. Put them on one page, link it from the navigation, and repeat the insurance names on your Google listing’s description.
Reason four: your details disagree across the health directories
What it is: your name, address, phone number and provider list are not identical across your website, your Google listings, Healthgrades, Zocdoc, Yelp and the directories your insurance networks publish.
Why it hits dental practices: dentistry has a layer of directories most trades do not: the health-specific ones, and the insurance networks’ own provider finders, which are created from credentialing data and are often years out of date. An engine gathering from all of these finds a provider listed at your practice who left, a phone number from before the office moved, and a practice name with and without the doctor’s name in it, and does not reconcile the differences. A practice with one consistent identity across all of them gets named; one with three gets skipped.
Search your practice name in quotes and open the first five results that are not your own site, then find yourself in the provider finder of the insurance network you see most. Compare name, address, phone and the list of dentists against your website, character for character. Fix what you control, claim what you do not, and for the insurance directories, submit the correction through the network, because that is the only place it can be fixed.
Reason five: your reviews say “great dentist” where the engines need “took my insurance and got me in the same day”
What it is: you have reviews, and they are warm, and they are useless to the filter. “Best dentist ever, so gentle” tells an engine nothing about insurance, new patients, emergencies or children.
Why it hits dental practices: for a question with conditions, the engines read the review text on the sources that rank for your town, usually Google and Healthgrades, looking for the conditions. A review that says “got me in the same afternoon for a cracked tooth and they took my Cigna” is evidence for two patient questions at once. You cannot write those reviews, and you must not ask patients to say specific things, but you can ask at the right moment, after a same-day emergency or a smooth first visit, and let the specifics come naturally. Two cautions: no review count unlocks anything, and marking up patient testimonials as review schema on your own site risks removal from the listing the toothache answer depends on. Health privacy rules also mean you never reply to a review with any detail about the patient’s care.
Search “best dentist in [your city]” on Google, not in ChatGPT, and note which sites are on page one. Those are the sources an engine reads for that question. Are you on them, with your details right, recent reviews, and at least a few that mention an insurance plan, a same-day visit or a child?
What to do first, in this order
- Confirm the engines can read you. Free, ten seconds, and nothing else matters until it passes.
- Consolidate the Google listings. One primary practice listing with the right categories; every practitioner listing agreeing with it; departed dentists removed.
- Write the filter page. Insurance plans by name, new-patient status, what a first visit includes and costs. Plain text, linked from the navigation, echoed on the listing.
- Make your identity identical everywhere, including the insurance networks’ provider finders.
- Earn reviews that carry the conditions, by asking at the right moment and never scripting them.
- Re-run the test in a month, same questions, same engines, several runs each.
Steps two and three cost an afternoon and no money, and between them they answer the two questions every new patient attaches to their search. Nothing here needs a developer, and all of it is wasted if step one fails.
If you would rather have it measured than estimate it: the AEOCheck report runs the searches, names the practices AI recommends instead of you, and gives you the five fixes in priority order. If you already pay a dental marketing company and want to know what they have actually done to your site, that is the SEO Audit. The general version of this guide, for any local business, is here.
Questions, answered
How do I check if ChatGPT recommends my dental practice?
Ask ChatGPT the question a patient asks, with the conditions a patient attaches: “dentist in Gilbert AZ that takes Delta Dental and is accepting new patients” or “emergency dentist in Mesa open today.” Run each question three or four times in fresh chats and in a second engine such as Perplexity. Write down every practice named. If you are not on that list most of the time, ChatGPT is not recommending you, whatever it says when you ask about your practice by name.
Why does ChatGPT recommend other dentists and not me?
Usually one of five things: your site blocks the crawlers that decide citation, your practice has several Google listings that disagree, the insurance plans you accept and your new-patient status are not written anywhere an engine can read, your details differ across the health directories and insurance provider finders, or your reviews never mention the things patients filter on.
Does listing the insurance plans I accept on my website help with AI search?
More than any other single page. Patients attach their insurance to the question, the engine filters practices on it, and a practice whose site says only that it accepts most major insurance does not match. List the plans by name in plain text, say whether you are accepting new patients, and repeat the plan names in your Google listing description.
Should each dentist in my practice have their own Google listing?
Google allows it, and if they exist they must agree with the practice listing on phone, hours and address, and any dentist who has left must be removed. Several listings at one address that disagree make the practice unclear to an engine, and an unclear practice is not named. Keep the practice listing as the primary one.
Can I ask patients to mention their insurance in a review?
Do not script reviews or ask for specific wording, and never respond to a review with details of a patient’s care. What you can do is ask for a review at the moment that produces specifics on its own, right after a same-day emergency visit or a smooth first appointment. Those reviews carry the conditions patients search on without anyone being told what to write.
Written by Tyson McKay, founder of AEOCheck. We publish how we check things, including our own claims. Last verified 14 September 2026.