From page four to the map pack: how a Sandy dental group rebuilt their phone line.
Three locations. Twelve hygienists. Invisible on Google. The 184-day fix, the four searches that mattered, and the call volume that followed.
Canyon Dental Group Healthcare Local SEOHealthcare
At a glance
- Client
- Canyon Dental Group
- Locations
- Sandy · Draper · Lehi
- Industry
- Healthcare · Dental
- Founded
- 2011
- Engagement
- Aug 2025 — ongoing
- Scope
- Local SEO · Technical · Content
- Team
- Solo — Jordan Mecham
- Tools
- Search Console · Screaming Frog · Local Falcon
The diagnosis
Three offices, no traffic, and a paid-search bill that wouldn't survive a recession.
When Dr. Sarah Choi reached out in late August, Canyon Dental had three problems that all looked like one. Paid search was running roughly fourteen thousand a month across the three locations. The conversion rate from clicks to booked appointments had been falling for eleven months. And organic search — the long, slow, compounding kind that should have been picking up the slack — was nowhere.
I ran the usual ten-minute triage before our first call: a Search Console export pulled what I could see from outside, a manual look at the three Google Business Profiles, a glance at the rendered HTML, and a search for the four terms a real patient would actually type. The diagnosis was already obvious. Their websites were technically fine. Their map presence was a mess.
What "invisible on Google" actually meant
For the search dentist near sandy ut, Canyon Dental's Sandy location ranked seventh in organic and was not in the map pack at all. The map pack — the three results Google shows above the organic list — was held by two practices that opened after Canyon Dental did, plus a national booking aggregator that charges thirty dollars per lead.
It got worse in Draper, where their location showed up on page four. Lehi was not indexed for any commercial-intent dental term. A practice that had spent fourteen years building a real local reputation was being out-Googled by listings built in a weekend.
The audit
Twenty-seven issues, ranked by what would actually move the needle.
The full audit took two weeks and produced a list of twenty-seven things that were wrong — and a much shorter list of seven that would account for almost all of the change. I sent the long list to Dr. Choi for the record and then ignored it. We worked the short list.
The seven things we fixed first
"The audit deck was four pages. Every other agency we'd talked to had sent fifty. We knew we were in the right place when the read-time was twenty minutes, not three days."
The fix
Six months of unglamorous work that compounded faster than anyone expected.
The work itself was boring. That is, I think, the honest summary. We did not invent a new technique. We did not "10x" anything. We made a list of things that needed to be done, did them in the right order, and waited.
The first sixty days were technical foundations: merging the GBPs, killing the duplicate Sandy listing, rewriting the three location pages, adding schema, fixing the LCP. We shipped almost no new content during this window. The site needed to be ready to rank before we gave it more to rank.
Sometime in November — about ninety days in — the curve bent. The three rewritten location pages started showing up in the map pack on light-volume terms. Then on the four core terms. The compounding loop was simple: better rankings drove more clicks, more clicks drove more reviews (because the front desk was now asking), and more reviews drove more rankings. It is a real loop. It just takes ninety days to start, and most engagements end before then.
What we did not do
We did not run a backlink campaign. We did not buy directory placements. We did not migrate the CMS. We did not rebrand the practice. Every one of these was discussed and every one was deferred. The single most underrated SEO skill is restraint.
Honesty note
If we ran this engagement again, three things would be different.
Every case study you read on an agency site ends with a victory lap. This one will end with three honest critiques, because you should know what we'd correct.
One: we should have killed the paid search earlier.
We left the paid search running for the first ninety days "as insurance." It was a hedge against organic not working. In retrospect that money would have been better spent on the review-tooling investment, which we deferred to month four. Map-pack rankings move with review velocity more than almost any other signal, and we left fifty days of velocity on the table.
Two: the Lehi location needed its own treatment.
We treated all three locations as roughly identical and tuned the playbook for Sandy and Draper. Lehi is a different market — younger demographics, more competitive map pack, higher reliance on Instagram for discovery. It ranks now, but it took an extra eight weeks to find the right pitch for that audience.
Three: a CRM that the front desk would actually use.
The review-request workflow runs on a text-message macro. It works. But a proper integration with their PMS would catch the patients we miss, and we should have built that in month one rather than month seven.
By the numbers
- +428%
- NEW PATIENT CALLS
- #1 / 3
- MAP PACK · FOUR TERMS
- −62%
- PAID SEARCH SPEND
- 6 months
- PAYBACK PERIOD
“We stopped buying ads against our own name in November, and the phone kept ringing. That was the moment I knew the work was real.”
If your business looks like the one in this story, we should talk.
A senior strategist runs a live audit on your site and pulls one concrete opportunity you can act on this week, whether or not we work together.
Prefer email? hello@utahseospecialists.com