Canadian dental findability · Xonark Research

How easy is it to reach a Canadian dental practice from its public front door?

This is a scorecard of separate public signals: Google-profile booking, listing websites, crawler-detected capture paths, stored ratings, and raw listing-address province. It does not describe a patient funnel or a census.

Cohort: 19,065 deduplicated dental-category listings in the current source. Study observation window: 2026-04-14 to 2026-07-03.

PUBLIC SIGNALS

Booking Website Capture Rating
Each signal keeps its own denominator

The scorecard

Six independent checks at the front door

Each line is a standalone observation. The fraction is shown before the percentage so a reader can see exactly who is in the denominator.

01

No Google-profile booking link

Checked profiles only. A listing may still offer another path elsewhere.

74.8% 14,142 / 18,910 coverage 99.2% of cohort
02

Working online path

Real-time booking or an online request form, among checked profiles.

23.1% 4,375 / 18,910 coverage 99.2% of cohort
03

No listing website link

Stored Google listing website after known booking-only hosts are excluded.

23.3% 4,444 / 19,065 coverage 100.0% of cohort
04

No crawler-detected capture path

Among successful website fetches. Email and other channels are not fully measured.

15.3% 1,756 / 11,455 coverage 60.1% of cohort
05

Stored rating 4.5+

Stored Google rating among listings with a positive stored rating.

79.2% 14,681 / 18,535 coverage 97.2% of cohort
06

Rated 4.5+ with no Google-profile booking link

Checked, rated-4.5+ listings only; this is an independent cross-tab, not a journey.

69.7% 10,158 / 14,564 coverage 76.4% of cohort

The report never derives one result by subtracting an unrelated count from the cohort. A booking number is based on checked profiles; a capture number is based on successful website fetches; rating uses stored ratings; province uses raw listing-address evidence.

Denominator ledger

What each number actually measures

This is the part most report pages hide. Here it stays beside the number.

Google-profile booking18,910 / 19,065 checked profilesOnly profiles with profile_checked_at are counted; status is the canonical profile recount result.
Listing website4,444 / 19,065 listingsNo website link observed on the Google listing after excluding known booking-only hosts.
Website capture path1,756 / 11,455 successful website fetchesNo form or booking/request link detected by the crawler; other channels are not measured.
Stored rating14,681 / 18,535 positive stored ratingsStored rating >= 4.5 among positive stored ratings.
Raw province18,023 / 19,065 listingsProvince parsed only from the latest raw subject listing blob; missing province is excluded from province cuts.

Province view

Raw listing-address province only

18,023 of 19,065 listings have a parsed raw province. Missing province is excluded from this table; no search-seed/FSA city or city aggregate is used.

ProvinceListingsNo Google-profile booking linkNo listing website
OntarioON 8,357 / 18,02346.4% 6,186 / 8,35774.0% 1,738 / 8,35720.8%
British ColumbiaBC 2,978 / 18,02316.5% 2,123 / 2,97871.3% 564 / 2,97818.9%
QuebecQC 2,853 / 18,02315.8% 2,462 / 2,85386.3% 993 / 2,85334.8%
AlbertaAB 2,099 / 18,02311.6% 1,224 / 2,09958.3% 294 / 2,09914.0%
ManitobaMB 465 / 18,0232.6% 346 / 46574.4% 103 / 46522.2%
Nova ScotiaNS 364 / 18,0232.0% 305 / 36483.8% 127 / 36434.9%
SaskatchewanSK 341 / 18,0231.9% 256 / 34175.1% 68 / 34119.9%
New BrunswickNB 302 / 18,0231.7% 273 / 30290.4% 117 / 30238.7%
Newfoundland and LabradorNL 158 / 18,0230.9% 140 / 15888.6% 65 / 15841.1%
Prince Edward IslandPE 65 / 18,0230.4% 57 / 6587.7% 30 / 6546.2%
YukonYT 22 / 18,0230.1% 19 / 2286.4% 6 / 2227.3%
Northwest TerritoriesNT 12 / 18,0230.1% 10 / 1283.3% 7 / 1258.3%
NunavutNU 7 / 18,0230.0% 7 / 7100.0% 5 / 771.4%

Address validation: 3,924 / 3,924 exact raw/listing-address matches; 0 mismatches. The fixed production coverage threshold is 93.5%.

Method and limits

Designed to be checkable, not dramatic

The source is aggregate-only. No practice is named. It has one checked-in JSON source, deterministic public derivatives, and a provenance record for the exact snapshot, parser, generator, and contract used.

Cohort boundary

Deduplicated dental-category listings observed in a Canada-wide Google Maps search sweep across all FSA search seeds. This is not a census of every Canadian dentist.

Exact allowed business types: dentist, dental clinic, orthodontist, pediatric dentist, pediatric dentistry, oral surgeon, oral and maxillofacial surgeon, periodontist, endodontist, prosthodontist, cosmetic dentist, dental implants provider, dental implant provider, dental implant periodontist, emergency dental service, emergency dentistry, dentistry, dental office, dental centre, dental center, dental practice, dental group, family dentist, family dentistry, dental studio. Narrow exclusions: dental_laboratory, dental_lab, dental_supply, dental_hygiene, faculty_of_dentistry, school_of_dentistry, college_of_dental, dental_association, dental_society, dental_regulator, dental_board, dental_insurance.

Booking status definitions

Only rows with profile_checked_at are counted. none means no Google-profile link; realtime_booking is live self-scheduling; request_form is an online appointment request; weak, dead, and blocked remain separate statuses.

Stored rating validation

Ratings are aggregated from stored canonical rows. The repaired subject-place parser validates the exact local/reviews anchor in the raw blob; it does not rewrite stored ratings. Comparable overlap: 88.6%. Difference at least 0.5: 0.3%.

Website and capture limits

Listing websites exclude known booking-only hosts. Raw/stored host agreement is 99.4%. A missing crawler-detected form or booking/request link does not prove a patient must phone.

Province boundary

Province comes from the raw subject listing, not a search seed. Canonical listing address is validation evidence only. No city cut appears in this study.

Dataset and press kit

One source, matching public files

Xonark, Canadian dental findability: public front-door signals (aggregate Google Maps sweep study).

Snapshot SHA-256: d20c1fe2cd6c6245c3077eba6d9be224715c1711908fad5850b61b81fe97e0aa · gmapsweep: 97d5b2c8c8d8358422c52b005c36df3373d4e525 · parser: 1ce38df0c5b129cbb20591c1d5f846f8a4b6e3592d36ca7149bef70486a38123 · generator: 3e614ef6c4d6c0fe11ac5e5728dd961263ab6d161a2e841cae12e13839a30683