Local SEO

8 local SEO case studies: how small businesses moved up Google Maps

Real local SEO case studies from a restaurant, a carpet cleaner, an e-waste recycler, clinics and trades. What was broken, what we changed, and what moved.

Watch: 85 seconds

A restaurant near Columbus. A carpet cleaner in Pottstown. An e-waste recycler in San Diego. A land clearing crew in South Texas. On paper they have nothing in common.

Online, they had the same problem. Each one was good at what it did, and each one was hard to find when a stranger searched for it nearby.

Below are eight local SEO case studies from my work, what was wrong in each, what changed, and the numbers we could actually check. If you run a clinic, a firm, a salon, a trade or a shop, at least one of them will look familiar.

1. An Indian restaurant: from around #19 to the Maps top three in 90 days

A grid scan of the area around Groveport, Ohio showed the restaurant ranking around position 19 almost everywhere. Its Google Business Profile was half finished: missing categories, a thin description, few photos and a handful of reviews.

We rebuilt the profile, listed the restaurant consistently on more than 150 directories, added links back to it, and set up a steady flow of reviews. After 90 days it was #3 for "Indian restaurant in Groveport". Between January and April 2026 the profile brought 424 calls, 1,665 direction requests and 1,495 website clicks.

Read the restaurant case study.

2. A carpet cleaner: from page two to the top three in four months

Fresh Dry Carpet in Pottstown, Pennsylvania sat at #12 to #15 for the searches that turn into bookings. We picked four of them and focused there. By October, "carpet drying service" had moved from #15 to #2, "carpet stain removal service" from #15 to #2, "professional carpet cleaners" from #12 to #4, and "carpet cleaning Pottstown PA" from #9 to #3.

Rankings went up and down along the way, which is normal. See the carpet cleaning case study.

3. An e-waste recycler: #1 for its city, then the neighbourhoods

San Diego E-Waste reached #1 for "san diego e waste", "free e waste pickup" and "e-waste pick up", according to its ranking reports. The bigger lesson came from the neighbourhoods. "Free electronics recycling Spring Valley" moved from #54 to #9. "Free e-waste pick up San Marcos" moved from #20 to #4.

People search their own area, not your city. See the e-waste case study.

4. A land clearing company covering 20 Texas towns

Its Google profile described the whole business in one line, with three posts, two of them a year old. We wrote a full description of every service and town, set up 20 service areas, posted photos from real jobs, and built 30 citations and 50 backlinks. See the land clearing case study.

5. Clinics, a café and a boutique showing up for "near me"

Dermatology clinics in Thrissur and Coimbatore, a pain management group in the Bronx, a wellness store in Tallahassee, a café and a menswear boutique in Santa Barbara. The pain clinic now sits in the map pack for "pain management bronx", and the boutique shows at the top of the map for four different searches. See the profile results.

6. A dance academy: website audit from 66 to 96 in a day

ACROSSERS Dance Academy in Pasadena had a page title that was too short and no meta description. Fixing the basics took its site audit score from 66 to 96 and its on-page SEO score from 31 to 97 between 18 and 19 September. We also posted geo-tagged photos from its own shows. See the dance academy case study.

7. A Cape Town store: a quiet profile, active again in three weeks

Safara had no products on its Google profile and no recent posts. We added seven products with photos and links, and published 15 Google posts in three weeks. See the Safara case study.

A speech therapy practice in Texas, the land clearing company and a scrap car removal service in Canada: 90 citations and 150 backlinks in total, each logged with a live link and a screenshot. See the citations case study.

What these case studies have in common

Read them side by side and the same handful of fixes keeps coming up.

A complete Google Business Profile. Categories, a full description in plain words, every service area, photos from real jobs, products where they fit, and posts that show the business is open and busy.

The same name, address and phone number everywhere. Citations sound technical, but they are just listings on directories. When they match, Google trusts that the business is real and where it says it is.

Something for each area you serve. The recycler ranked #1 in its city and #54 one suburb over. If you cover several towns, each one needs its own signals.

Reviews that keep coming. One burst of reviews fades. A steady flow, with replies, keeps a profile looking alive.

Tracking by neighbourhood. A single "city rank" hides most of the story. Search from where your customers actually are.

How long local SEO takes

Most of these moved within weeks to a few months. The restaurant took 90 days to reach the top three. The carpet cleaner took about four months. The dance academy's website fixes showed up in an audit the next day, but rankings always lag behind fixes.

Rankings also wobble. A business can climb, slip a few places, then settle higher. That's why the carpet cleaner was tracked every week rather than judged on a single day.

How to check your own business tonight

Open Google Maps on your phone. Search for your main service plus the name of a town you cover, for example "plumber Kettering" or "dentist Fairlawn". Then do the same for the next town over.

If you're not in the first few results for both, you're in the same spot every business above started from. Read more about how I approach this on the Get found service page, or see how it applies to clinics and healthcare and home services.

Frequently asked questions

What is a local SEO case study?

It's a write-up of one business's local search work: where it ranked before, what was changed (profile, listings, links, pages, reviews) and what happened to its rankings, calls and visits afterwards. The useful ones show the numbers and where they came from.

How long does it take to rank on Google Maps?

In these examples it took from a few weeks to about four months. It depends on how competitive the area is, how incomplete the profile was to start with, and how consistently the work continues.

Do I need a website to rank on Google Maps?

A Google Business Profile can rank on its own, but a website helps. It gives Google more to understand, and gives customers a place to check prices, book and read reviews before they call.

Can you show me where my business ranks?

Yes. Send me your business name and the towns you cover, and I'll check where you show up in each one.

Isiaq Abolarinwa · Scale Business HQ

Independent growth partner for local, service and e-commerce businesses. I find where a business loses customers, then design, build and automate the systems that keep them.