RoofTree Digest · Getting Customers
The Real Math on Roofing Leads: GBP, LSA, and PPC in 2026
August 3, 2026 · 4 min read · By the RoofTree Digest desk
Your Google Business Profile is still your best free lead source — but here's what the numbers say about paying for the rest.
The Free Lead Machine You're Probably Neglecting
Let's start with the number that should stop you mid-scroll: 60–90% of roofing leads trace back to a well-run Google Business Profile. Not your website. Not Facebook. Not the door hangers your guy stapled to 200 mailboxes last month. Your GBP listing.
That tracks with the ranking data. The 2026 Local Search Ranking Factors survey pegs GBP signals at 32% of all local ranking weight, with reviews adding another 20% and on-page SEO just 15%. Add it up and GBP-adjacent factors account for over half of what gets you into the map pack — and the map pack is where the clicks are. Funnel Boost Media puts map pack clicks at roughly 42% of all local search clicks. That's not a rounding error. That's the ballgame.
What this means for your Monday morning: if nobody on your team owns your GBP listing — photos, posts, Q&A, review responses, service area accuracy — you're leaving free traffic on the table while paying for PPC to make up the difference.
The Timeline Question Owners Always Ask
"How fast will this work?" Fair question, and the answer depends on what "this" is.
- GBP optimization: Many roofing companies see measurable map pack movement in 30–60 days after a full optimization pass. That's fast, and it's why GBP is the first lever to pull, not the last.
- Local SEO campaigns: Established companies typically see ranking movement and inbound calls within 90 days. Broader estimates stretch that to 3–6 months depending on how competitive your metro is and how much domain authority you're up against.
Bottom line on timing: GBP moves quicker than organic SEO. If you're impatient (and in this business, who isn't), fix your profile first, then layer in content and backlinks for the longer game.
What Paid Leads Actually Cost Right Now
If you're running Google Ads, here's where the market sits in 2026:
- Non-branded Google Ads CPL: SearchLight's tracking of $310K in spend across 15 contractors and 145 campaigns (Jan–Mar 2026) found an average CPL of $124. Top-quartile accounts run under $80; the middle 50% land between $80 and $256.
- CPC by market: National averages run $10.25–$65 depending on the source and market. Storm metros — Dallas, Houston, Atlanta, LA — sit at the high end, with replacement keywords specifically running $35–$65 per click.
- Monthly budget reality: Recommended starting spend for meaningful volume is $2,515–$6,289/month, though the broader range across business sizes and market competition runs $1,500–$15,000/month.
The 91% Problem
Here's the ugly part nobody wants to admit: in unmanaged PPC accounts, less than 9% of keywords produce any leads at all. The other 91% burns roughly three-quarters of your budget with nothing to show for it. A separate study found 76% of roofing PPC budgets get wasted specifically on broad-match terms that never close a job.
If you're running Google Ads without someone actively pruning search terms and tightening match types on a weekly basis, you are functionally donating money to Google. There's no polite way to say it.
LSA: The Underused Weapon for Repair Work
For residential repair leads especially, Local Services Ads beat standard PPC on cost and close rate, and it's not close.
LSA charges per qualified lead, not per click, with 2026 ranges of $25–$95 per lead versus PPC's $94–$170 CPL for comparable leads. The close-rate gap is even more dramatic: contractors report 20–30% close rates on LSA leads versus 5–10% on shared third-party leads (think HomeAdvisor-style platforms), because LSA leads come to you exclusively — no five other contractors calling the same homeowner in the next hour.
If your PPC budget is mostly funding repair and small-job traffic, run the math on shifting weight toward LSA. In a non-storm month, it almost always wins on cost per booked job.
Does the Math Actually Work?
Run a simple model: close 1 in 4 PPC leads at a $124 CPL, and your cost per booked customer is roughly $500. Against an average job of $10,000, that's a strong return — even before you account for GBP leads costing you nothing but time.
The strategic order of operations should be:
- Fix your GBP first — it's free, fast-moving, and drives the majority of your leads already.
- Add LSA for repair and smaller residential work — better close rates, lower cost per booked job.
- Run PPC deliberately, not passively — with weekly search-term pruning, or you're funding Google's other 91%.
Bottom Line
The contractors winning the lead game in 2026 aren't necessarily outspending everyone else — they're sequencing correctly. GBP optimization is the highest-leverage, lowest-cost move available, and it can move your map pack position in a month or two. LSA picks up where GBP leaves off for repair work, with better economics than standard PPC. And if you're going to run paid search on top of that, somebody needs to be watching the account weekly, because the data is unambiguous: most of that budget is currently being set on fire.
Referenced sources
- https://www.webfx.com/blog/home-services/roofing-lead-generation-guide/
- https://skillsheaven.org/how-seo-helps-roofing-companies/
- https://biziq.com/blog/roofing-seo-in-2026-the-hybrid-google-and-ai-blueprint-for-inbound-leads/
- 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://uprankd.com/news/guides/roofing/how-local-seo-and-google-maps-dominate-roofing-lead-generation