AI Visibility Tracking ToolFree checker

AI Visibility for Dental Clinics: Getting Hours, Insurance and Emergency Answers Right

99Visibility Research · Updated October 21, 2026 · 7 min read

Dental clinic AI visibility is whether AI assistants name your practice, and state its facts correctly, when patients ask about emergency care, accepted insurance or procedure costs. Most errors trace to three causes: facts that only load through JavaScript or a booking widget, listings on other sites that disagree with yours, and models answering from old training data. You control the first two. Nobody controls the third.

The questions patients ask AI about dentists

Dental searches are local, urgent and specific. A patient with a cracked tooth at 9pm doesn't want a list of ten practices. They want one answer they can act on. That makes a wrong fact expensive: an assistant that says you're closed, or out of network, removes you from the decision.

Here are hypothetical prompts of the kind patients type. Swap in your own city and insurers:

  1. "Is there an emergency dentist open right now near downtown Austin?"
  2. "Which dentists in Columbus take Delta Dental PPO?"
  3. "How much does a dental implant cost in Denver without insurance?"
  4. "Dentist near me accepting new patients with Saturday hours"
  5. "Best pediatric dentist in north Phoenix that offers sedation"
  6. "Does [your practice name] take Medicaid?"
  7. "Invisalign vs braces cost at a dentist in Tampa"

Notice the pattern. Four of the seven turn on a single fact: hours, a network, a price, or whether you're taking new patients. Those are the facts to audit first. Practices in nearby categories face the same pattern, as the guide to AI visibility for medical practices shows.

Which engines matter for a dental practice

Patients use several assistants, and each one gets its pages a different way. Treat them separately.

  • Google AI Overviews and AI Mode. Google says a page must be indexed and eligible to show in Search with a snippet to appear as a supporting link, with no additional technical requirements. Googlebot renders JavaScript, so a JS-only hours widget is less of a problem here.
  • ChatGPT. ChatGPT search relies on OAI-SearchBot. OpenAI's help page says eligibility means allowing that bot and confirming your host or CDN accepts traffic from its published IP addresses.
  • Microsoft Copilot. Copilot grounds answers in the Bing index, so Bing index status matters on its own.
  • Perplexity and Claude. Each uses its own search crawler: PerplexityBot and Claude-SearchBot.

One caution applies to every engine. Retrieval fires per query, at the engine's discretion. When it doesn't fire, the answer comes from training data with a cutoff. As of October 2026, OpenAI lists a February 16, 2026 cutoff for the GPT-5.6 family and August 31, 2025 for the Instant path. A practice that changed hours or insurers after those dates can be described wrongly with nothing on its site at fault.

Otterly's 2026 experiment shows why per-engine checks matter: after Google deindexed two test sites, Google's AI surfaces stopped citing them, while Copilot kept citing them from Bing. One engine being healthy told the owner nothing about the others.

The facts AI most often gets wrong for dental clinics

Dental facts change often and live in many places. That combination produces errors.

  • Hours. Holiday closures, lunch breaks and extended evenings change. If the hours on your site, your Google Business Profile and a directory disagree, an engine has three versions to choose from.
  • Emergency availability. "Same-day emergencies" on one page and "call for availability" on another reads as a contradiction.
  • Insurance accepted. Networks get added and dropped. Old lists linger on third-party sites for years, and "we file most PPO plans" is easy to misread as "in network".
  • New-patient status. Practices pause intake and resume it. If the pause lives only in a booking widget, crawlers may never see it.
  • Prices. A cleaning special from two years ago can outlive the offer.
  • Dentists and services. A departed associate, or a service you stopped offering, such as sedation, keeps appearing.

The fix starts on your own site. State each fact once, plainly, in text, and make every page agree. A specific sentence like "We are in network with Delta Dental PPO and Cigna DPPO" gives an engine something it can quote. That is the only on-page approach with a positive experimental signal, and it still promises nothing. For the wider discipline of keeping facts consistent everywhere, see how to manage your brand as an entity.

Access checks: booking widgets and JavaScript-only hours

Dental sites lean heavily on third-party booking widgets, embedded maps and script-loaded hours panels. Vercel's crawler study found that ChatGPT and Claude crawlers fetch JavaScript files but don't execute them, so they can't read client-side rendered content. If your hours, insurance list or new-patient notice appears only after a widget loads, those crawlers may see an empty box.

Run these checks in order:

  1. Raw HTML test. View the page source, not the rendered page. Search for your hours, your insurers and "new patients". If they're missing from the source, publish them as plain HTML text beside the widget.
  2. robots.txt, per bot. Confirm the search crawlers are allowed. Blocking GPTBot only affects training, and it doesn't remove you from ChatGPT search. The page on whether to block GPTBot covers the details.
  3. Firewall and CDN. A firewall can return 403 to a crawler your robots.txt allows. Nothing in a dashboard will tell you. The AI Crawler Checker requests a page as each AI crawler and shows which ones get turned away.
  4. Snippet controls. Look for noindex, nosnippet, max-snippet:0 or data-nosnippet left on templates. Google and Bing document these as controls that keep content out of AI answers.

A minimal robots.txt that allows the search crawlers looks like this:

User-agent: OAI-SearchBot
Allow: /

User-agent: PerplexityBot
Allow: /

User-agent: Claude-SearchBot
Allow: /

There is no robots.txt token for AI Overviews or AI Mode. Googlebot access is the control there. For more failure modes, read what code-level issues stop AI indexing. If you recently changed website vendors, also check whether a migration broke your AI visibility.

Third-party sites to check for matching facts

When an engine cites other sites instead of yours, being named correctly on those sites is the route into the answer. The evidence shows an association there, not a guaranteed effect. For a dental practice, the sites worth checking are:

  • Google Business Profile and Bing Places. Hours, holiday hours, phone and categories.
  • Insurer provider directories. These are often the stalest source of network status. Ask each insurer to correct errors.
  • Booking and appointment platforms. Check new-patient availability and listed dentists.
  • Review sites and local directories. Check hours, services and any old prices.
  • Dental association and city directories. Check addresses and named dentists.

Make a simple sheet: one row per fact, one column per site. Mark every mismatch, then fix your own site first so it becomes the reference version. Don't chase review volume as a citation tactic. The study most often quoted for that claim never defines its citation measure, so it can't support it.

What to skip for now

Plenty of advice sold to dental practices has no evidence behind it for AI answers. Google says structured data isn't required for its generative AI search, and Ahrefs' matched test found AI Overview citations fell 4.6% after pages added schema. FAQ rich results were deprecated in May 2026. Google says Search ignores llms.txt, and no other engine documents reading it. Google also says you don't need to write in a special way for AI.

Existing schema does no harm, so there's no reason to rip it out. It just isn't the lever. The playbook on retiring unsupported GEO tasks helps clear these from a marketing plan.

A 30-day plan for a dental practice

Week 1: baseline

Write five buyer questions like the ones above. The free checker on this site shows which assistants name your practice for up to three of them. Record every wrong fact by engine. To see which practices get named instead, try the free competitor AI visibility check.

Week 2: access

Run the raw HTML test on your homepage, contact, insurance and new-patient pages. Check robots.txt per bot, firewall responses and snippet directives. Confirm index status in Google Search Console and Bing Webmaster Tools separately.

Week 3: your own site

Put hours, emergency policy, insurers, new-patient status and key prices in plain HTML text. Remove contradictions between pages. Date the price list so it can't outlive the offer.

Week 4: third parties

Work through your fact sheet. Correct Google Business Profile, Bing Places, insurer directories and booking platforms. Then rerun your questions. Expect some answers to stay wrong for a while, because training data and engine refresh cycles are outside your control.

More on this

Can an AI assistant say my practice is open when it's closed? Yes. It may be reading an outdated directory, a stale business listing, or training data from before your hours changed. It may also miss hours that load only through JavaScript. Publish current hours and holiday closures as plain text on your site, then make your Google Business Profile, Bing Places and booking platforms match. You can't force a refresh, but you can remove the conflicting versions.

Should a dental practice publish procedure prices? If you're comfortable doing so, a clear price or range on a page that crawlers can fetch gives an engine a specific sentence to quote. That's the only on-page approach with a positive experimental signal. It doesn't guarantee a citation. Date the list, note what the price includes, and update or remove expired specials so old numbers don't keep circulating.

Will blocking GPTBot remove my practice from ChatGPT? No. OpenAI says each crawler setting is independent. GPTBot governs training use only. ChatGPT search uses OAI-SearchBot, so that's the bot to allow if you want to appear in ChatGPT search answers. A blanket AI block in robots.txt is the common mistake, because it can switch off search crawlers along with training crawlers.

Do more reviews make AI recommend my dental clinic? The evidence doesn't show that. The widely shared study linking review profiles to citations never defines its measure, and larger brands confound the result. Review sites still matter for a different reason: they state your hours, services and insurers. Check those facts match your site. Accuracy on the pages an engine reads is the part you control.

Sources

  1. The rise of the AI crawler - Vercel
  2. Overview of OpenAI Crawlers
  3. Searching the web with ChatGPT
  4. AI Features and Your Website
  5. We Tracked 1,885 Pages Adding Schema. AI Citations Barely Moved.
  6. 2000 AI Blogs Experiment: Does Google Penalize AI Content?

This page is AI-assisted. It was written from a verified evidence base and checked against our editorial policy. Engine behaviour changes often; facts are as of October 21, 2026.

Keep reading