Google LSA Cost Per Lead for Roofing: 2026 Benchmarks + How Pay-Per-Call Compares
Google Local Services Ads cost per lead for roofing varies more than any other trade category. Storm season, market competition, and account health all move the number significantly. This page tracks real 2026 benchmarks and shows how LSA cost per lead translates to cost per job compared to exclusive pay-per-call.
2026 Google LSA roofing cost per lead benchmarks
| Market type | Off-peak CPL | Storm season CPL | High-competition market CPL |
|---|---|---|---|
| Small market (<500k pop) | $25–$45 | $55–$120 | $40–$75 |
| Mid-size market | $35–$60 | $75–$150 | $55–$100 |
| Major metro | $55–$85 | $100–$200+ | $75–$150 |
Storm season spikes are the most important factor to understand. When a hail storm or hurricane hits a market, every roofing contractor in the area increases their LSA budget simultaneously. Google's auction-based model responds by raising prices. In Dallas after a major hailstorm, LSA roofing CPL has reached $200+ for several weeks. Contractors who rely solely on LSA for storm volume are routinely priced out during the highest-demand periods.
CPL is the wrong metric — use cost per job
A $60 LSA lead and a $60 exclusive call have completely different economics. The LSA lead is one of several ads the homeowner saw; they may have also called your competitor. The exclusive call is just you. Typical close rate on an LSA roofing lead: 15–25%. Typical close rate on an exclusive call: 28–40%.
| Source | Cost per lead | Close rate | Cost per job |
|---|---|---|---|
| Google LSA (mid-market) | $55 | 20% | $275 |
| Google LSA (storm peak) | $130 | 18% | $722 |
| Exclusive pay-per-call | $65 | 32% | $203 |
| Booked appointment | $140 | 58% | $241 |
How to reduce your LSA cost per lead
Review count is the highest-leverage lever. More reviews, higher rating, and regular new reviews improve your ranking and lower your effective CPL because you win more impressions at the same budget. Response time is the second lever — Google tracks how quickly you answer LSA calls and penalizes slow responders with lower ranking. Answer every call immediately or have a professional answering service cover the gaps.
Dispute actively. Many contractors let unchargeable leads (out-of-area, wrong service, too short) slip by without disputing. Even recovering 10% of disputed leads reduces effective CPL significantly over a year.
When to supplement LSA with pay-per-call
If your LSA cost per job exceeds $300 consistently, or spikes above $500 during peak season, adding exclusive pay-per-call gives you price stability. Managed campaigns use fixed-cost-per-call pricing that does not spike during storm season because the traffic source is diversified. See pay-per-call for roofing for specific pricing.
LSA costs too high in your market? Compare exclusive roofing lead options or talk to RankLocal about your cost per job targets.