Answer first: The cheapest roofing lead source is not always the best source. Shared Angi and HomeAdvisor leads can look cheap at $40-$110 per lead, but they often become expensive after shared competition, dead contacts, rep time, and low close rates. Referrals, reviews, SEO, and well-run Local Services Ads usually win when you measure cost per booked job instead of cost per lead.
Quick formula: cost per booked roofing job = cost per lead / close rate. A $75 lead at a 10% close rate costs $750 per booked job before rep time. A $200 exclusive lead at a 35% close rate costs $571 per booked job.
Next step: Use this benchmark page to choose the channel, then run your numbers in the roofing ROI calculator and the roofing lead cost calculator.
Short answer: roofing contractors should compare lead sources by booked-job cost, margin fit, and sales-team capacity. Cost per lead is only the first number. The business decision is whether that lead source creates profitable jobs your reps can actually close.
This benchmark page is the hub for GhostRep's roofing lead-cost cluster. Use it when you need the side-by-side view across Angi vs HomeAdvisor, HomeAdvisor lead cost, Angi lead quality, Google Local Services Ads ROI, roofing marketing ROI, door-knocking ROI, SEO, reviews, and referrals.
These are planning benchmarks, not promises. Your market, storm timing, response speed, sales process, average job value, reputation, and rep skill can move the numbers dramatically.
Roofing Lead Cost Benchmarks by Channel
| Lead source | Planning CPL | Typical close-rate risk | Booked-job cost pattern | Best use |
|---|---|---|---|---|
| Referrals and past customers | $0-$150 out of pocket | Usually strongest because trust is pre-built | Low direct cost, limited by ask volume and customer base | Established local roofers with a review base and completed jobs |
| SEO and organic local demand | No fixed CPL | Depends on query intent, page conversion, and rep follow-up | Expensive to build, cheaper per lead after rankings compound | Teams willing to wait while owned demand compounds |
| Google Local Services Ads | Use actual charged lead data from your LSA dashboard | Good when response speed, reviews, and close rate are strong | Can work fast, but every missed call makes the channel worse | Replacement and insurance-backed jobs with fast phone response |
| Google Ads / PPC | Varies heavily by market and keyword | Landing page and intake quality decide whether clicks become jobs | Fastest to test, easiest to waste | Markets where you can track call quality and form conversion tightly |
| Door knocking and canvassing | Low media cost, high labor cost | Rep consistency, territory choice, and callback process drive results | Can be cheap if reps actually book and follow up | Storm neighborhoods, retail age-based routes, and teams with scripts |
| Angi and HomeAdvisor shared leads | Often $40-$110 for roofers by market and job type | Shared competition, dead contacts, and price-shopping pressure | Looks cheap at CPL, often expensive all-in | Temporary volume gaps, repair work, and teams with strong qualification |
Cost Per Lead vs Cost Per Booked Job
The most dangerous roofing marketing mistake is comparing channels by sticker price.
Use this formula first:
Cost per booked job = cost per lead / close rate
Examples:
- $50 shared lead at 10% close rate: $500 in lead cost per booked job before rep time and margin pressure.
- $75 LSA lead at 15% close rate: $500 in lead cost per booked job before missed calls, admin, and follow-up time.
- $200 exclusive lead at 35% close rate: $571 in lead cost per booked job, often with less price competition.
- $100 referral incentive at 50% close rate: $200 in direct incentive cost per booked job, usually with the best trust level.
That math does not mean every expensive lead is good. It means a cheap lead can become expensive when your team cannot close it.
How to Decide Which Channel Deserves Budget
Use the channel's job, not its reputation.
| Business situation | Best channel move | Why |
|---|---|---|
| You need jobs this month | LSA, PPC, canvassing, or selective bought leads | These create demand faster, but only work if speed-to-lead and sales follow-up are clean. |
| You have strong local reputation | Referrals, reviews, GBP, SEO | Trust already exists. Make it easier for customers to choose you directly. |
| Crews are idle | Short-term LSA/PPC or repair-focused Angi | A lower-margin job may still be better than empty production capacity. |
| Reps close below 15% | Fix training before scaling spend | More leads will mostly create more expensive lost appointments. |
| You want lower CAC in 6-12 months | SEO, reviews, referrals, local authority | Owned demand compounds. Bought leads reset every month. |
Channel Notes That Change the Math
Google Local Services Ads
Google's own Local Services Ads documentation says advertisers are charged for valid leads received through the ad, and Google also says responsiveness and reviews matter in how Local Services Ads work. That means LSA is not just a budget lever. It is a sales operations lever.
If your team answers fast, qualifies cleanly, and closes replacements or insurance-backed jobs, LSA can be a strong bridge while SEO grows. If your team lets calls go missed or treats every Google Guaranteed lead like a layup, LSA cost per booked job climbs fast.
Use the Google LSA ROI calculator for roofing when you want to model this channel by budget, lead cost, close rate, and average job value.
Angi and HomeAdvisor
Shared lead platforms are not automatically bad. They are dangerous when a contractor treats the invoice CPL as the real cost.
HomeAdvisor's own pro page says pros can be charged for each lead whether or not they win the job. The FTC also finalized an order against HomeAdvisor over deceptive lead marketing claims. That does not mean every lead is worthless. It means contractors should verify close rate, source quality, lead sharing, and booked-job cost instead of buying from the sales pitch.
Use Angi vs HomeAdvisor roofing leads for the side-by-side comparison, Angi roofing leads review for the repair strategy, and HomeAdvisor cost per lead for roofers for platform-specific math.
SEO, Referrals, and Reviews
SEO and referrals are slower than paid lead sources, but they solve the biggest paid-lead weakness: dependency. A roofing company that owns rankings, local authority, reviews, and past-customer relationships is not renting every opportunity from the market.
The mistake is treating SEO like a lead switch. It is an asset. The right question is whether each page or local signal creates qualified calls, supports a sales conversation, and lowers cost per booked job over time.
Use reviews that generate roofing leads, Google Maps roofing SEO, and roofing website conversion rate to improve the owned-demand side.
The Sales Team Decides Whether the Channel Works
A weak sales process makes every lead source look bad.
If one rep closes shared leads at 18% and another closes the same source at 7%, the channel is not the whole story. The difference may be speed-to-lead, qualification, trust building, price objection handling, spouse control, inspection quality, or follow-up language.
That is why GhostRep ties lead-cost math back to training and coaching. The fastest way to lower customer acquisition cost is often not buying cheaper leads. It is closing more of the leads already being purchased.
Practical next steps:
- Use the roofing ROI calculator to model close-rate lift.
- Use the canvassing script generator before sending reps into a neighborhood.
- Use Role Play when reps need objection practice before live paid leads.
- Use Echo when field conversations need live support and manager visibility.
Source Notes
- Google Local Services Ads help explains how LSA leads and valid lead charges work.
- Google's LSA bidding help describes how budget, responsiveness, and quality factors affect lead volume.
- HomeAdvisor's pro lead page explains the pay-per-lead model for pros.
- The FTC's HomeAdvisor final order announcement is important context for contractors evaluating lead-quality claims.
Frequently Asked Questions
What is a good cost per roofing lead?
A good roofing cost per lead depends on close rate and job value. A $50 lead can be bad if it closes at 5%. A $200 lead can be good if it closes at 35% on replacement work. Always convert CPL into cost per booked job.
What is the best roofing lead source?
For mature companies, referrals, reviews, SEO, and direct local demand usually create the best long-term economics. For immediate volume, LSA, PPC, canvassing, and selective bought leads can help if the sales team can respond and close.
Are Angi and HomeAdvisor worth it for roofers?
They can be worth testing for repair volume, short-term gaps, or teams with strong qualification and follow-up. They are risky as the center of a replacement-lead strategy because shared competition and low close rates can make the real cost per booked job too high.
How do I lower roofing customer acquisition cost?
Track by source, improve response speed, cut weak lead sources, build referrals and reviews, improve landing-page conversion, and train reps on the objections that waste paid leads. A close-rate improvement often lowers CAC faster than finding a cheaper channel.
What number should I track instead of cost per lead?
Track cost per qualified conversation, cost per booked job, gross profit per booked job, and close rate by rep and source. Those numbers show whether the channel creates profit, not just activity.
Related Reading
Free lead-generation resources
Turn traffic strategy into pipeline actions
Use free marketing and field tools to turn website, referral, and follow-up ideas into lead flow your reps can actually work.
Marketing tools
Generate ad copy, email sequences, company bios, and lead-conversion messaging for your market.
Browse marketing tools →Field sales tools
Create follow-up assets, texts, and homeowner-facing copy once a lead is already in motion.
Browse field sales tools →Job Intel
Give reps better customer context before the follow-up so lead quality is easier to convert.
See Job Intel →About the Author
Tim Nussbeck
Founder & CEO of GhostRep
Two decades in roofing—knocking doors, running teams, training 1,000+ reps. Built GhostRep to give every rep access to the coaching top teams get.
Lead-gen next step
Turn traffic into pipeline math before you buy more leads
Start with the ROI calculator or lead-generation tools if you are still diagnosing the economics. Book a walkthrough if you want GhostRep tied to lead handling, follow-up, and close-rate lift.
- ✓Best fit if traffic is arriving but too little of it turns into revenue.
- ✓Useful for modeling conversion lift before you increase spend.
- ✓Demo shows how field execution and coaching change lead economics after the click.
Start Here
Model your conversion lift
Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.
Model your conversion liftNeed it mapped to your team?
Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.
Book a 15-minute walkthroughYou Might Also Like
Compare Angi vs HomeAdvisor cost for roofing contractors by lead price, shared-lead close rate, booked-job ROI, and follow-up process.
Read article →See HomeAdvisor cost per lead for roofers, shared-lead quality, dead contacts, rep time, close rate, and real cost per booked job.
Read article →Your agency charges $3,500/month to show vanity metrics. Your competitor runs ads and closes leads for $35. Here is how to do it.
Read article →