Roofing Lead Generation: How to Get Leads That Turn Into Booked Inspections

Roofing lead generation works when you judge every source by cost per booked inspection, not cost per lead. Shared marketplace leads look cheap until one or two other roofers call the same homeowner. In the accounts we run, your own campaigns, a qualifying form and a 5-minute callback produce fewer leads that book far more often.
On this page
Every roofing lead generation pitch sells the same thing: more leads. The roofers who grow fastest track something else. They count how many of those leads turned into an inspection on the calendar, how many inspections became signed contracts, and what each step cost. A $40 lead that never answers the phone is more expensive than a $150 lead that books.
This guide compares the main ways to get roofing leads by that scoreboard, shows the math with published cost and conversion ranges, and walks through the setup we use for roofing companies running paid campaigns.
How do I get roofing leads without door knocking?
There are five sources worth comparing. Door knocking and storm chasing still work in some markets, but they scale with headcount, not with budget. The five below scale with spend and with the quality of your follow-up.
- Lead marketplaces (Angi, RoofingCalculator.com and similar). Pay per lead, fast to start, usually shared with other contractors.
- Google search ads. Homeowners typing "roof replacement near me" or "roof leak repair". High intent, higher cost per click, you own the lead.
- Google Local Services Ads. The listings with the Google Verified badge at the top of search. Google charges you when a customer gets in touch through the ad, not per click.
- Meta ads (Facebook and Instagram). Reach homeowners before they search: storm follow-ups, insurance claim explainers, financing offers. Lower intent, lower cost, needs qualification.
- Your Google Business Profile and referrals. No cost per lead and slow to build; in the accounts we run it closes better than any paid source once it is running.
How much do roofing leads cost?
Published prices for purchased leads cluster in clear bands. Fixr's roofing leads guide, written by a company that sells leads, lists these ranges:
| Lead type | Price per lead | Contractors who get it |
|---|---|---|
| Exclusive high-intent | $150 to $180 | Only you |
| Shared high-intent | $80 to $120 | You plus 1 or 2 others |
| Exclusive affiliate | $60 to $70 | Only you |
| Shared affiliate | $20 to $30 | Shared |
The same page puts self-run Google and Meta campaigns at roughly $50 to $150 or more per lead, depending on market and offer. Those numbers are useful as a starting range. On their own they say almost nothing about profit, because the price of a lead is only the first step of the funnel.
Is buying roofing leads profitable? Run the math per inspection
Fixr also publishes the conversion ranges it attributes to RoofingCalculator.com: 70 to 80% of purchased homeowners are reached, 20 to 35% of roof replacement leads turn into in-home appointments, and 3 to 8% of leads become paying jobs. RoofingCalculator.com is Fixr's sister site, so treat these as self-reported benchmarks. Put them next to the prices and the real cost appears.
| Source | Cost per lead | Leads that book (assumed) | Cost per inspection | Cost per job (20% of inspections close, assumed) |
|---|---|---|---|---|
| Shared high-intent | $100 | 20% | $500 | $2,500 |
| Exclusive high-intent | $165 | 30% | $550 | $2,750 |
| Own campaign, fast callback | $100 | 35% | $286 | $1,429 |
| Own campaign, slow callback | $100 | 15% | $667 | $3,333 |
Two things fall out of the math. First, exclusive leads cost slightly more per job here; they win only if fast follow-up lifts their booking rate toward 35% ($471 per inspection, $2,357 per job). Second, the biggest lever is not the source at all. It is the gap between a lead arriving and a person calling it. If you want to track this properly, our guide on cost per booked appointment shows how to tag every lead with its source and record when it books and shows.
Are exclusive roofing leads better than shared leads?
Exclusive leads are better when your office can call within minutes and run a real qualification conversation. Shared leads are a speed contest: in our experience the first roofer to reach the homeowner tends to book the inspection, and the others get voicemail. If your team calls back the next morning, shared leads are mostly wasted ad spend, and exclusive leads are only slightly better.
Pay per lead pricing also changes the incentive. The seller is paid for the form fill, not the inspection, so quality control is your job. Ask any provider what happens to leads with wrong numbers or homeowners outside your service area, and whether you get credits for them.
How do I promote my roofing business with my own campaigns?
Owning the funnel means the leads are yours alone and the data improves every month. This is the setup we build for roofing contractors, in the order we build it.
Start with the parts that convert, then add budget.
Fix the Google Business Profile
Correct service area, real photos of finished roofs, a steady flow of reviews and replies. It feeds Local Services Ads and the map results for searches like roofer near me.
Build one page per service
Roof replacement, storm damage repair, commercial roofing. Each page has one form, a phone number and proof from your area.
Qualify in the form
Ask 3 questions: what is going on with the roof, whether insurance is involved, and the timeline. It filters out price shoppers and tells the caller what to say.
Call back in under 5 minutes
Route new leads to a phone that rings, with an automatic text if nobody picks up. In the accounts we run, this step moves the cost per inspection more than any targeting change.
Launch search, then Meta
Start Google search ads on replacement and repair keywords in your service area, then add Meta ads for storm follow-ups and financing offers once the funnel books reliably.
Judge everything on inspections and jobs
Review weekly: leads, inspections held, contracts signed, and cost for each. Cut sources that fill the CRM but not the calendar.
What this looks like in a real roofing account
Summit Roofing, a contractor doing full replacements, storm repairs and commercial work in a 30-mile radius, came to us with inconsistent lead flow. Jobs ran $8,500 to $22,000, so lead quality mattered more than volume. The ads used storm damage angles and free inspection offers, and our call center qualified every lead before it reached Summit's sales team. In the first month the campaigns produced 87 qualified leads at a 38% lower cost per lead. In the first 90 days Summit closed over $340,000 in new jobs from those campaigns, and its close rate improved by 28% because the sales team stopped spending time with homeowners who were not ready.
The full breakdown is in the Summit Roofing case study.
Reviews and referrals: the leads you do not pay for
Paid campaigns generate leads quickly, but reviews and referrals are what build trust before the first call. A homeowner comparing three quotes reads your Google reviews, looks at photos of finished roofs and checks whether the roofing company actually answers its phone. Every inspection you book from ads is a chance to earn the next review and the next referral.
- Ask for the review the day the job is finished, with a direct link by text. Reviews mentioning the neighborhood and the type of job help you rank for searches near the next homeowner.
- Reply to every review, including the critical ones. Prospects read the replies.
- Give past customers a simple referral offer and track referred inspections as their own source. In our accounts they close at the highest rate and cost the least.
- Reuse real job photos in your social media and ads. Before and after shots from your own projects outperform stock images and keep the creative honest.
Paid campaigns fill the calendar now; each finished job, reviewed and referred, brings high-quality leads that cost nothing to generate.
Commercial roofing and property managers
Commercial roofing lead generation runs on a different clock. The buyer is often a property manager or facilities director comparing bids across several buildings, so the first conversion is a site assessment request, not an emergency repair. In our experience, search ads on commercial terms, LinkedIn for property management firms and direct outreach to managers in your area work better here than homeowner marketplaces. Track them as their own campaign so a slow commercial cycle does not hide inside residential numbers.
Choosing a partner for roofing leads
Whether you buy leads or hire an agency, ask the same four questions: are the leads exclusive, who owns the ad accounts and data, how do you report inspections and closed jobs rather than form fills, and what happens in a slow storm season. A provider that only reports lead counts is selling you volume. If you want help comparing options, read what to look for in a home service marketing agency and how to pick a Google Ads agency for home services, or see how our roofing marketing system books inspections.
If you want the numbers for your own company, book a call and we will calculate your cost per inspection by source.
Frequently asked questions
How much do roofing leads cost?
Fixr lists exclusive high-intent roofing leads at $150 to $180, shared high-intent leads at $80 to $120, and affiliate leads at $20 to $70. Self-run Google and Meta campaigns land around $50 to $150 or more per lead depending on the market.
Are exclusive roofing leads better than shared leads?
Usually, when you can call within minutes. Shared leads go to 2 or 3 roofers at once, so in our experience the fastest caller usually books the inspection. Slow follow-up wastes both kinds.
Is buying roofing leads profitable?
It can be, but judge it per closed job, not per lead. At a $100 lead and a 5% close rate (Fixr's example), each job costs $2,000 in lead spend before any sales time. Compare that to your average job value and margin.
How do I get roofing leads without door knocking?
Google search ads and Local Services Ads for homeowners already searching, Meta ads for storm and financing offers, a strong Google Business Profile, and a referral program for past customers.
How do I promote my roofing business online?
Start with your Google Business Profile and one landing page per service, add a qualifying form and a fast callback, then run Google search ads before scaling into Meta.

Want this built for your clinic?
Book a strategy call and we will model a realistic appointment target from your budget, market, and offer.


