How Roof Replacement Leads Are Defined, Filtered and Checked: full guide (10 sections)
- What is a roof replacement lead?
- Self-reported vs verified: the difference that matters
- How replacement intent is captured
- Roof age: why year-built data is a weak signal
- Homeownership and decision-makers
- Retail vs insurance replacement leads
- Requested-quote leads vs year-built data lists
- How to verify a roof replacement lead in the first week
- What to ask any seller before you buy
- FAQ
This guide sits under the program page and explains, field by field, what a roof replacement lead should contain and how each part can be checked. It is written for owners of residential re-roof companies who have been burned by "replacement" leads that turned out to be renters, repair calls or five-year-old roofs. A quick note on terms: "lead" here means a homeowner customer lead for a roofing contractor, not lead flashing or sheet lead.
What is a roof replacement lead?
A roof replacement lead is a request from a homeowner who asked a roofer to quote a full re-roof on a home they own, inside the contractor's service area, with permission to be contacted. Each of those four parts (replacement intent, ownership, location, consent) can be self-reported, checked against a record, or missing. Knowing which is which is most of the job.
Definition. A roof replacement lead is a homeowner-initiated quote request for a full roof replacement on an owner-occupied property in the buyer's territory, delivered with a record of the homeowner's consent to be contacted.
That definition rules out several things that are often sold under the same name: year-built data lists, repair or leak calls, rental properties, and records resold to several roofers.
Self-reported vs verified: the difference that matters
Every field on a lead is either something the homeowner told the form, or something checked against an outside record. Self-reported fields are useful but can be wrong. Verified fields cost more to produce. A good seller tells you which is which, in writing, before the first lead ships.
| Field | Usually self-reported | Can be checked against |
|---|---|---|
| Replacement vs repair | Yes, a form choice | Nothing outside the conversation itself |
| Roof age | Yes, an age band | Building permits, year-built property data (where available) |
| Homeownership | Yes, a yes/no question | County property and tax records |
| Address in territory | Submitted address | Address standardization and your ZIP/county list |
| Phone | Submitted number | Line validation, National Do Not Call Registry |
| Retail vs insurance | Yes, a form choice | Nothing reliable before the inspection |
| Consent | The form submission | A third-party consent certificate with a timestamp |
On our program the homeownership check, phone validation, DNC scrub and duplicate check are part of the standard quality checks. Roof-age cross-checks depend on what data exists in your ZIPs and are confirmed on your call.
How replacement intent is captured
Replacement intent comes from the homeowner choosing "full replacement" as the type of job on the request form, as a separate option from repair, leak, gutters or inspection. It is a stated intent, not a guarantee. Some homeowners who ask for a replacement quote will end up wanting a repair once a roofer is on the roof.
What helps in practice:
- Separate the options. If the form lumps "repair or replace" into one choice, the lead tells you nothing. Ask the seller to show you the form question.
- Ask for the raw submission. The exact answers the homeowner gave should come with the lead so your caller can confirm them on the first call instead of re-interviewing.
- Keep repair as an opt-in. Some owners want small repair jobs to keep a service crew busy. Most re-roof companies do not. That choice belongs in the written spec, not in the seller's hands.
Roof age: why year-built data is a weak signal
Roof age is the field owners care about most and the one most often faked by proxy. A house built in 1998 does not have a 1998 roof if it was re-roofed after a hailstorm in 2019. Lists built from year-built data cannot see that. That is why owners complain about appointments on roofs that are one to three years old.
There are three ways roof age shows up on a lead:
- Homeowner's answer. An age band such as "15 to 20 years". Quick and fairly reliable for owners who bought the home with the roof on it, less so for long-time owners guessing.
- Permit history. Where a county publishes re-roof permits, a recent permit is a strong sign the roof is young. Coverage varies by county and many re-roofs never pull a permit.
- Year built. The age of the house. Only useful as an upper bound.
Set a floor that matches your business (many retail re-roof owners use 15 years or more), and accept that a tighter floor means fewer leads at a higher price.
Homeownership and decision-makers
A homeownership check matches the homeowner's name or the submitted address against county property records. It catches most renters and people asking on behalf of a landlord. It does not catch every case: recently sold homes, trusts and LLC ownership can all produce mismatches. That is why renters and non-owners are listed as a valid credit reason in the written policy.
Decision-makers are a separate question. A record check can confirm the person owns the home. It cannot confirm that a spouse or co-owner will be home for the inspection. That is a scheduling question for your first call, or something to handle with booked appointments, where confirmation is part of the service.
Retail vs insurance replacement leads
Retail leads come from homeowners paying for a replacement themselves, usually because the roof is old. Insurance leads come from homeowners who have filed or expect to file a claim, usually after a storm. The two sell differently, and in JobNimbus's 2026 survey retail-only and insurance-only roofers rely on very different lead sources: retail-only roofers lean on referrals (96%) while insurance-only roofers lean on canvassing (71%) (industry survey, JobNimbus Peak Performance 2026).
The retail vs insurance answer is self-reported and you can take one or both. If you work storm and insurance jobs, the storm leads program covers territory ramps after hail and the compliance language that applies to insurance work.
Requested-quote leads vs year-built data lists
A requested-quote lead starts with the homeowner. A data list starts with a database. Both have a place, but they are different products and should be priced and worked differently.
| Requested-quote lead | Year-built data list | |
|---|---|---|
| Who started it | Homeowner filled out a request | Vendor pulled records by home age |
| Replacement intent | Stated | Inferred |
| Roof age | Self-reported, cross-checked where possible | House age only |
| Permission to call | Consent record | Usually none, so cold-call and DNC rules apply |
| Who else has it | One roofer (on an exclusive program) | Anyone who buys the list |
If you buy a list, treat it as prospecting data for mail or door-knocking, not as leads. For the legal side of calling and texting, see consent and TCPA. General information, not legal advice. Confirm with your counsel.
How to verify a roof replacement lead in the first week
You check a lead by comparing what the seller promised to what arrived. Do this on the test batch, before you scale. It takes about ten minutes per lead and tells you more than any sales call.
- Read the raw submission. Does it show a replacement choice, a roof-age band and a homeowner answer? If the lead is just a name and number, ask why.
- Check the address. Is it inside your ZIPs? Does it look like a single-family home on a map?
- Look up the owner. Most county assessor sites are free. Does the name match?
- Ask for the consent certificate. It should carry a timestamp that lines up with when the lead arrived.
- Call fast and log the result. Answered, inspection booked, wrong number, renter, already re-roofed. Use the categories in the credit policy so disputes are simple.
- File credits inside the window. Under our current terms the window is 7 days and you reply to the lead notification with the reason.
- Track cost per signed roof. Total spend divided by signed contracts. The roofing cost-per-lead calculator does the math with your own inputs.
What to ask any seller before you buy
Whoever you buy from, get these answers in writing:
- Is each lead sold to one roofer, and is it ever resold later as an aged lead?
- Which fields are self-reported and which are checked, and against what?
- How is roof age captured, and can you set a floor?
- What are the valid credit reasons, the window and the decision time?
- Is there a contract term, minimum or prepay that expires?
Our answers are on the exclusive roofing leads page and the pricing page. For a wider comparison of sellers, see roofing lead generation companies. If you'd rather check your ZIPs directly, book a call.
FAQ
Are year-built data lists the same as roof replacement leads?
No. A year-built list is a set of property records selected by the age of the house. Nobody on it asked for a quote, the roof may already have been replaced, and there is usually no consent to be called. It can work as prospecting data for mail or door-knocking, but it should not be priced or worked like a homeowner-initiated replacement request.
Can I get roof replacement leads for metal or tile roofs only?
You can filter by the homeowner's current roof material, which is self-reported. Whether there is enough volume for a single material in your ZIPs is checked on your call. Narrow material filters, like a high roof-age floor, mean fewer leads at a higher price, so many owners start broad on the test batch and tighten later.



