Case study · 60-day engagement
A Houston auto repair shop had a 4.8 average rating on 612 reviews. Twenty-two years in the same location. Loyal customer base. The phone rang less every quarter. The owner did not understand why his GBP was not converting passing search traffic into calls. The reason was that his GBP had been set up in 2015 and almost nothing had been added since.
The challenge
This is the saddest version of the local SEO problem. The business is genuinely good. The reviews are real. The customers are loyal. Google does not care about any of that if the GBP itself is not telling Google what the business does.
The audit:
The owner had been told by his nephew (the family marketing person) that "GBP runs itself." It does not. GBP is the most important free real estate in local search and it requires regular maintenance.
The plan
Added 8 missing service categories. Listed 14 products with photos and prices (oil change, brake job, AC service, alignment, state inspection, etc.). Wrote and answered 16 Q&A entries from the actual top phone-call questions. Updated hours, parking info, payment methods, and accessibility. Posted 4 backlogged update posts.
Uploaded 47 photos: bay shots, tech portraits, before/after of recent repairs, the waiting room, the customer car drop-off area. Photos move click-through rate by a measurable amount in the map pack.
LocalBusiness schema on the homepage. Service schema on each service page. Review schema pulling from real GBP reviews. FAQ schema with the same questions answered on GBP. Google indexed the schema within 4 days and the rich results began appearing.
Set up the review-request SMS bot. The shop was getting maybe 3 reviews a month organically. Within 30 days they were getting 11. Review velocity is a ranking signal in addition to being social proof.
Existing service pages were 180 words each. We expanded each to 500-650 words with the actual common failure modes for that service, brand-specific notes (what to expect on a Honda vs a Subaru), price ranges, and parts vs labor breakdowns. Long-tail traffic responded immediately.
AI tools we used
We do not pretend the work happens by hand. Three of our internal tools are the reason this engagement moved as fast as it did. Each of them replaces what used to be days of human time.
Audits a GBP across 47 fields and gives a 0-100 score. Lets us see exactly what to fix in priority order. Took this shop from 38 to 96 in two weeks.
Drafts LocalBusiness, Service, Review, and FAQ schema from the existing site content + GBP data. We hand-tune then deploy.
Texts customers after invoice with a one-tap review link. Lifted this shop from 3 to 11 reviews per month.
The execution
| Week | What we shipped | What moved |
|---|---|---|
| Week 1 | GBP completeness pass: 8 categories, 14 products, 16 Q&A, hours fix | Map pack appearances climbing by day 6 |
| Week 1-2 | 47 photos uploaded, posting cadence started | Click-through rate from map pack +43% |
| Week 2 | Schema rollout across the site | Rich results indexed by day 14 |
| Day 11 | First measurable phone call lift | Direct GBP calls double in a week |
| Week 2-onward | Review-request SMS bot | Review velocity 3 → 11 / month |
| Week 4-8 | Service pages expanded from 180 to 500-650 words | Long-tail organic traffic +71% |
| Week 8 | Phone calls stable at 113/mo from baseline 47 | Owner stops asking why the phone does not ring |
The numbers
The 2.4× lift in phone calls came from:
None of this was complicated. None of it cost a lot. The previous "marketing" the shop had been doing was checking the GBP once a year. That was the entire problem and the entire solution.
I thought GBP was a directory listing. It is half my marketing channel. Nobody had ever explained that to me, including the agency I had paid in 2019.
Keep reading
Thirty minutes. We pull up your account on screen. We tell you what we would do, what we would not do, and whether we are the right fit for your business.