Sample report — a fictional business. All names, addresses and findings are example data.
AI Website Audit · Full report
sample-dental-clinic.example
Scan captured Oct 16, 2026, 6:19 a.m. · 9 pages scanned · Method readiness-v1.2
Scan scope: 9 page addresses discovered · 9 pages scanned · page limit 30 (not reached) · sitemap: 7 URLs
Part 1 · Summary for business owners
Summary
In short: AI tools can read your website, but some important details are missing or contradict each other — so they may give customers incomplete or wrong answers about your business. Three fixes would make the biggest difference.
Technical & AI readiness
Risky
Can AI tools reach, read and understand your pages?
Customer questions answered
70/100
6 of 10 clearly answered
Does your website answer what customers ask before they call?
Shown as a relevant answer
55/100
For people who don't know you yet: does your site show you're a fit? Real AI answers not tested at this level.
Your top 3 fixes
- 1Expand key pages with specific, factual detail customers need.High impact
Thin pages give AI tools little to quote. This is a rough proxy, not a quality judgement.
- 2Answer on your website: “Does the clinic state whether it participates in CDCP?”High impact
Publish the clinic's CDCP participation status, verified by the business, noting coverage and co-payments vary.
- 3Use identical contact details everywhere, including structured data.High impact
The phone number in structured data doesn't match the numbers shown on the pages.
What the readiness rating is based on
- Trust & conversion clarity100%
- Technical usability100%
- Business information90%
- Crawlability & access83%
- Structure & machine-readable data78%
- Content structure & consistency18%
How your website answers customers
AnsweredPartlyNot foundPages disagreeCouldn't tell
- Clinic identity & hours100%
- New patients & booking100%
- General & preventive care100%
- Insurance & pricing25%
20 customer questions checked. Details in Part 2.
Can AI tools get in?
Your robots.txt blocks some AI or search crawlers — check that this is intended. (Permission only — it doesn't prove any AI tool has read or will cite your site.)
- ◐ ChatGPT
- ✓ Claude
- ✓ Perplexity
- ✓ Google / Gemini
- ✓ Bing / Copilot
▼ Part 2 · Detailed report — every finding with its evidence, page by page
Report dimensions
1 · Technical & AI readiness
Risky
Deterministic checks of your pages · Poor / Risky / Acceptable / Good
2 · Website knowledge & discovery evidence
70/100knowledge coverage
55/100 discovery evidence
20 questions · two separate measures
3 · Observed AI visibility
NOT TESTED
No real AI answers were collected for this audit. Testing is part of higher audit levels (pilot).
Customer AI questions
Two separate measures, never combined: AI Discovery Visibility — prompts from people who don't know this business yet — and Website Knowledge Coverage — whether the website itself answers what customers need to know (evaluation and next steps). Evidence counts anywhere on the scanned pages, not just an FAQ.
Questions come from Fastify's dental-ca-en-v1.0 question database (CA, en): a fixed core benchmark plus questions tailored to what this website shows. Priority is an editorial ranking, not measured search or prompt frequency.
Business understood as
Sample Dental Clinic · Health › Dental care (high confidence)
Industry: Health › Dental care (high confidence). Classified as Health › Dental care from the site's own titles, headings, menu and description.
general and family dentistry with implants and teeth whitening
Sample Dental Clinic is a family dental clinic in East Vancouver offering check-ups and cleanings, fillings, dental implants and teeth whitening. It sees children, adults and seniors and welcomes new patients.
- Cleanings & hygiene
- Check-ups & exams
- Fillings
- Dental implants
- Teeth whitening
- cleaning_checkup
AI Discovery Visibility
Prompts from people who don't know this business yet, written without its name or website — the way someone would ask an AI assistant.
Observed AI visibility: Not tested
Real AI answers are tested only in higher audit levels (small opt-in pilot). Website evidence is not a measurement of AI recommendations. No score is given — not tested is not the same as zero visibility.
Website Evidence Readiness
For each prompt: does the website give clear evidence that this business is a relevant answer — the right service, in the right place, with the capabilities the prompt asks about? This is evidence readiness, not a prediction or measurement of AI recommendations.
55/100
Website Evidence Readiness (discovery-v1): (1 strong × 1 + 9 partial × 0.5 + 0 insufficient × 0 + 0 conflicting × 0) ÷ 10. Reported separately from direct-answer coverage — never combined.
- Partial evidence“Which are the best-rated dental clinics in Vancouver?”Core benchmark
Prompt template: “Which are the best-rated dental clinics in [city]?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Shows patient reviews or testimonials— not found in the scanned pages (this does not mean the business doesn't offer it)Not shown on the website. AI tools may still use third-party sources, which this audit doesn't check.
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business shows patient reviews or testimonials — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #1 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which are the best-rated dental clinics in [city]?”. Priority rank 1/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Strong evidence“Which dentists in Vancouver are accepting new patients?”Core benchmark
Prompt template: “Which dentists near me are accepting new patients?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- States it is accepting new patients— “New patients welcome” sample-dental-clinic.example/
Customer impact: The website gives AI tools clear evidence that this business is a relevant answer to this kind of question.
Why this question: Core benchmark question #2 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which dentists near me are accepting new patients?”. Priority rank 3/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dentists in Vancouver accept the Canadian Dental Care Plan (CDCP)?”Core benchmark
Prompt template: “Which dentists near me accept the Canadian Dental Care Plan (CDCP)?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Names the Canadian Dental Care Plan (CDCP)— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business names the Canadian Dental Care Plan (CDCP) — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #3 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which dentists near me accept the Canadian Dental Care Plan (CDCP)?”. Priority rank 21/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dental clinics in Vancouver offer same-day emergency appointments?”Core benchmark
Prompt template: “Which dental clinics in [city] offer same-day emergency appointments?” — filled in from the location on the website.
- Shows it provides emergency dentistry— not found in the scanned pages (this does not mean the business doesn't offer it)
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- States same-day appointments— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business shows it provides emergency dentistry and states same-day appointments — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #4 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which dental clinics in [city] offer same-day emergency appointments?”. Priority rank 37/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which family dentists in Vancouver treat both children and adults?”Core benchmark
Prompt template: “Which family dentists near me treat both children and adults?” — filled in from the location on the website.
- Shows it provides children's dentistry— “…is provided by experienced dentists who take time to explain every step. We see children, adults and seniors, and we welcome new patients from across East Vanc” sample-dental-clinic.example/aboutMentioned in text, but no page or heading is dedicated to it.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Presents family dentistry— “Family Dentist in East Vancouver” sample-dental-clinic.example/
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business shows it provides children's dentistry — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #5 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which family dentists near me treat both children and adults?”. Priority rank 46/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dental clinics in Vancouver offer direct insurance billing?”Core benchmark
Prompt template: “Which dental clinics in [city] offer direct insurance billing?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- States it bills insurance directly— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business states it bills insurance directly — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #6 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which dental clinics in [city] offer direct insurance billing?”. Priority rank 22/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dentists in Vancouver offer comprehensive dental care?”Core benchmark
Prompt template: “Which dentists near me offer comprehensive dental care?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Presents comprehensive care— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business presents comprehensive care — for example on a dedicated service page — using only facts the business confirms.
Why this question: Core benchmark question #7 (asked for every dental clinic (canada) audit, so results can be compared over time). Template: “Which dentists near me offer comprehensive dental care?”. Priority rank 6/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Where can I find an affordable dental exam and cleaning in Vancouver?”
Prompt template: “Where can I find an affordable dental exam and cleaning in [city]?” — filled in from the location on the website.
- Shows it provides cleanings & hygiene— “Check-ups and cleanings” sample-dental-clinic.example/services
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Gives service prices or explains how fees/estimates work— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business gives service prices or explains how fees/estimates work — for example on a dedicated service page — using only facts the business confirms.
Why this question: Tailored: the site presents cleanings & hygiene (Heading: Check-ups and cleanings). Template: “Where can I find an affordable dental exam and cleaning in [city]?”. Priority rank 25/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dental clinics in Vancouver have consistently positive patient reviews?”
Prompt template: “Which dental clinics near me have consistently positive patient reviews?” — filled in from the location on the website.
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Shows patient reviews or testimonials— not found in the scanned pages (this does not mean the business doesn't offer it)Not shown on the website. AI tools may still use third-party sources, which this audit doesn't check.
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business shows patient reviews or testimonials — for example on a dedicated service page — using only facts the business confirms.
Why this question: Tailored: applies to any clinic of this type; chosen by editorial priority. Template: “Which dental clinics near me have consistently positive patient reviews?”. Priority rank 5/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
- Partial evidence“Which dental clinics in Vancouver provide affordable fillings?”
Prompt template: “Which dental clinics near me provide affordable fillings?” — filled in from the location on the website.
- Shows it provides fillings— “Fillings” sample-dental-clinic.example/services
- States it operates in Vancouver— “100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
- Gives service prices or explains how fees/estimates work— not found in the scanned pages (this does not mean the business doesn't offer it)
Customer impact: Without clearer evidence on the website, AI tools have less reason to consider this business for this question.
Recommended content fix: Make it explicit on the website that the business gives service prices or explains how fees/estimates work — for example on a dedicated service page — using only facts the business confirms.
Why this question: Tailored: the site presents fillings (“Fillings Tooth-coloured fillings.”). Template: “Which dental clinics near me provide affordable fillings?”. Priority rank 30/100 (editorial, not measured frequency). Searched 9 scanned pages (titles, headings, text, image alt text and captions; shop/product pages excluded for service evidence; image content itself is not analyzed).
Website Knowledge Coverage
Questions about this specific business (services, insurance, prices, process, next steps). Each is checked against the scanned pages for a verifiable answer: Supported, Contradicted (the site clearly states otherwise), Not found, or Not applicable. Missing information is never treated as a "no".
70/100
Coverage score
How 70 is calculated (coverage-v3): (6 supported × 1 + 2 partial × 0.5 + 0 contradicted × 1 + 2 not found × 0 + 0 conflicting × 0) ÷ 10 scored questions = 70.0%, rounded to 70. 0 unknown and 0 not-applicable results are excluded.
- Supported6
- Partial2
- Contradicted0
- Not found2
- Conflicting0
- N/A0
- Unknown0
- Status determined100%
Questions to fix, most important first
Not found on scanned pagesDoes the clinic state whether it participates in CDCP?Core benchmarkPublished info — not confirmed live
Website finding: No answer was found in the scanned pages.
Missing: Whether the clinic participates in CDCP
Business impact: Patients covered by CDCP cannot tell if they can use it here.
Fastify recommendation: Publish the clinic's CDCP participation status, verified by the business, noting coverage and co-payments vary.
Not found in the scanned pages — this says nothing about whether the business offers it.
Why this question: Core question. Core benchmark question #5 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 29/100 (editorial, not measured frequency).
Not found on scanned pagesDoes the clinic offer direct billing to insurance?Core benchmarkPublished info — not confirmed live
Website finding: No answer was found in the scanned pages.
Missing: Whether direct billing is offered; Which insurers are billed
Business impact: Insured patients don't know if they must pay upfront and claim later.
Fastify recommendation: State whether the clinic direct-bills insurance and to which providers, as confirmed by the business.
Not found in the scanned pages — this says nothing about whether the business offers it.
Why this question: Core question. Core benchmark question #6 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 31/100 (editorial, not measured frequency).
Partially supportedDoes the clinic publish new-patient exam fees or explain how to obtain an estimate?Core benchmark
Website finding: The site describes what a first visit includes and mentions "affordable prices", but no exam fee or estimate process.
Missing: New-patient exam fee; How to request a cost estimate
Business impact: Cost-conscious patients can't judge first-visit costs before booking.
Fastify recommendation: Publish the new-patient exam fee or explain how to request an estimate, verified by the business.
- “Your first visit includes a conversation about your goals, an examination, and a clear treatment plan.” sample-dental-clinic.example/about
- “Affordable prices and flexible appointments.” sample-dental-clinic.example/
Confidence: medium
Why this question: About a service the site shows. Core benchmark question #7 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 35/100 (editorial, not measured frequency).
Partially supportedDoes the clinic publish cleaning fees or explain how to request an estimate?
Website finding: Cleanings are offered and prices are described as affordable, but no cleaning fee or estimate process is given.
Missing: Cleaning fee; How to request an estimate
Business impact: Patients can't estimate what a cleaning will cost.
Fastify recommendation: Publish cleaning fees or a clear way to request an estimate, as verified by the business.
- “Affordable prices and flexible appointments.” sample-dental-clinic.example/
Confidence: medium
Why this question: About a service the site shows. Tailored: the site presents cleanings & hygiene (Heading: Check-ups and cleanings). Priority rank 36/100 (editorial, not measured frequency).
All 10 knowledge questions by journey stage
Evaluation · Clinic identity & hours100%
SupportedWhat is the clinic’s complete street address?Core benchmarkSource: sample-dental-clinic.example/contact — “We're located at 100-555 Example Street, Vancouver, BC V5K 0A1.”
Website finding: The clinic is at 100-555 Example Street, Vancouver, BC V5K 0A1.
Business impact: Patients can find the clinic's full address easily.
Fastify recommendation: Consider adding a map link, parking or transit details.
- “We're located at 100-555 Example Street, Vancouver, BC V5K 0A1.” sample-dental-clinic.example/contact
Confidence: high
Why this question: Core question. Core benchmark question #1 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 2/100 (editorial, not measured frequency).
SupportedWhat are the clinic’s regular opening hours?Core benchmarkPublished info — not confirmed liveSource: sample-dental-clinic.example/ — “Hours: Monday to Friday 8:00 am – 5:00 pm. Saturday 9:00 am – 2:00 pm. Sunday closed.”
Website finding: Monday to Friday 8:00 am–5:00 pm, Saturday 9:00 am–2:00 pm, Sunday closed.
Missing: Holiday hours
Business impact: Patients know when the clinic is open.
Fastify recommendation: Consider publishing holiday closures and keeping hours current.
- “Hours: Monday to Friday 8:00 am – 5:00 pm. Saturday 9:00 am – 2:00 pm. Sunday closed.” sample-dental-clinic.example/
Confidence: high
This is what the website published when it was scanned; it can change and isn't a live confirmation.
Why this question: Core question. Core benchmark question #2 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 6/100 (editorial, not measured frequency).
SupportedWhat is the clinic’s official name?Source: sample-dental-clinic.example/about — “About Sample Dental Clinic At our clinic, family dentistry is provided by experienced dentists”
Website finding: The clinic's name is Sample Dental Clinic.
Business impact: Patients can clearly identify the clinic.
Fastify recommendation: No change needed; keep the name consistent across pages.
- “About Sample Dental Clinic At our clinic, family dentistry is provided by experienced dentists” sample-dental-clinic.example/about
Confidence: high
Why this question: Core question. Tailored: applies to any clinic of this type; chosen by editorial priority. Priority rank 1/100 (editorial, not measured frequency).
Evaluation · Insurance & pricing25%
Not found on scanned pagesDoes the clinic state whether it participates in CDCP?Core benchmarkPublished info — not confirmed live
Website finding: No answer was found in the scanned pages.
Missing: Whether the clinic participates in CDCP
Business impact: Patients covered by CDCP cannot tell if they can use it here.
Fastify recommendation: Publish the clinic's CDCP participation status, verified by the business, noting coverage and co-payments vary.
Not found in the scanned pages — this says nothing about whether the business offers it.
Why this question: Core question. Core benchmark question #5 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 29/100 (editorial, not measured frequency).
Not found on scanned pagesDoes the clinic offer direct billing to insurance?Core benchmarkPublished info — not confirmed live
Website finding: No answer was found in the scanned pages.
Missing: Whether direct billing is offered; Which insurers are billed
Business impact: Insured patients don't know if they must pay upfront and claim later.
Fastify recommendation: State whether the clinic direct-bills insurance and to which providers, as confirmed by the business.
Not found in the scanned pages — this says nothing about whether the business offers it.
Why this question: Core question. Core benchmark question #6 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 31/100 (editorial, not measured frequency).
Partially supportedDoes the clinic publish new-patient exam fees or explain how to obtain an estimate?Core benchmarkSource: sample-dental-clinic.example/about — “Your first visit includes a conversation about your goals, an examination, and a clear treatment plan.”
Website finding: The site describes what a first visit includes and mentions "affordable prices", but no exam fee or estimate process.
Missing: New-patient exam fee; How to request a cost estimate
Business impact: Cost-conscious patients can't judge first-visit costs before booking.
Fastify recommendation: Publish the new-patient exam fee or explain how to request an estimate, verified by the business.
- “Your first visit includes a conversation about your goals, an examination, and a clear treatment plan.” sample-dental-clinic.example/about
- “Affordable prices and flexible appointments.” sample-dental-clinic.example/
Confidence: medium
Why this question: About a service the site shows. Core benchmark question #7 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 35/100 (editorial, not measured frequency).
Partially supportedDoes the clinic publish cleaning fees or explain how to request an estimate?Source: sample-dental-clinic.example/ — “Affordable prices and flexible appointments.”
Website finding: Cleanings are offered and prices are described as affordable, but no cleaning fee or estimate process is given.
Missing: Cleaning fee; How to request an estimate
Business impact: Patients can't estimate what a cleaning will cost.
Fastify recommendation: Publish cleaning fees or a clear way to request an estimate, as verified by the business.
- “Affordable prices and flexible appointments.” sample-dental-clinic.example/
Confidence: medium
Why this question: About a service the site shows. Tailored: the site presents cleanings & hygiene (Heading: Check-ups and cleanings). Priority rank 36/100 (editorial, not measured frequency).
Evaluation · General & preventive care100%
SupportedDoes the clinic offer routine dental examinations?Source: sample-dental-clinic.example/ — “We offer check-ups and cleanings, fillings, dental implants and teeth whitening.”
Website finding: The website states the clinic offers check-ups and cleanings.
Missing: What a routine exam includes; Recommended frequency
Business impact: Patients know routine check-ups are available.
Fastify recommendation: Consider a short description of what a routine exam includes, reviewed by a dental professional.
- “We offer check-ups and cleanings, fillings, dental implants and teeth whitening.” sample-dental-clinic.example/
Confidence: high
Why this question: About a service the site shows. Tailored: the site presents check-ups & exams (Heading: Check-ups and cleanings). Priority rank 47/100 (editorial, not measured frequency).
Conversion · New patients & booking100%
SupportedIs the clinic accepting new patients?Core benchmarkPublished info — not confirmed liveSource: sample-dental-clinic.example/ — “New patients welcome Affordable prices and flexible appointments.”
Website finding: The website states new patients are welcome.
Business impact: Prospective patients know they can join the clinic.
Fastify recommendation: Keep this statement up to date if new-patient intake changes.
- “New patients welcome Affordable prices and flexible appointments.” sample-dental-clinic.example/
- “we welcome new patients from across East Vancouver” sample-dental-clinic.example/about
Confidence: high
This is what the website published when it was scanned; it can change and isn't a live confirmation.
Why this question: Core question. Core benchmark question #3 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 16/100 (editorial, not measured frequency).
SupportedHow can a new patient request an appointment?Core benchmarkSource: sample-dental-clinic.example/book — “Request an appointment and our team will confirm by phone.”
Website finding: New patients can book online via a request form (confirmed by phone) or call 604-555-0142.
Missing: How quickly requests are confirmed; What to bring to a first visit
Business impact: Patients have clear ways to request an appointment.
Fastify recommendation: Consider stating typical confirmation time and what new patients should bring.
- “Request an appointment and our team will confirm by phone.” sample-dental-clinic.example/book
- “Book online or call us.” sample-dental-clinic.example/
Confidence: high
Why this question: Core question. Core benchmark question #4 (asked for every dental clinic (canada) audit, so results can be compared over time). Priority rank 17/100 (editorial, not measured frequency).
How this was assessed
- Questions come from Fastify's expert-curated health › dental care question bank (dental-ca-en-v1.0+f5), selected for this business by a fixed, versioned method (qid-select-v2) — Free (20 questions).
- Not used for this website: 6 — neighbourhood not confirmed by the site — never guessed; 2 — no specific insurer named on the site; 1 — no language other than English named on the site; 29 — service not shown on the site — excluded, not penalized; 142 — applicable, but beyond this audit level's question count. Excluded questions never lower a score.
- Each question was checked against the text of the scanned pages. Answers inside service pages, About pages or footers count — an FAQ page is not required.
- Scoring (coverage-v3): Supported = 1, Partially supported = 0.5, Contradicted (the site clearly states otherwise — still a clear answer) = 1, Not found = 0, Conflicting (the site's own pages disagree) = 0 and flagged as a risk. Not applicable and Unknown are excluded from the denominator. Category scores use the same rule.
- "Supported" requires a verified quote for every material part of the question (for example, offering emergency care does not prove same-day appointments; "best efforts" wording counts as partial). "Contradicted" requires a verified quote stating the opposite — absence is never enough.
- "Not found on scanned pages" describes the website only — it is never treated as proof that the business doesn't offer something.
- Every quoted piece of evidence was checked word-for-word against the website; claims that couldn't be verified were marked Unknown.
- Only scanned pages were assessed. Pages we didn't reach may contain answers; questions likely affected are marked Unknown where we could tell.
Rating
Risky
- Good
- Acceptable
- Risky
- Poor
Technical & AI readiness
Readable, but important gaps can lead AI tools to incomplete or wrong answers.Fastify's diagnostic rating — not an official ranking from Google, OpenAI, Anthropic or any AI provider. Assessed 100 of 100 rubric points (100% coverage); checks we couldn't assess are left out rather than counted as failures.
- Crawlability & access83%
Can search engines and AI tools reach and read your pages?
- Business information90%
Are the basics (name, contact, location, hours, services, pricing approach) published somewhere on the scanned pages?
- Structure & machine-readable data78%
Titles, headings, descriptions and structured data that help machines understand each page.
- Content structure & consistency18%
Is content substantial, organized (e.g. Q&A formatting) and are business details consistent across pages? It does not measure whether customer questions are answered — see Customer Question Coverage.
- Trust & conversion clarity100%
About, team, privacy and a clear way to contact or book.
- Technical usability100%
HTTPS, mobile viewport, language, broken pages and response speed.
Technical gaps, highest impact first
- 1.
Pages have enough substantive content
Missing1.6/9 ptsThin pages give AI tools little to quote. This is a rough proxy, not a quality judgement.
What to do: Expand key pages with specific, factual detail customers need.
- “Average 44 words of main content across 8 page(s)” sample-dental-clinic.example/
- 2.
Business details are consistent
Missing0/6 ptsThe phone number in structured data doesn't match the numbers shown on the pages.
What to do: Use identical contact details everywhere, including structured data.
- “…ightside Family Dental (fictional demo) · 100-555 Example Street, Vancouver, BC V5K 0A1 · 604-555-0142 · hello@sample-dental-clinic.example Hours: Monday to Friday 8:00 am – 5:00 pm. Saturda…” sample-dental-clinic.example/privacy
- “Structured data telephone: +1-604-555-0199” sample-dental-clinic.example/
- 3.
Question-and-answer formatted content
Partial2/5 ptsNo FAQ-style section was found. The site may still answer questions in service or About pages — see Customer Question Coverage for the question-by-question result.
What to do: Consider a short FAQ that brings together the answers customers ask about most.
- “No FAQ page or question-style headings in 9 scanned pages” sample-dental-clinic.example/
- 4.
Meta descriptions present
Partial0.7/3 pts2 of 9 pages have a meta description.
What to do: Add a one-sentence summary (meta description) to each page.
- “Homepage description: Family and cosmetic dentistry in East Vancouver. New patients welcome.” sample-dental-clinic.example/
- 5.
Service pricing or quote process is explained
Missing0/2 ptsCustomers often ask about cost; product prices or a generic “affordable” claim don't answer that.
What to do: Show service prices or ranges, or explain how quotes and estimates work.
- “No service prices or quote process found in the 9 scanned page(s)” sample-dental-clinic.example/
- 6.
AI crawlers are not blocked
Partial1.5/3 ptsSome AI assistants use their own crawlers. Blocking them can be a deliberate choice; this check shows what your robots.txt currently says.
What to do: Review whether blocking GPTBot is intentional. Allowing AI search crawlers can help assistants read your public information.
- “Blocked: GPTBot” sample-dental-clinic.example/robots.txt
- 7.
Content is organized with subheadings
Partial0.9/2 ptsSubheadings help people and machines find specific answers.
What to do: Break content into sections with descriptive H2 headings.
- “H1: Family dentistry in East Vancouver · H2: Our services · H2: New patients welcome” sample-dental-clinic.example/
- 8.
Canonical URLs are set
Partial1/2 ptsCanonical tags tell crawlers which address is the official version of each page.
What to do: Add a self-referencing canonical link to each public page.
- “1 of 9 pages declare a canonical URL” sample-dental-clinic.example/
- 9.
Content is readable without JavaScript
Partial1/2 ptsMany crawlers don't run JavaScript. Text that only appears after scripts run may be invisible to them.
What to do: Make sure key text is present in the HTML the server sends (server-side rendering or pre-rendering).
- “45 words of readable text in the page HTML; 1 scripts” sample-dental-clinic.example/
What customers can find on your site
Based only on the pages we scanned. “Not found” doesn't mean it isn't anywhere on your site.
- Business nameFoundSample Dental Clinic
- PhoneConflicting604-555-0142The phone number in structured data doesn't match the numbers shown on the pages.
- EmailFoundhello@sample-dental-clinic.example
- Address / locationFound100-555 Example Street, Vancouver, BC, V5K 0A1
- Areas servedNot found in scanned pages
- Opening hoursFoundcouver, BC V5K 0A1 · 604-555-0142 · hello@sample-dental-clinic.example Hours: Monday to Friday 8:00 am – 5:00 pm. Saturd
- Service pagesFoundDental Services
- Appointment contact methodFoundPhone, Email
- Verified online booking systemNot found in scanned pages
- Service pricing or quote processNot found in scanned pages
- Shop product prices (not service pricing)Not found in scanned pages
- FAQ contentNot found in scanned pages
- About pageFoundAbout Us | Sample Dental Clinic
- Team pageFoundOur Dentists | Sample Dental Clinic
- Privacy policyFoundPrivacy Policy | Sample Dental Clinic
Location and contact consistency
One shared set of facts, used by both the technical check and the customer questions. Several branches are fine; different details for the same business are flagged.
Consistent: One location (100-555 Example Street, Vancouver, BC V5K 0A1) is listed consistently.
100-555 Example Street, Vancouver, BC V5K 0A1
Listed on primary pages — Listed on the homepage, contact/locations page or site-wide footer.
Sources (9): /, /about, /contact, /book…
AI crawler access (robots.txt)
What your robots.txt tells each crawler. This shows permission only — it doesn't prove any AI tool has read or will cite your site.
- GPTBot: blocked
- OAI-SearchBot: allowed
- ClaudeBot: allowed
- Claude-SearchBot: allowed
- PerplexityBot: allowed
- Google-Extended: allowed
- Googlebot: allowed
- Bingbot: allowed
Blocking can be a deliberate choice — review it with whoever manages your website.
All checks
PassHomepage loads successfully4/4
AI tools and search engines must be able to load your homepage.
- “HTTP 200” sample-dental-clinic.example/
Passrobots.txt allows crawling3/3
robots.txt tells crawlers which pages they may read.
- “General crawlers are allowed on the homepage” sample-dental-clinic.example/robots.txt
PartialAI crawlers are not blocked1.5/3
Some AI assistants use their own crawlers. Blocking them can be a deliberate choice; this check shows what your robots.txt currently says.
What to do: Review whether blocking GPTBot is intentional. Allowing AI search crawlers can help assistants read your public information.
- “Blocked: GPTBot” sample-dental-clinic.example/robots.txt
PassKey pages are indexable4/4
Pages marked noindex are excluded from search indexes that many AI tools rely on.
- “No noindex directive on 9 scanned page(s)” sample-dental-clinic.example/
PassXML sitemap available2/2
A sitemap helps crawlers discover all your important pages.
- “7 URLs listed” sample-dental-clinic.example/sitemap.xml
PartialCanonical URLs are set1/2
Canonical tags tell crawlers which address is the official version of each page.
What to do: Add a self-referencing canonical link to each public page.
- “1 of 9 pages declare a canonical URL” sample-dental-clinic.example/
PartialContent is readable without JavaScript1/2
Many crawlers don't run JavaScript. Text that only appears after scripts run may be invisible to them.
What to do: Make sure key text is present in the HTML the server sends (server-side rendering or pre-rendering).
- “45 words of readable text in the page HTML; 1 scripts” sample-dental-clinic.example/
PassBusiness name is clear3/3
AI tools need to identify exactly which business this site belongs to.
- “Structured data name: Sample Dental Clinic” sample-dental-clinic.example/
PassContact details (phone or email) are listed4/4
Customers and AI tools can find a way to contact the business.
- “Phone: 604-555-0142” sample-dental-clinic.example/privacy
- “Email: hello@sample-dental-clinic.example” sample-dental-clinic.example/
PassLocation or service area is stated4/4
A street address is stated; the areas served are not described.
- “Address: 100-555 Example Street, Vancouver, BC V5K 0A1” sample-dental-clinic.example/
PassOpening hours are published4/4
“Are you open on Saturday?” is one of the most common customer questions.
- “…couver, BC V5K 0A1 · 604-555-0142 · hello@sample-dental-clinic.example Hours: Monday to Friday 8:00 am – 5:00 pm. Saturday 9:00 am – 2:00 pm. Sunday closed. Privacy Instagram” sample-dental-clinic.example/
- “…hello@sample-dental-clinic.example Hours: Monday to Friday 8:00 am – 5:00 pm. Saturday 9:00 am – 2:00 pm. Sunday closed. Privacy Instagram” sample-dental-clinic.example/
PassServices are described on dedicated pages3/3
Clear service pages let AI tools match your business to what customers ask for.
- “Our dental services” sample-dental-clinic.example/services
- “Dental implants” sample-dental-clinic.example/services/dental-implants
- “Teeth whitening” sample-dental-clinic.example/services/teeth-whitening
MissingService pricing or quote process is explained0/2
Customers often ask about cost; product prices or a generic “affordable” claim don't answer that.
What to do: Show service prices or ranges, or explain how quotes and estimates work.
- “No service prices or quote process found in the 9 scanned page(s)” sample-dental-clinic.example/
PassDescriptive, unique page titles4/4
9 of 9 pages have a title of useful length; 9 distinct titles.
- “Title: Sample Dental Clinic | Family Dentist in East Vancouver” sample-dental-clinic.example/
- “Title: About Us | Sample Dental Clinic” sample-dental-clinic.example/about
- “Title: Contact | Sample Dental Clinic” sample-dental-clinic.example/contact
PartialMeta descriptions present0.7/3
2 of 9 pages have a meta description.
What to do: Add a one-sentence summary (meta description) to each page.
- “Homepage description: Family and cosmetic dentistry in East Vancouver. New patients welcome.” sample-dental-clinic.example/
PassOne clear main heading per page3/3
9 of 9 pages have exactly one H1 heading.
- “H1: Family dentistry in East Vancouver” sample-dental-clinic.example/
- “H1: About Sample Dental Clinic” sample-dental-clinic.example/about
- “H1: Contact us” sample-dental-clinic.example/contact
PartialContent is organized with subheadings0.9/2
Subheadings help people and machines find specific answers.
What to do: Break content into sections with descriptive H2 headings.
- “H1: Family dentistry in East Vancouver · H2: Our services · H2: New patients welcome” sample-dental-clinic.example/
PassStructured data (schema.org) present and valid4/4
1 of 9 pages include JSON-LD structured data.
- “Types: Dentist, PostalAddress” sample-dental-clinic.example/
PassBusiness structured data includes key details3/4
Business structured data includes 3 of 4 key details (name, address, phone, hours).
- “@type: Dentist” sample-dental-clinic.example/
PartialQuestion-and-answer formatted content2/5
No FAQ-style section was found. The site may still answer questions in service or About pages — see Customer Question Coverage for the question-by-question result.
What to do: Consider a short FAQ that brings together the answers customers ask about most.
- “No FAQ page or question-style headings in 9 scanned pages” sample-dental-clinic.example/
MissingPages have enough substantive content1.6/9
Thin pages give AI tools little to quote. This is a rough proxy, not a quality judgement.
What to do: Expand key pages with specific, factual detail customers need.
- “Average 44 words of main content across 8 page(s)” sample-dental-clinic.example/
MissingBusiness details are consistent0/6
The phone number in structured data doesn't match the numbers shown on the pages.
What to do: Use identical contact details everywhere, including structured data.
- “…ightside Family Dental (fictional demo) · 100-555 Example Street, Vancouver, BC V5K 0A1 · 604-555-0142 · hello@sample-dental-clinic.example Hours: Monday to Friday 8:00 am – 5:00 pm. Saturda…” sample-dental-clinic.example/privacy
- “Structured data telephone: +1-604-555-0199” sample-dental-clinic.example/
PassAbout page3/3
An About page helps establish who is behind the business.
- “About Sample Dental Clinic” sample-dental-clinic.example/about
PassPrivacy policy2/2
A privacy policy is a basic trust signal (and often a legal requirement).
- “Privacy policy” sample-dental-clinic.example/privacy
PassProminent contact or quote call-to-action3/3
Customers (and assistants guiding them) need an obvious next step.
- “Link “Contact”” sample-dental-clinic.example/
- “Contact page: https://sample-dental-clinic.example/contact” sample-dental-clinic.example/contact
PassTeam or professionals are introduced2/2
Knowing who provides the service builds trust and answers “who will I see?”.
- “Meet our dentists” sample-dental-clinic.example/team
PassServed securely over HTTPS3/3
HTTPS protects visitors and is expected by browsers and search engines.
- “Homepage uses HTTPS” sample-dental-clinic.example/
PassMobile-friendly viewport2/2
Most customers browse on phones.
- “9 of 9 pages declare a mobile viewport” sample-dental-clinic.example/
PassPage language declared1/1
The language attribute helps tools process your content correctly.
- “lang="en"” sample-dental-clinic.example/
PassNo broken internal pages2/2
0 of 8 sampled internal links failed.
- “8 internal pages loaded without errors” sample-dental-clinic.example/
PassPages respond quickly2/2
A rough speed proxy from our location; it is not a full performance test.
- “Median server response 40 ms over 9 page(s) (measured from Fastify's server)” sample-dental-clinic.example/
Pages scanned
- 45 wordssample-dental-clinic.example/Scanned because: homepage.
- 69 wordssample-dental-clinic.example/aboutScanned because: link “About” in the site menu; priority 14; depth 1.
- 17 wordssample-dental-clinic.example/contactScanned because: link “Contact” in the site menu; priority 14; depth 1.
- 13 wordssample-dental-clinic.example/bookScanned because: link “Book an appointment” in the site menu; priority 13; depth 1.
- 17 wordssample-dental-clinic.example/teamScanned because: link “Our Dentists” in the site menu; priority 13; depth 1.
- 84 wordssample-dental-clinic.example/servicesScanned because: link “Services” in the site menu; priority 12; depth 1.
- 81 wordssample-dental-clinic.example/services/dental-implantsScanned because: link “Learn about implants”; priority 12; depth 1.
- 66 wordssample-dental-clinic.example/services/teeth-whiteningScanned because: link “Learn about whitening”; priority 12; depth 1.
- 6 wordssample-dental-clinic.example/privacyScanned because: link “Privacy”; priority 5; depth 1.
Limitations
- Scanned 9 public page(s) out of a bounded sample (max 30); findings describe only these pages.
- JavaScript was not executed; content that only appears after scripts run may be missed.
- “Not found” means not found in the scanned pages — it may exist elsewhere on the site.
- The score is Fastify's diagnostic heuristic, not an official ranking from any search engine or AI provider.
- No AI assistant can be guaranteed to recommend any business, and this audit doesn't measure real customer traffic.