Are Roof Replacement Leads Worth Buying?
Repair calls and wasted inspections are the hidden cost in roofing leads. Here is how to count them, what to screen for, and how to run the first call.
Home Lead Supply6 min read

In roofing, a lead costs more than its invoice. It also costs an inspection: a rep on a ladder, a drive each way, photos, a proposal. When the lead turns out to be a repair, a renter or a house outside your service area, you pay for the inspection anyway. That's why two roofing companies can buy leads at the same price and come to opposite conclusions about whether it was worth it.
Short answer: roof replacement leads are worth buying when your cost per sold roof, including the inspections they create, fits inside the gross profit on a replacement. Screen out repairs, renters and homes outside your service area before the lead reaches you. Confirm roof age, material and any insurance claim on the first call, and call while the homeowner is still looking.
Repair calls are the hidden cost in roofing leads
A repair inquiry isn't a bad lead for a repair company. For a company that sells full replacements, it's a small ticket that takes the same drive and the same rep time as a full roof. Mix enough of them into a lead source and the price per lead stops telling you anything useful.
For a replacement company, one criterion is worth settling first: replacement or repair, asked before the lead is sent.
Cost per sold roof: the formula with inspections included
Most lead math stops at the invoice. For roofing, add the cost of the inspections the leads create:
Cost per sold roof = (leads bought x price per lead + inspections run x cost per inspection) divided by roofs sold
Cost per inspection = rep hours per inspection x loaded hourly cost + vehicle cost per trip
The table below compares two hypothetical lead sources. Every figure, including the outcomes, is made up to show the arithmetic. It isn't market data, and only your own tracking can tell you whether screening changes your close rate.
| Input | Source A: repairs mixed in | Source B: replacement only |
|---|---|---|
| Leads bought | 30 | 30 |
| Inspections run | 12 | 14 |
| Roofs sold | 2 | 4 |
| Leads per sold roof | 15 | 7.5 |
| Inspections per sold roof | 6 | 3.5 |
Put those rows into the formula. Source B needs half as many leads for each roof sold, and 2.5 fewer inspections. So even at twice Source A's price per lead, Source B costs less per sold roof, because of the inspections it saves on every roof. With different inputs the result can flip. That's the point of running the formula with your own numbers instead of comparing invoices.
Then check the result against what a roof can carry. Take your average replacement value times your gross margin times the share of gross profit you will spend on marketing. If cost per sold roof is below that number with room to spare, the source is working. How much contractors should pay for qualified leads walks through that ceiling in detail.
What to screen for on a roofing lead
Before the lead is sent
- Replacement or repair. A repair call takes the same inspection as a full roof and returns a fraction of the work.
- Ownership. The person asking should own the home, because a renter can't approve a new roof.
- Service area. The ZIP codes or counties your crews can reach, including the dumpster and material delivery.
Home Lead Supply roofing leads are screened to the criteria in your order, such as replacement only and your service area, on top of a base standard that applies to every lead: the homeowner or an authorized decision-maker, valid contact details with consent, and no duplicate within 60 days. Before a lead is sent, the homeowner tells us the ZIP code, whether they own the home, and whether they need a replacement or a repair. Each lead is exclusive: we send it to you and to no other contractor. If a lead misses your criteria, it does not count toward your order, and another qualified lead takes its place. The roofing leads page lists what is screened.
On your first call
A form can't answer everything a roofer needs. Put these on the call script:
- Roof age and current material
- Any active leak or visible damage, and whether it's getting worse
- Whether an insurance claim is open or planned
- Whether there's an HOA with material or color rules
- Who else decides, and when they want the work done
Storm and insurance work is a different sale
If a homeowner mentions a claim, the sales process changes: adjuster meetings, scope documents, and a timeline set partly by the insurer. Keep claim-related jobs tagged separately in your CRM so they don't distort the numbers for retail replacements. Rules on what a contractor may do during a claim vary by state, so check yours before your reps promise anything about the claim.
Speed to lead for roofing
Some roofing requests are urgent. A homeowner with an active leak may book the first company that calls back, so a prompt response matters.
- Send every lead to a named person by SMS or straight into your CRM.
- Call as soon as you can. If a lead arrives while the rep is on a roof, a coordinator makes the first call and books the inspection.
- Second attempt, then text. Name the address and the request in the text so it doesn't read like spam.
- Book the inspection on the call and ask whether every decision maker can be there or see the photos afterwards.
- Log the outcome against the source so contact rate and inspection rate are measured, not remembered.
An exclusive lead means the supplier sends that request to you and to no other contractor. It does not stop the homeowner from calling other roofers on their own, so a prompt, useful first call still matters. Exclusive versus shared leads covers what changes when several companies are sold the same request.
What can help close rate on roof replacements
- Show the homeowner what you saw. Photos from the inspection, walked through on a phone or tablet, can help turn "the roof is old" into a decision.
- A clear scope. Tear-off, decking, underlayment, ventilation, flashing and cleanup, each named, so the homeowner can see what the price includes.
- Options. Two or three material levels give the homeowner a choice other than no.
- Every decision maker in the conversation. A proposal emailed to one spouse at night is a proposal waiting for a second opinion.
- A follow-up date set before leaving. A day and a reason to call, not a hope that they call you.
- A start date. Know your crew schedule before you quote.
When buying roofing leads makes sense, and when it does not
It makes sense when you have inspection capacity that isn't being used, crews with room in the coming weeks, a known close rate on inspections you run, and someone who answers the phone during the day. It fits well when you want more retail replacement work in a defined service area.
It doesn't fit when you mainly sell repairs, because a replacement-only screen would send you the wrong part of the market. It doesn't fit when your crews are booked for months after a storm, because leads bought then can go cold before anyone can schedule them. It doesn't fit when nobody can call promptly. And no supplier can promise you signed roofs. What a supplier can be held to is the definition of a qualified lead, agreed before launch. See what makes a qualified home improvement lead.
An order is a set number of leads at a price per lead fixed for that order, so size it to the inspections your team can run well. When the order is done, review the results and agree any changes before the next one.
For what the rest of the market charges, published price lists put a shingle roof installation lead at $60 to $90 as a shared lead and $120 to $167 as an exclusive one, with roof repair at roughly half either figure. The full table by trade, with its sources and read date, is in how much contractors should pay for qualified leads.
If the math holds with your numbers, tell us your service area and the roofs you want to sell. Check Roofing Lead Availability
Frequently asked questions
What is a roof replacement lead?
A homeowner in your service area who asked about replacing their roof, not repairing it. Anything beyond that, such as roof age, material or an insurance claim, is confirmed on your first call.
How do I compare roofing lead sources fairly?
Compare cost per sold roof, including the cost of the inspections each source creates. Divide total lead spend plus total inspection cost by roofs sold, and track each source separately for at least one full sales cycle.
Are storm leads the same as retail replacement leads?
No. Claim-related jobs follow the insurer's process and timeline. Tag them separately so they don't hide how your retail replacement leads are performing.
Why screen out repairs if I sometimes do them?
Because the criteria should match the jobs your lead budget is meant to buy. If your order says replacement only, a repair call does not count toward it and another qualified lead takes its place. If repair work is worth a visit to your company, include it in your criteria instead.