Case Study · Google Business Profile · South Florida

The $2,000-a-month mistake hiding in your Google Business Profile.

Two roofers in the same city, spending the same $3,000 a month on ads, can pay wildly different prices for the same lead — and the difference usually isn't the ads. It's the Google Business Profile behind them: the review count and the Services section almost every contractor leaves half-empty. Here's the mechanism, the math, and what fixing it looks like.

  • 1
    Weak profile ≈ 2× the cost per lead
    In our worked example below — typical tri-county numbers, same trade, same city, same $3,000 budget — the contractor with 12 reviews and an empty Services section pays ~$111 per lead blended; the one with 150 reviews and a complete profile pays ~$55.
  • 2
    Reviews are a ranking input, not decoration
    Google's local ranking weighs "prominence," which explicitly includes review count and score — and on Local Service Ads, reviews directly affect how many leads your budget receives.
  • 3
    Every unlisted service is an unmatchable search
    The Services/Products sections feed Google's "relevance" factor. List only "roofing" and you're invisible for tile roof repair, flat roof coating, fascia & soffit — searches your built-out competitor collects for free.
The mechanics

Why a thin profile makes every lead more expensive.

Google says its local ranking comes down to three things: relevance, distance, and prominence. You can't move your shop, but the other two are entirely in your control — and most contractors leave both on the table.

Low reviews → low prominence → no map pack

The map pack — the three listings with the map that sit above every organic result — takes roughly half the clicks on a local search. Prominence decides who's in it, and review count, score, and recency are the prominence signals you control. At 12 reviews against competitors with 100+, you're not in the three-pack, which means the free calls it produces go to someone else — every single day.

Empty Services section → low relevance → missed searches

Homeowners don't search "roofer." They search "tile roof repair," "flat roof coating," "roof leak inspection." Google matches those queries against the Services and Products sections of your profile. An empty or one-line section means Google guesses — and it doesn't guess in your favor. Contractors typically list 3–5 services when their trade has 15–25 searchable ones.

Both feed your paid costs too

On Google Local Service Ads, review count and rating are explicit ranking inputs — a weak profile gets shown less and receives fewer leads from the same budget. And every free map-pack call you don't get is a call you buy instead. That's how a neglected free profile quietly doubles what you pay per booked job.

The math

Same city. Same budget. Twice the cost per lead.

A worked example using typical Miami-Dade / Broward / Palm Beach roofing numbers — the same ranges published across this site. Two roofers, each spending $3,000/month:

Roofer A — strong profileRoofer B — weak profile
Reviews150 · 4.9★ · replied to12 · 4.1★ · ignored
Services section22 services, keyword-mapped3 generic lines
Map-pack presenceTop 3 most searchesRarely appears
Free map-pack calls / mo~25~3
LSA leads from $3,000~30 at ~$100~24 (shown less, higher effective cost)
Total leads / mo~55~27
Blended cost per lead~$55~$111

What that gap costs in a year

Same spend, 12 months:

Roofer A — leads per year~660
Roofer B — leads per year~324
Missing leads~336
At a 1-in-5 close and $800–$15,000 tickets67 jobs
Work Roofer B handed to competitorsSix figures

Worked example, not a client's books — built from the same lead-cost ranges we publish on our Google Ads page and Google's documented ranking factors. Your audit replaces these with your actual numbers.

We ran this on ourselves

The playbook was tested on our own roofing company first.

Before selling any of this, we applied it to our own roofing company's profile — built out every service with the words homeowners actually search, put review requests into the job flow, posted weekly. Its Google authority score went from a 2 to a 15 in three months. Nothing about the ads changed. The profile did.

SS
Stanley Sumner
Director of Operations · owner, 3 Squares Roofing
  • The review engine
    Every completed job triggers a review request by text; happy customers land on Google, unhappy ones route to you privately. Replies within 24 hours — response behavior is a signal too.
  • The Services build-out
    Every service you sell, written the way homeowners search it — 15–25 entries per trade, each with a keyword-mapped description. Products section for financing offers and flagship packages.
  • The upkeep that compounds
    Weekly posts, geo-tagged job photos, owner-answered Q&A. Individually small; together they're the "active business" pattern Google rewards with placement.
FAQ

Questions contractors ask about this.

Do Google reviews really change what I pay per lead?

Yes, two ways. Reviews feed the prominence factor in local ranking, so fewer reviews means worse map-pack placement and fewer free calls — you end up buying calls a stronger profile gets free. And on Local Service Ads, review count and rating are explicit ranking inputs: weak profiles are shown less and receive fewer leads from the same budget.

Is the Services section really worth filling out completely?

It's one of the highest-leverage free actions in local marketing. Services feed relevance — Google's confidence that you match a specific search. Most trades have 15–25 searchable services; most contractors list 3–5. The gap is searches your competitor gets matched to and you don't.

How fast does fixing this show results?

Map-pack movement typically shows in 30–60 days in the tri-county market once review flow, the Services build-out, and posting cadence are in place. It compounds from there — reviews don't reset each month like an ad budget.

Can you just do all of this for me?

Yes — profile build-out and review-engine setup are included in our Google Ads management, because LSA performance depends on them. The free audit tells you exactly what your profile is missing before you commit to anything.

Find out what your profile is costing you.

The free audit includes a line-by-line review of your Google Business Profile — reviews, services, photos, posts — against your three biggest competitors. In writing, within 24 hours.

No card. No contract. Takes one phone call.