Patients now ask ChatGPT, Gemini and Perplexity things they used to type into Google: "best dentist near me for a chipped tooth," "is Invisalign worth it," "how much does a root canal cost without insurance." The answers those tools give are assembled from pages they can read and trust. This playbook covers what to fix on your site, in what order, and where the line sits between useful information and regulated health advertising.
Start with the questions, not the keywords
Generic dental marketing copy ("compassionate care in a modern office") gives an AI system nothing to quote. Specific pages do. Build or rewrite around the questions patients actually ask:
- What does this treatment involve, and how long does it take?
- What does it cost, and what changes the cost?
- Who performs it, and what are their credentials?
- What are the alternatives, including doing nothing?
- What happens after the appointment?
One page per treatment beats one "Services" page listing twelve procedures. A page titled "Dental Implants in [City]: Procedure, Timeline, and Cost Factors" can be cited for a dozen different prompts. A page titled "Our Services" cannot be cited for any of them.
Write for the answer, not the click
AI systems extract passages. Front-load the direct answer in the first two or three sentences of each section, then add detail. If a patient asks how long a crown takes, a paragraph that opens with "A crown usually takes two appointments about two weeks apart" is quotable. A paragraph that opens with "Dental health matters more than ever" is not.
Pricing: be specific where it is lawful
Cost is the most common dental question and the least commonly answered. Practices avoid it because fees vary and because some jurisdictions restrict advertising of specific prices. That caution is legitimate — check your state or provincial dental board rules and any applicable advertising law before publishing numbers.
Where you can publish, publish ranges and the factors behind them:
| Instead of | Write |
|---|---|
| "Affordable care" | "New patient exam, X-rays and cleaning: $X–$Y depending on whether X-rays are needed" |
| "Financing available" | "We offer [named financing partner]; typical monthly payments for a $4,000 treatment run $X–$Y over 24 months" |
| "Insurance accepted" | "We are in-network with [insurers]; for out-of-network plans we file claims and estimate your portion before treatment" |
If your board prohibits specific fees, describe the structure instead: what is included, what triggers additional cost, how estimates are produced, and what happens if treatment changes mid-plan. Structure without numbers is still far more useful than silence.
Never state or imply a guaranteed outcome. "Patients typically return to normal eating within a few days" is a description; "you'll never have problems again" is a promise you cannot keep and, in most jurisdictions, cannot legally make.
Credentials and reviews are trust signals AI systems look for
When someone asks an AI assistant to recommend a practitioner, the answer tends to lean on identifiable expertise and third-party validation. Make yours easy to find and easy to parse.
- Name the humans. A page per dentist with degree, license number where your board allows it, residency, and years in practice. "Dr. A. Patel, DDS, University of X, practicing since 2011" is verifiable; "our friendly team" is not.
- Surface reviews on your own domain. Embed or summarize reviews with the reviewer's first name and the treatment involved. Review platforms are often cited by AI tools, but so are practice pages that quote them.
- Show volume honestly. "Over 400 five-star Google reviews" is a fact if it is true. Do not round up or invent a number.
- List affiliations and memberships — ADA, state dental association, hospital privileges, board certifications — as plain text, not as images of badges. Text is readable; a JPEG of a seal is not.
Local schema and the plumbing that makes you citable
Structured data helps machines understand what your practice is, where it is, and what it offers. It does not guarantee anything, but it removes ambiguity.
At minimum, implement Dentist (a subtype of LocalBusiness) and MedicalProcedure or Service markup for your treatment pages. Include:
name,address,telephone,geo,openingHoursSpecificationareaServedfor the towns you actually draw patients fromsameAslinks to your Google Business Profile and verified social profilesaggregateRatingonly if it reflects real, verifiable reviews collected on your site
Keep your name, address and phone number identical across your site, your Google Business Profile and any directory listings. Inconsistent hours or a phone number that changed two years ago creates conflicting signals.
For more on the local layer, see Local Businesses and AI Assistants: Getting Named in 'Near Me' Answers.
Check what the crawlers can actually see
This is where dental sites most often lose visibility by accident. Each AI company uses several crawlers for different jobs, and blocking the wrong one removes you from the surface you wanted.
- OpenAI:
OAI-SearchBotsurfaces sites in ChatGPT search. Sites that opt it out are not shown in ChatGPT search answers.GPTBotcollects content for model training and is separate — blocking it does not affect search.ChatGPT-Userhandles user-initiated actions; because a user triggers it, robots.txt may not apply, and it is not used to decide search inclusion. - Anthropic:
ClaudeBotcollects content that may be used for training.Claude-SearchBotindexes content for search results.Claude-Userfetches pages when a user asks Claude a question — blocking it prevents retrieval for those queries. Anthropic says its bots honor robots.txt, support Crawl-delay, and publish their IP ranges. - Perplexity:
PerplexityBotsurfaces and links sites in search results and is not used to train foundation models.Perplexity-Userfetches pages for user questions and generally ignores robots.txt because the user asked for it. - Google:
Google-Extendedcontrols training and grounding for Gemini models and does not affect Google Search inclusion or ranking. AI Overviews are part of Google Search, so normal Googlebot crawling and indexing governs them.
Check your robots.txt for blanket blocks added by a former web vendor. A Disallow: / aimed at one crawler can sit unnoticed for years. Changes can take up to about 24 hours to take effect at OpenAI and Perplexity. Remember that robots.txt expresses intent, not access control — it is a request, not a lock.
See whether you are named at all
Before rewriting anything, find your baseline. Our free AI visibility check generates three buyer questions for your brand and category, asks Perplexity with web search, and shows whether your practice is named, which competitors are named, and which sources get cited. You get three free checks per day. It is a snapshot, not a trend line — it does not track over time — so use it to identify which prompts you are missing from, then fix the underlying pages.
If your pages are thin on treatment detail, the cited sources will usually be directories, health systems and competitors with better pages. That tells you exactly what to write next.
A note on health advertising
Dental content is regulated advertising in most places. The FTC in the US and equivalent bodies elsewhere expect claims to be truthful, non-deceptive and substantiated. State dental boards add rules on specialty claims, fee advertising and patient testimonials. Two practical consequences: keep before-and-after imagery and testimonials compliant with your board's consent and disclosure requirements, and avoid superlatives you cannot evidence. "Best dentist in [City]" is a claim; "we have provided [X] implants since [year]" is a fact. AI systems cite facts more readily anyway.
What to do this week
Pick your three highest-value treatments and check whether each has a dedicated page that answers cost, timeline, credentials and aftercare in plain language. If any of the three is missing, write that page first — before touching schema, reviews or anything else. Then verify in your robots.txt that OAI-SearchBot, Claude-SearchBot and PerplexityBot are not blocked, and run one visibility check to record where you stand today.