AI readiness for dental clinics

Someone asks an assistant for a Saturday appointment. Your hours are in an image.

C3E3C2D1D2B2

The moment

Nadia, practice manager at a two-chair clinic

A new patient chipped a tooth on Friday night and asks their phone assistant which nearby dentist can see them on Saturday morning and takes their insurance.

What the agent needs: Three facts: are you open Saturday, do you take that insurer, and can this be booked now.

What actually happens: The clinic's hours live in a graphic on the homepage, the insurer list is a PDF, and the booking widget is an iframe that never renders server-side. The assistant recommends the practice two streets over, which has all three in plain HTML.

Which dimensions decide it, and why

AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.

Discoverability

An assistant only considers clinics it can crawl in a couple of fetches. A robots.txt that blocks assistant fetchers, or a sitemap that omits the location pages, removes you from the shortlist before quality is ever assessed.

Content

Hours, address, insurers accepted and treatment list must be text in the served HTML with LocalBusiness or Dentist structured data. This is the single highest-value fix for a clinic — everything the caller asked for is a fact, and facts in images are invisible.

Capabilities

Booking is the action. If the appointment page is a third-party iframe with no server-rendered fallback and no bookable link an agent can hand back, the visit ends at 'you'll have to call them'.

The checks that matter here

Fix guides: /docs/checks/content · /docs/platforms/wordpress · /docs/checks/discoverability

Most sites like this run on WordPress read the WordPress playbook for where each fix lives.

Questions we get asked

Do patients really find clinics through AI assistants?
Enough of them that it shows up in referrer data. The pattern is a specific, urgent, local question — open now, takes my insurance, sees children — which is exactly the kind of query assistants answer in one turn rather than handing back ten links.
My opening hours are in the footer image. Is that a problem?
Yes, and it is the most common clinic failure we see. Hours must be text, and ideally inside LocalBusiness structured data with openingHoursSpecification. Check C3 grades whether the served HTML carries structured data at all.
Does a third-party booking widget hurt my score?
Only if it is the only path. Keep a server-rendered page with the clinic's address, hours and a plain link to the booking system, and the widget can stay for humans.
Should a clinic block AI crawlers for patient privacy?
Blocking public pages does not protect anything — the private data is behind a login that crawlers never see. What is worth deciding deliberately is training use, which Content Signals (B1) let you express without also removing yourself from assistant answers.
We are a single-location practice. Is llms.txt overkill?
It is about twelve lines for a clinic: what you are, where you are, hours, services, booking. That is cheap, and it is the file an assistant reads first when deciding what your site is.
What about reviews and ratings?
AggregateRating markup helps an assistant summarise you accurately, but only after it can read who and where you are. Fix the facts first.
How do I know which of these my site fails?
Run a free scan at aiscan.site or npx aiscan-cli yourclinic.com. The report names each failing check by ID with the fix for your platform.
How long do these fixes take?
For a typical WordPress clinic site, hours-as-text and structured data is an afternoon; llms.txt and AI bot rules are under an hour.

Scan your site and see where you actually stand

Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.

Run a free scan npx aiscan-cli yoursite.com

Prefer to read first? Browse every check we run or the guide library.

Next in Health & wellnessAI readiness for gyms, studios and coaches

Also covers: dentist, dental, dental clinic, orthodontist, endodontist, periodontist, hygienist, physiotherapist, physio, chiropractor, osteopath, veterinary, vet clinic, optician, optometrist, podiatrist, dermatology clinic, medical practice, gp surgery, health clinic, appointment booking, private practice.