Quick Answer: When an Ontario patient asks an AI engine for the best dentist, the answer rarely comes from a practice's own website. In Formative Digital's May 2026 scrape of 1,732 real AI-engine citations across nine Ontario cities, roughly three in four of the most-cited sources were third-party directories, not practice sites. Opencare alone was cited 28 times, in every city, on two engines.

“I check every page against one question: would this help the person who searched for it?”

Matt Griffin, Founder, Formative Digital

Take a new resident in Guelph with a cracked molar and no dentist yet. She does not open Google and scroll a map. She opens ChatGPT and types, "who are the best dentists in Guelph, Ontario." A few seconds later she has a tidy list of five names with addresses and a sentence on each. She picks the second one and books. She never saw a single ranking, never compared two practice homepages, never read a meta description. The recommendation was made for her, upstream, by a machine reading sources she will never look at.

Here is what would surprise the dentist she chose, and the four she did not. The list was not assembled from their websites. We know, because we measured it. Every other guide on this topic is a generic checklist promising that schema markup and a tidy Google Business Profile get a practice recommended. We ran the scrape instead, and it tells a blunter story: the answer routes through directories, and the practice site is mostly a bystander. What follows walks through the signals that actually decide the recommendation, in the order they matter, using real Ontario data rather than borrowed American theory.

A note before we start: this is marketing research, not dental or medical advice. The named practices are real businesses that appeared in our scrape; their inclusion describes how AI engines cited them, not a clinical endorsement or a judgement on care quality.

Why does AI name a directory before it names the dental office?

Because AI engines build a best-dentist answer from third-party directory and listing pages, not from any practice's own site. When a patient asks, the engine runs a retrieval step, pulls a handful of pages it can fetch and trust in that moment, reads the names inside them, and writes the list. A directory that ranks ten dentists with addresses and a one-line strength each is far easier to ground than a polished practice homepage written as marketing prose. So the directory wins the citation, and the practice site sits unread.

The academic literature has already given this behaviour a formal label. Pranjal Aggarwal and colleagues described it in "GEO: Generative Engine Optimization" (arXiv:2311.09735), presented at KDD 2024 by ACM SIGKDD. Generative engines answer by synthesizing and summarising several cited sources rather than returning a ranked list of links, and the paper showed that adding citations, quotations, and statistics to a source can raise its visibility inside AI answers by up to 40 percent. Being a citable source is the lever. Holding Google's first organic position for a dental keyword is not. A practice can hold position one for "dentist Guelph" and still lose the AI answer to a directory page that the engine found easier to read.

Kevin Indig's Growth Memo from March 2026 adds the positional rule underneath it: about 44 percent of AI citations come from the first 30 percent of a page. A directory leads with a clean ranked list in its first screen. A practice "Meet the Team" page buries its services under staff biographies, giving the engine nothing extractable near the top. The directory is simply built the way the engine likes to read.

The split we measured for Ontario dentists

Across the most-cited sources in our dental dataset, the share going to third-party pages versus a practice's own website was lopsided:

  • About 74% third-party. Directories, "best of" listicles, and grounding wrappers (Opencare, ThreeBestRated, goodcaring, RateMDs, WhatClinic, plus Google Maps and Vertex AI Search redirects) carried roughly three of every four citations among the top sources we logged.
  • About 26% practice-owned. An individual dental clinic's own domain took roughly one citation in four, and the single most-cited practice site appeared just seven times against Opencare's 28.
  • The first practice site is buried. You have to read past six directory-class sources before the first clinic-owned domain appears in the frequency ranking. That ordering is the finding.

Source: Formative Digital DataForSEO LLM scrape, matrix.db, May 2026. Shares are of the most-frequently cited sources for the dental vertical.

Each engine grounds its dentist answer in a different slice of the web

The four engines do not read the same web, so "getting recommended by AI" is really four separate jobs. We asked ChatGPT (OpenAI), Anthropic Claude, Google Gemini, and Perplexity the same question for nine Ontario cities, Burlington, Cambridge, Guelph, Hamilton, Kitchener, Mississauga, Oakville, Toronto, and Waterloo, and logged every cited source. Across the full Formative Digital dataset of 583 distinct domains over 44 city and vertical cells, only 95 sources (16.3 percent) were cited by two or more engines, so more than 83 percent were unique to a single engine. For dentists, that divergence shows up as a clear per-engine personality.

How each engine sourced its dentist answers

ChatGPT leans on Google. For Cambridge, Hamilton, Oakville, Toronto, and Waterloo, ChatGPT built its five-name list almost entirely from google.com Maps and Knowledge Graph cards. Its picks read like a local pack with sentences attached, complete with addresses and "open / closed" status pulled straight from Google's map data. A common claim in GEO circles is that ChatGPT's local data rides on Foursquare, the basis for roughly 70 percent of its place records; in our Ontario dental scrape the visible citation was overwhelmingly google.com, so for this vertical the Google profile is what you can actually see and act on.

Claude leans on curated listicles. In nearly every city, Claude opened with ThreeBestRated, then RateMDs, goodcaring, and Opencare, the human-edited "best dentists in {city}" pages. Claude is the most editorial of the four. It wants to read someone else's shortlist and relay it.

Gemini wraps everything in Vertex. Gemini cited vertexaisearch.cloud.google.com 78 times and almost nothing else by name. That is the Google Vertex AI Search grounding redirect, a pipe carrying many underlying sources rather than a publisher you can inspect. Behind the wrapper sat Opencare, WhatClinic, Reddit, and individual clinics, but the citation you see is the redirect.

Perplexity spreads out. Perplexity mixed an Opencare top-rated list with several practice sites and niche aggregators (hellodent, Dentli, WhatClinic) in the same answer, citing four to six sources per response rather than committing to one layer.

Read those four behaviours side by side and the takeaway writes itself. If a Hamilton practice optimised perfectly for the sources ChatGPT trusts, it would have done almost nothing for Claude, which never looked at Google and went straight to ThreeBestRated and Opencare. Four engines mean four reading lists, and we unpack that pattern across every vertical in our study of the 16.3% cross-engine overlap problem.

Which directories did AI cite most for Ontario dentists?

A short roster of platforms supplied most dental citations across all nine cities, and those names are the practice owner's actual battleground. If your clinic is absent from these, it is absent from the layer the engines read. If it is present and well-described, it has a real path into the answer.

Top cited sources for Ontario dentists (FD scrape, May 2026)

  • vertexaisearch.cloud.google.com, 78 citations (Gemini, all 9 cities). Not a directory itself; the Vertex grounding wrapper through which Gemini routed almost everything.
  • threebestrated.ca, 33 (Claude, 5 cities). The "3 best dentists in {city}" editorial shortlist. Claude's favourite single source.
  • opencare.com, 28 (2 engines, all 9 cities). The most consistent pure directory in the set, cited by both Claude and Perplexity in every city we tested, usually as a "top-rated dentists near me" list.
  • goodcaring.ca, 26 (Claude, 6 cities). "10 best dentists in {city} ranked by locals" listicles.
  • google.com, 25 (ChatGPT, 5 cities). Maps and Knowledge Graph cards, the spine of ChatGPT's local lists.
  • ratemds.com, 15 (Claude, 5 cities). Patient ratings and reviews pages by city.
  • whatclinic.com, 6, plus regional players like TheBestToronto for the Toronto market.

Four classic directories, Opencare, ThreeBestRated, goodcaring, and RateMDs, account for 102 citations between them. The most-cited single practice website appears seven times.

One detail rewards a second look. Opencare and Google Maps are the only non-Claude sources to recur across many cities. Opencare has the broadest cross-engine reach for dental, while a complete Google Business Profile is what feeds ChatGPT specifically. The Claude-favoured listicles (ThreeBestRated, goodcaring, RateMDs) are high-volume but single-engine. So a practice chasing all four engines prioritises differently than one chasing only the engine its patients use. The concentration is not unique to dentistry: a 2025 study reported by Search Engine Land found that within a topic, roughly 30 domains capture about two-thirds of ChatGPT's citations (Search Engine Land). The seats are few, and in Ontario dental the directories hold most of them. We dig into the Maps mechanism on its own in our look at the local signals that decide AI near-me answers.

Quick gut check for your practice

Open ChatGPT, Gemini, and Perplexity right now and ask each one for the best dentists in your city. Note whether your clinic appears, and which directory the engine seems to be quoting. If you are missing, the fix is rarely your website. It is the directory layer above it. Request Your Free AI Visibility Audit to run this across all four engines and get the per-engine result.

Do reviews, schema, and a Google Business Profile actually move the answer?

They help, but only on the engines and in the layers where they are actually read, which is the nuance the generic guides oversell. They are not a master switch that makes every engine name you. They are inputs into specific source layers, and their value depends entirely on which engine you are trying to reach.

What each lever does, and does not, do

Google Business Profile and reviews. These feed ChatGPT directly, because it leans on google.com Maps and Knowledge Graph cards for its dentist lists. A complete profile with consistent name, address, and phone data, plus genuine Google reviews, is the single most useful move for ChatGPT visibility. For Claude, which pulled from ThreeBestRated and Opencare rather than Google, the same profile does much less. Search Engine Land's guidance on AI and local search confirms the pattern: AI answers cite local businesses from both their own site and third-party platforms, and scattered brand mentions now meaningfully shape local visibility.

Schema.org markup. Structured data (LocalBusiness, Dentist, MedicalBusiness, and where relevant FAQPage schema) helps Gemini's Vertex grounding pipeline read and disambiguate your pages, and helps any engine attribute a claim to you cleanly. Worth doing. But Google's own AI optimisation guidance states there is no special schema or file that forces inclusion in its AI features; eligibility comes from being indexed, showable with a snippet, and genuinely helpful. Schema aids machine reading. It does not buy a recommendation.

Reviews on the directories as well as Google. Because RateMDs and Opencare carry so many dental citations, your review presence there feeds the engines that read them. Reviews are a multi-surface asset.

Each of these makes your practice easier to read and attribute inside the layers a particular engine grounds against, and that is worth the effort. It is not the same as the promise, repeated across most dental-marketing blogs, that ticking the schema and Google Business Profile boxes makes the engines name you. Our data shows the recommendation flowing through directories the practice does not control, which is why the work cannot stop at the practice's own site.

The RCDSO problem hiding inside a "best dentist" citation

A compliance tension sits at the centre of this vertical: the directories an AI engine cites call Ontario practices the "best dentist," a superlative the Royal College of Dental Surgeons of Ontario forbids the dentist from claiming. This is where dental GEO stops being a pure marketing question and becomes a Your Money or Your Life one, because patients act on these recommendations when choosing a health provider.

The superlative you cannot say, returned to the patient anyway

RCDSO's advertising standards prohibit statements of superiority, uniqueness, or comparison that are not objectively verifiable, and bind dentists to the same conduct rules online as off. A dentist may not advertise as the "best" or "#1" practice in the city. Yet the pages dominating the AI answer are literally titled "3 Best Dentists in Hamilton" or "Best Dentist in Oakville." A patient asking ChatGPT hears the word "best" returned about a named practice, sourced from a third-party directory the dentist did not write.

You cannot edit the engine, and you cannot edit Opencare or ThreeBestRated. What you can and must control is your own material. Keep your website, your practitioner bios, your College registration details, and your service descriptions factual, specific, and free of the superlatives RCDSO prohibits. That keeps you compliant, and by the GEO research it also makes you more citable, because engines preferentially ground claims that are concrete and attributable rather than promotional.

The safe posture for a regulated health practice: never present an AI recommendation as proof you are the best, because that framing is exactly what the College prohibits. Present it as evidence of visibility instead. Frame it that way and you compete hard for the citation while staying inside the rules. The same reasoning, applied to another regulated profession, runs through our SEO for Lawyers page, which works through the Law Society of Ontario's advertising rules.

The stakes are not abstract, because effectively the entire patient population is now reachable this way. DataReportal's Digital 2025: Canada report counted 38.0 million internet users at a 95.2 percent penetration rate. A growing share of those people ask an engine, not a friend, for a dentist. When the recommendation arrives wrapped in a word the regulator forbids the provider to use, accuracy and restraint are the compliant path, and they happen to be the citable one too.

What can a single-location Ontario practice actually do about it?

A single-location practice wins AI visibility by earning a clean, accurate presence in the directories the engines already pull, then structuring its own site so the model can read and attribute it. You are not trying to outrank a competitor on Google. You are trying to be present and legible in the specific sources each engine grounds against. That is a narrower, more achievable job than chasing a national algorithm, and it maps directly onto the directories our scrape surfaced.

A directory-first checklist that matches the data

  • Claim and complete Opencare. It is the broadest cross-engine dental directory in our set, cited by two engines in all nine cities. An accurate, complete Opencare profile is the highest-value single listing for dental.
  • Earn the Claude listicles. ThreeBestRated, goodcaring, and RateMDs drove Claude's answers. Being editorially selected onto a "best dentists in {city}" page, with correct details, is what surfaces you there.
  • Feed ChatGPT through Google. A complete Google Business Profile with consistent name, address, phone, hours, and real reviews is what ChatGPT reads. This is your ChatGPT lever specifically.
  • Make your own site machine-readable for Gemini. Add Schema.org LocalBusiness and Dentist markup, and lead each page with a plain, extractable service list near the top so the Vertex pipeline can ground it. The first-30%-of-the-page rule is doing real work here.
  • Keep every word RCDSO-compliant. No superlatives, verifiable claims only, across the site and every listing. Specific, verifiable claims are also the ones an engine can quote.

This is where two of Formative Digital's 12 Vectors carry the load. Vector 5, Cite, earns placement in the third-party sources each engine trusts, which for dental means Opencare, ThreeBestRated, RateMDs, and the rest. Vector 10, Localize, binds your practice name, address, and clinic identity into one consistent record so no engine mistakes you for another Ontario dental office. We run these through the Formative Forces, our orchestrated multi-agent system, so one practice is worked across all four source layers in parallel rather than one engine at a time. The same mechanics in a different field sit in our retail what FD's content engine did for a Brantford retailer, where structured, citable content moved a Brantford business from roughly 1,000 to more tha 91,700 monthly organic visits (SEMrush, April 2026). Dental is a harder, double-YMYL vertical, and outcomes depend on your competition, your existing presence, and your city, so treat that as direction, not a promise.

What should the practice's own site carry?

The directory layer decides whether an engine finds you. Your own site decides what it can say once it has, and what a patient sees when they click through. Most practice sites have one Services page listing every treatment as a bullet point, which gives an engine one vague page to cite for twenty different questions. The build we recommend is narrower and deeper.

The page set for a dental practice

  • One page per treatment you actually provide: implants, clear aligners, root canal therapy, wisdom teeth removal, sleep apnea appliances, periodontal therapy, paediatric care, emergency visits. Each gets its own URL, a direct answer to the patient's question in the first screen, what to expect at the appointment, and the questions patients ask before booking.
  • An insurance and direct-billing page that names the plans you bill (Sun Life, Manulife, Canada Life, Green Shield, NIHB, ODSP, and whether you see Canadian Dental Care Plan patients), with a short note on each. Patients filter on insurance before they read anything else.
  • A profile page for each dentist, written as an entity record: RCDSO registration, dental school, the procedures they perform, languages spoken, and memberships such as the Ontario Dental Association. Person markup with hasCredential and alumniOf lets a machine connect the dentist to the clinic and to the College's public register.
  • Online booking on the treatment pages themselves. A patient who has just read about root canal therapy should be able to pick a time without phoning.

On the markup side, Dentist is the specific Schema.org type for the clinic (it sits under both LocalBusiness and MedicalOrganization), its isAcceptingNewPatients property tells a machine whether you are booking, and each treatment page can carry a MedicalProcedure node as the page's subject. Connect them with @id references so the clinic, its dentists and its treatments resolve as one practice.

Where RCDSO rules shape the build

RCDSO's advertising guidelines reach further into page design than most agencies realise (RCDSO Advertising Guidelines). Four rules change what a treatment page can contain:

The guidelines also prohibit statements that suggest or create an expectation of favourable results, which is a useful test for any line of treatment copy before it ships.

How do you measure dental AI visibility across four engines?

You track it per engine, not as a single score, and most practices get it wrong by chasing the wrong number. You end up with four numbers, one per engine, and they will disagree. The method is to run the real patient query, "best dentists in {your city}, Ontario," through ChatGPT, Claude, Gemini, and Perplexity on a schedule, recording which practices each engine names and in what order, and tracking your share of those mentions over time. A Google ranking report tells you almost nothing about this, because the engines barely read Google's ranked results.

Two refinements matter. First, watch the source layer as well as the answer, because the layer is the leading indicator. If you newly appear on ThreeBestRated, expect movement in Claude before anywhere else; the listing changes first and the citation follows. Second, sample each engine more than once, because AI answers carry run-to-run variance, so a single check on a single day is weak even for one engine. Track four engines as four scores, sampled repeatedly, and the picture becomes honest. We lay out the full method in our guide to diagnosing your AI visibility across engines.

None of this is magic ranking dust, and nobody can promise a given engine will name a given practice on a given day. The engines shift, the directories reshuffle, and a health vertical is among the most cautious. What the data supports is direction: the citation goes to retrievable, attributable, compliant sources, so a practice that earns its place in the directories the engines already trust, and keeps its own house clean and readable, competes for the AI answer far better than one still polishing a Google ranking the engines never open.

Who this work fits, how long it takes, and what it costs

Formative Digital runs this as a service for Ontario dental practices. It fits single-location and small-group practices with an existing domain, genuine patient trust that does not yet show up in AI answers, and a clear focus (family, paediatric, implants, sedation, emergency care) that a flat directory listing erases. It does not fit anyone who wants a guaranteed number-one spot or a promise that every engine will name the practice, and we will not write superlative or comparative copy, or coach an engine to repeat it, because RCDSO prohibits it.

Timelines run on two clocks. Google AI Overviews and Perplexity read the live web, so corrections can show there within 30 to 60 days; ChatGPT and Gemini lean more on slower update cycles and typically take three to nine months. In the local pack, plan on 30 to 45 days for early movement in smaller markets and 90 to 120 days in competitive metros, and twelve to eighteen months for the "dentist plus city" head term on a domain younger than three years. Those ranges vary with your city and your starting point.

Our published tiers are Starter, Growth and Dominance, listed with current figures at /pricing/; most single-location and small-group practices fit Starter or Growth, and groups competing across a region tend toward Dominance. Everything is month to month with a written cancellation clause. Results Guarantee: if your existing domain shows no measurable organic search results after 12 months of work with Formative Digital, we work for free until you see them.

The Questions Patients and Dentists Keep Asking Us

Why does AI recommend Opencare and RateMDs instead of my practice website?

Because a directory page is built the way the engine likes to read: a ranked list of names, addresses, and a one-line strength each, near the top. Your homepage is written for humans, with the services buried under design and story. The engine extracts and attributes the directory faster, so the directory gets cited and your site does not, even when your site is excellent. Onely's analysis of how ChatGPT picks brands found the same thing: "best of" compilations and authoritative list mentions are its single largest influence.

Can my practice get ChatGPT, Gemini, or Perplexity to recommend it by name?

No firm can promise that an engine will name your practice, but a dental clinic can stack the probabilities in its favour. Earn accurate placement in the directories each engine pulls (Opencare across engines, ThreeBestRated and RateMDs for Claude), feed ChatGPT a complete Google Business Profile, and structure your own site for machine reading, and you become the kind of source the engines prefer. The GEO research shows targeted work can lift visibility by up to 40 percent. It cannot promise a name on a given day.

Do Google reviews change which dentists AI recommends?

On ChatGPT, yes, because it reads Google's data. On Claude, much less, because Claude read ThreeBestRated and Opencare instead. Reviews on RateMDs and Opencare matter for the engines that read those. Reviews are a multi-platform signal, not a Google-only one.

Is it against RCDSO rules to be listed as "best dentist" by an AI?

The College's rules govern what you claim, not what a third party writes. You cannot stop a directory titling its page "best dentists," and you cannot edit the engine. Keep your own advertising free of superlatives and present any AI mention as evidence of visibility, never as proof you are the best. That framing keeps you compliant. The same logic separates AI search optimisation from old-style dental SEO, which we cover in our comparison of GEO and SEO.

How long before my practice shows up in AI answers?

Plan for two timelines. Google AI Overviews and Perplexity read the current web each time, so changes can show within 30 to 60 days. ChatGPT and Gemini update on slower cycles and usually take three to nine months. Directory changes tend to show first in the engine that reads that directory, so a new Opencare or ThreeBestRated placement is often the earliest sign of movement. Results depend on your city, competition and starting position.

We already rank in Google Maps. Why isn't that enough?

A strong Google Business Profile is the foundation, and it is what ChatGPT reads for many dentist lists. Claude and Perplexity lean on directories and listicles such as ThreeBestRated, Opencare and RateMDs instead, and Gemini routes through its own grounding layer, so a map-pack ranking covers one engine well and the others barely. Local SEO earns the listing; work on the directory layer and your own pages earns the citation inside the generated answer.

What schema markup does a dental practice need?

Dentist for the clinic, with address, hours and isAcceptingNewPatients; Person for each dentist, with hasCredential pointing to their RCDSO registration and alumniOf for their dental school; a MedicalProcedure node on each treatment page; and FAQPage where a page answers patient questions in visible text. Tie the nodes together with @id references. Google's guidance is clear that no schema forces inclusion in AI features, so treat markup as a reading aid for machines, not a ranking switch.

Sources

  1. Aggarwal, P., Murahari, V., Rajpurohit, T., Kalyan, A., Narasimhan, K., & Deshpande, A. (2024). GEO: Generative Engine Optimization. KDD 2024 (ACM SIGKDD). arXiv:2311.09735
  2. Onely. (2025). How ChatGPT Decides Which Brands to Recommend. Authoritative list mentions as the largest influence on ChatGPT brand recommendations. Onely
  3. Google Search Central. Top ways to ensure your content performs well in Google's AI experiences on Search. Google Search Central
  4. Search Engine Land. How AI is impacting local search and what tools to use to get ahead. Search Engine Land
  5. Royal College of Dental Surgeons of Ontario. Standards, Guidelines and Advisories: Advertising Guidelines. RCDSO
  6. Search Engine Land. (2025). ChatGPT citations favor a small group of domains: Study. About 30 domains capture roughly two-thirds of citations within a topic. Search Engine Land
  7. DataReportal, We Are Social & Meltwater. (2025). Digital 2025: Canada. 38.0 million internet users, 95.2% penetration. DataReportal

Get Your Free AI Visibility Audit

Formative Digital, Brantford, Ontario

We run the real patient queries for your city through ChatGPT, Claude, Gemini, and Perplexity, capture which practices each engine names, and show you where you stand against the directories that dominate the dental answer. The query-by-query findings stay with your practice even if you never hire us.

Request Your Free AI Visibility Audit