Foreman
The math

Where rank lift
actually comes from.

Most roofers leave the same dollars on the same Google Business Profile — inactive posts, unreplied reviews, weak categories, missing secondaries. That’s why competitors with worse crews outrank them. Here’s where it goes, what fixing each piece is worth, and what every ↑1 rank position pays in new calls.

Where the money goes

Four leaks. All fixable.

Every roofer we audit has the same four gaps. Dollar amounts vary; the pattern doesn’t.

Leak 1

Map-pack invisibility

44%

of clicks go to the top 3

Google's map pack shows three businesses by default. They collect 44% of all clicks for "roofer near me." Position 4 gets ~12%. Below 10, you're effectively invisible. Most of your competitors aren't better — their profile signals are.

BrightLocal CTR study, Local SEO Guide.

Leak 2

Stale profile signals

60–90d

is the typical Google decay window

GBPs that go 60+ days without posts, photos, or review replies get quietly downranked. Google reads inactivity as "this business may have closed." Most roofers post once at setup, then never again.

Whitespark Local Search Ranking Factors 2024.

Leak 3

Unreplied reviews

88%

of customers read review responses

Every future customer reads how you replied to past reviews — including the negative ones. Replied reviews rank higher. Most roofers reply to none.

BrightLocal Local Consumer Review Survey 2024.

Leak 4

Missed phone calls

30–50%

of inbound calls unanswered

When rank improves and calls go up, crews on roofs can't answer 30–50% of them. Voicemail loses 65% — they dial the next contractor in the map pack.

BIA/Kelsey, Marchex inbound-call data.

Worked example

What a single rank move pays.

Single-location residential roofer. Currently #6 in their local map pack. $8,000 average ticket. 30% close rate on real conversations. Numbers anyone can verify.

Click share at position #6 (~3% of map-pack traffic)~18 calls/mo
Click share at position #3 (~7%)~42 calls/mo
New calls/month from a #6 → #3 move~24
Of those, books a job (30% close rate)~7 jobs
New revenue per month (7 jobs × $8,000)$56,000
New revenue per year$672,000

One rank move. Click-share figures from BrightLocal local-pack CTR studies. Most clients see this in 4–8 weeks of consistent profile work.

The fixes

What closing each gap looks like.

Recovery percentages are honest. Nothing recovers 100% — the math works before you get there.

Fix 1 · plugs Leak 1 & 2

Weekly profile work that moves rank

Weekly GBP posts, photos pushed to the profile, Q&A seeded on day one, business description rewritten for target keywords, secondary categories audited and corrected. Active profiles outrank dormant ones — consistently.

Recovery: Top 3 in 4–8 weeks for most clients.

Fix 2 · plugs Leak 3

24-hour review replies

Every new review gets a same-day, on-brand reply with target keywords woven in naturally. Anything 3 stars or below routes to you for approval first — non-negotiable. Trust signal compounds; reply rate stays at 100%.

Recovery: Replied reviews rank higher; trust signal compounds.

Fix 3 · plugs Leak 1

Monthly rank tracking + reports

Weekly rank snapshots for your money keyword, immediate alerts if you drop two spots, monthly one-pager showing posts published, reviews replied, calls captured, and rank movement. You always know where you stand.

Recovery: See the gains week by week; never wonder if it's working.

Fix 4 · plugs Leak 4

AI receptionist (Growth+)

When rank improves and calls go up, the AI receptionist catches the ones your crew can't — even after hours, even when you're on a roof. Available on Growth tier and above.

Recovery: Captures the upside that the GBP work creates.

Fix 5 · plugs Leak 5

Get more reviews, every month

Reviews are one of the top two signals Google uses to rank you in the map pack — second only to physical location. A roofer with 12 reviews can't outrank one with 47, all else equal. We give you 5 branded text templates, your own short URL, and printable QR codes for your yard signs. You send the text from your phone after every job — 30 seconds, done. Typical client adds 4–6 new reviews per month.

Recovery: Every new review compounds rank likelihood. 48 reviews over a year ≈ ~2 map-pack positions.

The net

Same roofer. After the profile work compounds.

New calls per month from #6 → #3 rank move~24
Additional jobs booked (30% close rate)~7
New revenue per month (7 jobs × $8,000)$56,000
Foreman cost (Starter plan — GBP work only)$997
Net new revenue per month$55,000+

Return on Foreman

~55x

in the first-month math

Break-even

1 extra job

covers 8 months of service

Guarantee

30 days

no call lift → next month free

Conservative numbers throughout. Growth tier adds the AI receptionist — captures the calls your crew can’t answer when the new traffic arrives.

Run the math on your business

Run this on your real numbers.

The free audit pulls your actual map-pack rank, review velocity, and the gap to the top 3 in your town. 24-hour turnaround. No pitch.