Key Takeaways
- Roofing contractors who grow run several coordinated channels rather than relying on one.
- The core stack is a well-maintained Google Business Profile, steady review generation, Local Services Ads and Meta for replacement work.
- Add further channels — search, storm response, door knocking, yard signs, sponsorships — only once the core stack is working and has capacity.
- Shared-lead marketplaces and broad offline media are usually the most expensive per booked job.
- Measure every channel on cost per booked job, and fix the funnel before adding budget.
Many roofing contractors lean on one or two channels and stall when one of them dries up. The ones that keep growing tend to run several channels that reinforce each other. Below is a 12-channel ranking by how each one pays, the volume it brings and the effort it takes, plus the 4-channel stack to build first. Cost per booked job varies too much by market, ticket size and close rate to publish a meaningful range for each channel, so measure it in your own CRM.
The 12 roofing marketing channels, ranked
Scroll sideways to see the full table →
| Channel | How You Pay | Lead Volume | Difficulty |
|---|---|---|---|
| 1. Google Business Profile (organic Local Pack) | Free; your time | Medium | Low (weekly upkeep) |
| 2. Referrals + automated review requests | Referral rewards + software | Medium-high (compounds) | Low (one-time setup) |
| 3. Google Local Services Ads (LSA) | Per lead | High in approved metros | Medium (verification) |
| 4. Meta replacement-funnel ads | Per impression | High | Medium-high (creative) |
| 5. Google Search Ads | Per click | Very high | Medium-high (landing pages) |
| 6. Storm response + insurance work | Labour, travel, marketing | Boom-bust | High (relationships) |
| 7. Door-knocking + neighbourhood canvassing | Labour + commission | Slow but scalable | High (labour-intensive) |
| 8. Yard signs after every job | Sign cost | Low (slow accumulator) | Low |
| 9. Local sponsorships (Little League, schools) | Flat fee | Brand awareness only | Low (write a check) |
| 10. Direct mail + EDDM | Print + postage | Low response | High budget required |
| 11. HomeAdvisor / Angi / shared leads | Per lead, shared | High volume, low win rate | Low (sign up) |
| 12. Local TV + radio | Airtime + production | Brand awareness only | Premium budget |
The order reflects typical cost efficiency and how much each channel strengthens the others, not a measured study. The broad published reference points: SearchLight Digital's February 2026 study of 888 contractors found a $53 blended Local Services Ads cost per lead with 43.9% of leads booked, and WordStream/LocalIQ's 2026 benchmark puts Home & Home Improvement Facebook leads at $42.95. Roofing isn't broken out in either study, so replace these anchors with your own numbers after the first month.
The 4-channel stack that compounds (run all 4)
Layer 1 — Google Business Profile (the free flywheel)
For many local contractors the Business Profile is a leading source of inbound calls, and it takes minutes a week to maintain. Higher-leverage than any paid channel because: (a) it's free per lead, (b) ranks above all paid Google ads in mobile searches, (c) feeds LSA placement + Meta social proof. This is the foundation everything else builds on.
Layer 2 — Referrals + auto-SMS review automation
An automatic text after every completed job asking for a review keeps new reviews coming in at the pace you complete jobs. New reviews lift GBP ranking + LSA placement + Meta social proof — all three Layer 1 channels improve compoundingly. Add a simple referral reward (for example, a fixed payment per referred job that closes, with a bigger one for full replacements) and a few automated reminders, and referrals become a steady, low-cost source of work.
Layer 3 — Google LSA (when verified)
Often the cheapest paid channel per booked job for roofers who pass Google's screening and have a strong rating: you pay per lead rather than per click, and the caller is already looking for a roofer. SearchLight's 888-contractor study found 43.9% of LSA leads booked across trades, and a paying customer cost $233 through LSA against $472 through Google Search Ads. Verification typically takes a few weeks. Layer 1 + Layer 2 strengthen LSA placement (more reviews + faster GBP signal). Don't run LSA before fixing Layers 1-2 first.
Layer 4 — Meta replacement-funnel ads
Usually costs more per booked job than LSA, but has far more room to scale and reaches replacement buyers months before they search. Good creative: storm and age hooks, before/afters, owner-on-camera. A Custom Audience built from your past-customer list gives Meta a better starting point than cold prospecting. Roofing repair and replacement ads generally fall under Meta's Housing category (its definition includes housing repairs), so lookalikes usually aren't available; rely on broad service-area audiences and strong creative instead.
Roofers running all 4 layers in coordination usually outperform those relying on one or two. The compounding is real: Layer 1 (GBP) feeds Layer 2 (review velocity feeds back into GBP), which feeds Layer 3 (LSA placement), which feeds Layer 4 (Meta retargeting to past customers and site visitors). Skip any layer and the system underperforms.
When to add Channels 5-12 (and when to skip them)
Channel 5 — Google Search Ads
Add when LSA is at capacity and Meta is already profitable. WordStream's 2026 benchmark puts Home & Home Improvement search leads at $90.92 on average, and SearchLight found a paying customer cost roughly twice as much through Search Ads as through LSA, but search has far more volume. Requires service-specific landing pages + proper Pixel/GTM tracking. Skip until Layers 1-4 are profitable at scale.
Channel 6 — Storm chasing + insurance leads
Specialised channel for storm-event work. High potential in the weeks after a major event but boom-bust. Requires experience with insurance claims and the ability to add crews quickly when a storm hits. Check your state's rules on storm solicitation and on contractors acting for homeowners on claims first. Best for roofers in storm-prone metros (DFW, Denver, Houston, Florida, Carolinas).
Channel 7 — Door-knocking + neighborhood canvassing
Costs labour and commission rather than ad spend. Slow but scalable for storm-restoration work. Best when paired with insurance-claim assistance (knock immediately after a storm event when homeowners are receptive). Much weaker for non-storm work, and many towns require a solicitor permit, so check local rules.
Channel 8 — Yard signs after every job
Very cheap, slow accumulator. Best practice: every job site gets a yard sign for 7-14 days after install + asks customer if neighbors mention they're shopping for roofers. It compounds with the referral program: a neighbour who saw the sign and then hears from a customer is a warm lead.
Channel 9 — Local sponsorships (community)
Brand-awareness play; hard to measure per job, and the real value is community goodwill and word of mouth. Best practice: pick ONE high-visibility sponsorship (Little League team, school fundraiser, community 5K) and own it for years instead of spreading across 5 small sponsorships.
Channels 10-12 — Skip (or limit)
- Direct mail / EDDM: hard to track, slow, expensive per response. Skip unless you have a specific high-value zip-code play.
- HomeAdvisor / Angi: leads are often sold to several contractors at once, so you pay for many you won't win. Tolerable as fill-in volume during slow weeks, never as primary channel.
- Local TV + radio: a brand-awareness layer for large marketing budgets only. Skip below that level.
Budget allocation by total monthly spend
Starting splits, not measured results. Shift budget toward whichever channel books jobs cheapest for you once you have 60-90 days of data.
| Total Monthly Budget | Recommended Allocation |
|---|---|
| $1,500-$3,000 | 100% LSA + GBP optimization (skip Meta until $3K+) |
| $3,000-$6,000 | 50% LSA, 30% Meta, 10% creative production, 10% GBP/SEO content |
| $6,000-$15,000 | 35% LSA + Google Search, 30% Meta, 15% creative, 10% GBP/content, 10% retargeting |
| $15,000-$30,000 | 30% LSA + Google Search, 30% Meta, 20% creative + video production, 10% retargeting, 10% storm/community sponsorships |
| $30,000+ | Diversified across all 4 layers + selective Channel 5-9 additions |
What healthy roofing marketing economics look like
Planning guardrails, not published benchmarks. Set your own targets from your average ticket and gross margin: the most you can pay per booked job is the gross profit a job earns, minus the profit you need to keep.
Scroll sideways to see the full table →
| Metric | Healthy Sign | Warning Sign |
|---|---|---|
| Marketing spend % of revenue | Stable, and in line with your growth plan | Rising while booked jobs stay flat |
| Blended cost per booked job | Well under gross profit per job | Approaching gross profit per job |
| LSA book rate | Near or above SearchLight's 43.9% cross-trade average | Far below it: check answer speed and dispute unqualified leads |
| Review flow | New reviews every month | No new reviews for months |
Related roofing resources
Sources
The public studies behind the figures on this page, with what each one was used for.
- 1SearchLight Digital — Home Services LSA Benchmark — Google Local Service Ads Cost Per Lead by Trade
February 2026 · 888 contractors, $6.72M tracked spend, 126,650 leads. $53 blended LSA cost per lead, 43.9% book rate, and $233 per paying customer via LSA vs $472 via Google Search Ads.
- 2WordStream — Google Ads Benchmarks 2026: Competitive Data for Every Industry
Apr 2025 – Mar 2026 · 13,474 US-based search advertising campaigns. Home & Home Improvement search cost per lead: $90.92.
- 3WordStream / LocalIQ — Facebook Ads Benchmarks 2026
2026. Home & Home Improvement Facebook cost per lead: $42.95.