Free guide · 2026 edition
The Roofing Ad Budget Guide: How to escape the shared lead trap
Real costs per click, per lead and per closed roof, so you know what to spend and what you should get back.
1. The shared lead trap, in numbers
A 90-day study of six roofing companies compared shared leads from lead marketplaces with exclusive appointments.
Shared leads
$4,800
per closed roof
- 32 leads bought at $150 each
- → 11 inspections
- → 1 signed job
Exclusive leads
$716
per closed roof
- No race against 3–5 other roofers
- Homeowner talks only to you
- Higher show and close rates
Same market, same kind of homeowner. The difference is that a shared lead is sold to several roofers at once, so most of the time someone else gets there first. Cheap leads aren't cheap if it takes 32 of them to sign one roof.
2. What leads really cost in 2026
- ~$124 average cost per lead from non-branded Google search for roofing.
- ~$17,600 average roof replacement ticket in the US.
- 10–15% typical close rate on raw paid leads; much higher on exclusive, quickly answered leads.
- 8–12% of revenue is what healthy roofing companies spend on marketing.
3. How much ad budget does your market need?
Below about $1,500 a month, Google doesn't get enough clicks to learn who your best homeowners are. Start at the level your market needs.
| Market | Who it fits | Monthly ad budget | Cost per lead |
|---|---|---|---|
| Small market | Under 500K people, 1–2 counties | $1,500–$2,500 / mo | ~$95 |
| Competitive metro | Top-50 metro, low storm activity | $3,000–$5,000 / mo | ~$124 |
| Storm metro | Dallas, Phoenix, Atlanta, Denver | $5,000–$10,000+ / mo | ~$165+ |
| Multi-location | Several metros or states | $15,000–$50,000+ / mo | Varies |
4. Skip small repair leads
A $1,000 repair at 30% margin leaves room to pay only about $45 for the lead, which is less than leads cost to generate. A $12,000 replacement leaves room for about $450. Put your ad money into replacements, restorations and storm claims.
5. Your 5-point checklist
- 1. Pick the budget tier that matches your market, not your hopes.
- 2. Own your ad accounts and pay Google and Meta directly.
- 3. Only buy leads nobody else gets.
- 4. Call every new lead within 5 minutes.
- 5. Track every lead to a signed job, so you know your real cost per roof.
Want exclusive leads with no monthly retainer?
You pay only for qualified leads. One roofer per area.
Sources: 90-day six-company study (r/RoofingSales), SearchLight and LocaliQ 2026 benchmarks, contractor P&Ls.