RoofTree Digest · Getting Customers
Getting Customers: Why Your Google Business Profile Outsells Your Ad Budget
July 27, 2026 · 3 min read · By the RoofTree Digest desk
The data says the cheapest, highest-closing leads still come from your GBP listing and your existing customers — not from the ad platforms eating your marketing budget.
The map pack is still the biggest game in town
If you've been pouring money into Google Ads while your Google Business Profile sits half-finished, you've got the priorities backwards. A 2026 Local Search Ranking Factors study puts GBP signals at roughly 32% of map-pack ranking influence — the single largest category in the algorithm. And the top signal within that category isn't reviews or photos. It's your primary business classification. If you're filed under "Contractor" instead of "Roofing Contractor," you're leaving rank on the table before you've done anything else.
Two more things the data confirms:
- Real address wins. Whitespark's 2026 data shows profiles with a visible, legitimate address outrank service-area-only profiles. Emphasis on legitimate — a UPS mailbox won't cut it. It has to be a real location that can receive mail and, technically, clients.
- Reviews compound. An 80-review roofer sitting at 4.7 stars with consistent NAP (name/address/phone) across 50 directories will beat a 10-review competitor every time, regardless of how nice their website looks.
None of this is a 30-day fix. Most companies see ranking movement in 3-6 months, and the real compounding effect — where SEO leads start showing up free and steady — takes 6-12 months. If you're not already working on this, you're already behind next spring's storm season.
What a lead actually costs you, by channel
Cost-per-lead numbers get thrown around loosely, and they're misleading on their own. Here's the 2026 range:
- Google Ads: $25-50 per lead in most markets, but roofing-specific data shows an average of $187/lead — the highest of any trade measured. Storm-affected metros push "roof repair near me" CPCs to $25-60 *per click*, not per lead.
- LSAs (Local Services Ads): $30-75
- Facebook Ads: $15-35
- SEO (once established): $5-15
- Third-party lead providers: $30-100+
But cost-per-lead is the wrong metric to run your business on. Cost-per-booked-job is what matters, and that's where the real story is:
| Source | Cost | Close Rate | Effective Cost/Job |
|---|---|---|---|
| Shared leads | $45-100 | 5-15% | High |
| Exclusive leads | $80-200 | 15-25% | Moderate |
| Live transfers | $200-400 | 30-50% | Moderate |
| LSA leads | $50-150 | 15-25% | Moderate |
| Organic/SEO | Free (after investment) | 20-30% | Lowest |
Run the math on a shared lead: pay $75 at a 12.5% close rate and your effective cost per customer is $600. On a $10,000 job at 40% margin, that's 15% of your profit gone before you've bought a single shingle. Aggregator leads aren't cheap. They're just cheap to *start*.
Referrals still beat everything
Here's the number that should reorient your entire marketing conversation: 71% of roofers already rely on word-of-mouth. The problem is most of them never formalize it. A structured referral program — something like a "$500 for $500" deal, where the existing customer gets a $500 bonus and the new customer gets a $500 discount — turns a passive habit into a repeatable channel.
And the close rates back it up. 2027 benchmark data shows:
- Referral: 55-70% close
- Retail inbound: 45-60% close
- Canvass: 18-25% close
- Insurance D2D: 8-14% close
Referrals close at nearly triple the rate of door-knocking. If you're spending on canvassing crews but haven't put $50 toward a referral card program, you've got your investment backwards.
Adjusters and realtors: borrowed trust
Networking with insurance adjusters and realtors doesn't show up in a cost-per-lead spreadsheet, but it's some of the highest-intent business available. When an adjuster trusts your workmanship, you become their default recommendation — and that referral carries third-party credibility no ad can buy. Realtors need roofers for pre-listing repairs and inspection-driven negotiations constantly. Both relationships take time to build and cost almost nothing beyond showing up and doing good work consistently.
Storm response: speed matters, so does restraint
The window after a major storm is short and it's crowded. The playbook: deploy 2-4 canvassers into affected neighborhoods within 24-72 hours, lead with value — a free 5-minute inspection, not a hard pitch — and expect 8-15% of door knocks to convert into some form of engagement. Move too slow and the storm-chasers from three states away beat you to the door. Move too aggressive and you look like one of them.
Bottom line
The data this month reinforces something most veteran contractors already suspect but don't always act on: paid leads are a tool, not a strategy. Your GBP listing, correctly classified with a real address and a growing review base, is the cheapest lead source you have once it's built — but it takes 6-12 months, so start now, not after the next storm hits. Meanwhile, a formal referral program costs less than a single exclusive lead and closes at rates paid channels can't touch. Industry benchmark marketing spend sits at 5-12% of revenue (10-15% if you're under $500K and growing) — spend it on the channels that actually close, not just the ones that fill your CRM with names.
Referenced sources
- https://insidea.com/blog/marketing/roofing-companies/ultimate-local-seo-guide/
- https://gomarketing.com/blog/how-roofing-companies-rank-1-in-local-google-search-in-2026/
- https://biziq.com/blog/roofing-seo-in-2026-the-hybrid-google-and-ai-blueprint-for-inbound-leads/
- https://www.portlandseogrowth.com/free-seo-resources/google-business-profile-strategies-for-roofers/
- https://getfieldy.com/blogs/roofing-seo
- https://www.localmighty.com/blog/local-seo-checklist-for-roofing-contractors/