Local SEO · Healthcare

How a 4-location dental group tripled calls from Google Maps

Six months. No new website, no ad spend increase. Mostly category strategy, citation cleanup and finally building the service-area pages they'd been told they didn't need.

+0%
Map pack impressions
+0%
Calls from Google Maps
0
Citations corrected
Table of contents

The situation

Four practices across one metro area, all under one brand, all with a Google Business Profile that had been set up years earlier and barely touched since. They were ranking well organically for their brand name and almost nowhere in the map pack for the treatments that actually made them money.

They'd been with two agencies before me. Both had produced monthly reports full of impressions and "keywords in top 100". Neither had touched the profiles.

The core problem

  • All four profiles used the same generic primary category
  • NAP data was inconsistent across 180+ listings, including two old phone numbers
  • One site-wide "Areas we serve" page instead of real location pages
  • Review requests happened when someone remembered — roughly never

What was actually wrong

The grid audit made it obvious. Each practice ranked acceptably within about half a mile of its own front door and fell off a cliff beyond that. That is the signature of a profile that Google understands as a dental practice but not as the practice for a particular treatment in a particular area.

Screenshot: grid rank tracker at week zero, before optimisation
Grid snapshot at week zero. Green within a few blocks, red everywhere else.

The citation audit was worse. Searching the old phone number in quotes turned up listings on directories nobody had thought about since 2019, all feeding inconsistent data back upstream.

What we did

  1. Category strategy per location

    Each practice got a primary category matched to what it actually specialised in, checked against what the current map pack winners in that specific area were using. Two of the four changed. Both dipped for about ten days, then recovered higher.

  2. Citation cleanup, aggregators first

    180 corrections, starting upstream so fixes stopped being overwritten. Two duplicate profiles merged. This was the slowest and least interesting part of the project and probably the second most valuable.

  3. Twelve real service-area pages

    Treatment × area, each with genuinely different content — local context, the practice that serves it, real photos, specific pricing. Not one template with the town name swapped.

  4. A review workflow the front desk could actually run

    One SMS, sent at the right moment, with a short link. Review velocity went from roughly two a month across all four practices to around eleven.

The bit that nearly went wrong

Changing the primary category on two established profiles caused a visible drop for about ten days. If we hadn't agreed that expectation upfront, that would have been a very uncomfortable phone call in week two. Set this expectation before you make the change, not after.

Results

Six months in, measured on the same grid, at the same points, at the same time of week.

Before6.8
After1.9

Average grid rank across 20 tracked points, all four locations. Lower is better.

MetricMonth 0Month 6Change
Map pack impressions18,40075,800+312%
Calls from Maps212/mo627/mo+196%
Direction requests340/mo1,180/mo+247%
Avg. grid rank6.81.9−4.9
Reviews / month211+450%
Calls from Maps roughly tripled inside two quarters. The part I didn't expect was how much of it was fixing things we already had.

— Practice Manager (placeholder — real attribution with name, role and company before launch)

What I'd do differently

I'd have done the citation cleanup first rather than in parallel. Because we changed categories and cleaned citations in overlapping windows, I can't cleanly attribute how much of the month-two movement came from which. It didn't matter commercially, but it made the reporting less honest than I'd like.

I'd also have started the review workflow in week one instead of week six. It was the cheapest intervention in the project and the one with the longest lead time to show results.

Similar situation?

If you're running multiple locations and suspect the profiles are the bottleneck, that's usually diagnosable in about twenty minutes.

Book a free strategy call

Usama Habib

Usama Habib

AI SEO Specialist & SEO Consultant. I help businesses win visibility in Google and in AI search, and publish everything I learn as complete topical maps.

Free 30-min strategy call 3 fixes, whether you hire me or not
Book