Live
Read now

Teardown · Dental groups

One has no front door. The other broke the lock.

The two biggest dental groups in America. One supports 1,900+ practices, the other lists offices in 24 states. Neither is easy to find.

Heartland Dental vs Pacific Dental: Which Is More AI-Ready?

The two biggest dental groups in America. Heartland Dental supports more than 1,900 practices across 39 states. Pacific Dental Services lists offices in 24 states through its patient brand, Smile Generation. A patient searching dentist near me that takes my insurance should find either one easily.

Neither is easy to find, for opposite reasons. Heartland’s website is 29 pages written for dentists who want to sell their practice, with no office a patient could book. Smile Generation’s office pages have the hours, the map and the insurers, and one stray character makes a machine throw the whole listing away.

Search for dentist near me that takes my insurance: Heartland's site is written for dentists selling a practice, Smile Generation's listing is broken by a stray character
One group has no front door. The other broke the lock.

Each group answers a different half of the same five questions

We scored the page a patient actually lands on, read before JavaScript runs.

Heartland heartland.com + practice sites

3/5

  • Where is it?
  • Is it open now?
  • Does it take my insurance?
  • Can a machine read the listing?
  • Can I find it from the brand at all?

Pacific Dental smilegeneration.com

4/5

  • Where is it?
  • Is it open now?
  • Does it take my insurance?
  • Can a machine read the listing?
  • Can I find it from the brand at all?

Method: Heartland, 4 supported practice sites sampled. Pacific Dental, 10 office pages sampled across 4 states. Each fetched as a browser and as Googlebot.

Heartland’s website is written for dentists, not patients

It supports more practices than anyone in America, and its website is a pitch to the dentists who own them. There is no office finder, no booking and no list of the practices anywhere on the domain. This is the entire top menu:

heartland.com · the whole top menu

Selling Your Practice · Why Heartland · How It Works
Path to Long-Term Wealth · Valuation · Support Model
Continuing Education · About · Careers · Get in Touch

Nothing a patient would ever search for.

1,900+practices it supports, by its own count, across 39 states
29pages in its sitemap, and not one of them names an office
Heartland Dental's top menu is entirely about selling a practice, with no office finder or booking
A website built for the dentists who own the practices.

And yet each practice builds its own listing, properly

Every Heartland practice site we sampled carries a clean listing that a machine accepts: the name, the street, the phone, the opening hours and the full list of treatments.

Wexford Dental Arts, PA · page data

"@type": "Dentist",
"streetAddress": "103 N Meadows Dr", "addressLocality": "Wexford",
"openingHours": ["Mo 09:00-18:00", "Tu,We,Th 08:00-16:30"],
"telephone": "(724) 934-3900"

And the catch: nothing ties the 1,900 together. Search the brand and no list exists, because every practice is an island with its own domain.

A Heartland practice site carries a complete Dentist listing with address, hours and phone
Each practice gets it right alone. Nothing connects them.

Pacific Dental built the directory Heartland never did

Its patient brand, Smile Generation, runs a real one: 24 states, then cities, then an office page with the hours, the map and the carriers it takes, by name.

  • Aetna
  • Anthem Blue Cross
  • Cigna
  • Delta
  • Guardian
  • MetLife
  • United Health Care
  • UCCI
24states in the directory, down to a page per office
0of those office pages appear in the sitemap: it lists 339 URLs, none of them an office
A Smile Generation office page showing business hours and named insurance carriers
The front door Heartland never built.

Then one stray character throws the whole listing away

Each office page carries the listing machines read: dentist, address, coordinates, opening hours. It ends with a bracket that should not be there, and a parser rejects the entire block. Everything inside it is discarded.

The last line of every office listing we checked

"openingHoursSpecification": [{ "opens": "8:00 AM", "closes": "3:00 PM"
} ])

Expecting ',' delimiter: line 45 column 647
10 / 10offices we sampled carried the same broken bracket, across four states
No robots.txtpacificdentalservices.com answers that URL with an internal “No resource found” error
The Smile Generation office listing ends with a stray bracket that makes a parser reject the whole block
Written correctly, then shipped with a typo to every office.

The scorecard: six checks to four, and the gap is the front door

Nine checks, the same method, both groups.

CheckHeartlandPacific Dental
A directory of every officeOne place a patient can browse them all
Hours on the page a patient lands onPrinted, not only in the code
Insurance carriers namedAetna, Cigna, MetLife and the rest
Structured data a parser acceptsThe listing machines actually read
Office pages listed in a sitemapSo a crawler knows they exist
Sitemap carries datesSo a crawler knows what changed
robots.txt on the main domainRules, not an error page
Dead URLs return an errorNot “200 OK” for a page that isn’t there
A note written for AI enginesAn llms.txt on the domain

Why this matters to a practice

Neither group is failing for lack of money. One decided patients were not its audience; the other wrote the listing correctly and shipped a typo to every office.

The bar for an independent practice is lower than it looks: one page that names the dentist, the street, the hours and the plans you take, written so a person and a machine can both read it.

  • We search for your practice the way a patient would. Your city and your competitors, on Google and on the AI assistants.
  • You get the gaps in plain sentences. One list you can hand to whoever runs your website.
  • It takes a day. No commitment, no cost.

Download the slides (PDF, 570 KB)

Want a free AI visibility audit for your practice?

Free, and it takes about a day. We check your city and your competitors the way a patient does, then send back every gap in plain sentences.

Get my free audit

Ready to find your clinic software?

Browse the live directory — filter by state and category to compare features, pricing, and the teams behind each product at a glance.

Browse startups
One has no front door. The other broke the lock.