Roofing Lead Vendor Due Diligence: The Questions to Ask Before You Pay
On this page
I have signed contracts with lead vendors that paid for themselves in three weeks, and I have signed contracts with lead vendors that I was still arguing with the billing department over four months after I canceled. The difference between those two outcomes was almost never the quality of the leads. It was what I knew, or failed to ask, before I handed over a credit card.
Most roofers get burned the same way. The sales call is good. The rep is sharp, the dashboard demo looks clean, and the case study they show you is a contractor in another state doing numbers you would love to do. You sign because the story is plausible and you are busy. Then the leads show up and they are not what you pictured, the contract has a 90-day minimum you skimmed past, and the thing you assumed was exclusive turns out to be sold to two other roofers in your ZIP. Nobody lied to you, exactly. You just never asked the questions that would have surfaced any of it.
What follows is the list of questions I actually ask now, grouped the way I think about them on a call: where the data comes from, how exclusive it really is, how pricing and the contract are structured, what happens when a lead is bad, how it connects to the rest of my operation, and what proof they can show me. For each group I will tell you what a straight answer sounds like, what an evasive answer sounds like, and the specific words that should make you slow down. At the end there is a pre-purchase test you can run that beats any reference call.
This is written for residential roofers buying anything that feeds your sales pipeline, whether that is appointment-setting, shared web leads, aged leads, a targeting or data tool, a canvassing list, or a full done-for-you marketing program. The category names change. The ways you get burned do not.
The five ways roofers actually get burned by lead vendors
Before the questions, it helps to name the failure modes, because every question on the list exists to flush out one of these. When you understand what you are defending against, the evasive answers get a lot easier to spot.
1. The exclusivity mirage. The single most common one. A lead is sold as "exclusive" but the word is doing a lot of quiet work. Exclusive to you, or exclusive at the moment of sale and then resold as an "aged" lead in 30 days? Exclusive to your company, or exclusive to your ZIP while the vendor also runs a second brand in the next ZIP that serves the same homeowners? Shared leads are a legitimate product and can be profitable, but you have to price and staff for a race. The burn happens when you pay exclusive prices for shared-lead competition.
2. The attribution shell game. The vendor reports leads, you care about jobs. Those are not the same number, and the gap between them is where vendors hide. A program can deliver plenty of "leads" that are wrong numbers, renters, people who filled out a form to see their home value, or homeowners who were quoted a "free roof" and are furious when you explain how an insurance claim actually works. The vendor's dashboard shows volume. Your bank account shows the truth. If you cannot tie spend to signed contracts, you are flying on the vendor's preferred metric.
3. The contract trap. Month-to-month in the pitch, 6-month minimum in the paperwork. Or a "performance guarantee" that is really a credit toward more of the same product you already decided you do not want. Or auto-renewal with a 60-day cancellation window that starts before you would ever have enough data to judge results. The trap is almost always in the term, the renewal, and the refund definition, and almost never in the price.
4. The intent mismatch. The lead is real, the person is real, but their stage in the buying process is not what you staffed for. Storm-chaser "free inspection" leads convert completely differently than a homeowner who searched "roof replacement cost" and filled out a quote form. Aged leads (60 to 180 days old, resold cheap) can work if you have a patient follow-up machine and die in a shop that expects to quote next week. Buying the wrong intent for your sales process feels like the leads are bad when really the fit is bad.
5. The data-source black box. You are paying for a list, a score, or a set of contacts, and you genuinely cannot tell where any of it came from. Public records? A form on a content site? Scraped aggregator data resold five times? A model with inputs nobody will describe? When the source is a black box, you cannot judge accuracy, you cannot judge compliance, and you definitely cannot judge whether the next vendor is selling you the same underlying data with a different logo on the dashboard.
Every question below is a flashlight pointed at one of those five.
Group 1: Data and source questions
This is where I start, because if I do not understand the source, nothing downstream can be trusted. A vendor who is proud of their data answers these fast and in detail. A vendor who is reselling a black box gets vague, fast.
The questions
- Where does this lead or data come from, specifically? Not "proprietary algorithms." The actual mechanism: a form on a website you own, a paid ad funnel, public property records, a data partnership, a phone room, door knockers, a scoring model on top of imagery and weather. Make them name it.
- If it is a web lead, what is the landing page and the offer the homeowner saw? This tells you the intent and the expectation that homeowner now has. "Get up to 3 quotes" produces a very different human than "See if you qualify for a new roof" or "Free roof inspection after the storm."
- Is this lead generated for me, or is it being matched to me from a shared pool? Generated-for-you and matched-from-a-pool are different businesses wearing the same word "lead."
- How fresh is it, and how is freshness defined? Real-time (delivered within minutes of the homeowner's action) versus aged versus "recently active." Ask for the median age at delivery, not the best case.
- For a data or targeting tool: what are the inputs, and what is the known error rate? If someone sells you "roof age" or a "replacement-ready score," ask how it is derived and how wrong it can be. Honest answers here include ranges and caveats. Property records show year built, not the date of the last re-roof, so any age claim derived from public data alone is a guess about the original roof, not the current one.
- What is your data compliance posture? Specifically, how do you handle TCPA consent for any contact you hand me, and how do you keep current with the Do Not Call list? If they are giving you phone leads and they cannot answer this crisply, that is your legal exposure, not theirs, the moment your team dials.
What a good answer sounds like
"These are real-time web leads. The homeowner clicked a Google search ad for 'roof replacement,' landed on a page that offers a free in-home estimate, and submitted name, address, phone, and a short description. Median age at delivery is under five minutes. We collect TCPA-compliant consent on the form and the consent language is in your dashboard for every lead. We do not resell the lead after delivery." That is a vendor who knows their own product. You may still decide it is not for you, but you can decide.
What an evasive answer sounds like
"Our proprietary system identifies high-intent homeowners using a blend of data signals and advanced targeting." That sentence contains zero information. It is engineered to sound sophisticated while telling you nothing you could verify or use. When you hear it, ask the question again, plainly, and watch whether the second answer has any nouns in it. "Blend of signals" and "advanced targeting" with no specifics, repeated twice, is a black box, and a black box is a no until proven otherwise.
Red flags in this group
- They cannot or will not name a single concrete data source.
- The "intent" of the lead changes depending on which objection you raise.
- They get defensive when you ask about TCPA or DNC compliance, or they imply it is entirely your problem (it is partly yours, but a serious vendor has an answer).
- They claim to know the exact age of a roof from public data. Public records give year built and permit history at best; a re-roof often does not pull a new permit, so an exact roof age from records alone is overstated.
Green flags
- They volunteer the failure modes before you ask ("about one in ten of these will be a renter or a tire-kicker, here's why").
- They distinguish clearly between what they measure and what they infer.
- They are comfortable saying "we don't know that" about something.
Group 2: Exclusivity and competition questions
The word "exclusive" is the most abused word in this entire category. Pin it down or assume the worst.
The questions
- Is this lead exclusive to me, or shared? If shared, with how many other contractors? Get a number. "A limited number" is not a number. The economics of competing against two other roofers on a shared lead are completely different from competing against five.
- If it is exclusive, exclusive for how long? This is the trapdoor. Many "exclusive" leads are exclusive at the moment of sale, then enter an aged-lead pool and get resold to other contractors weeks later, including possibly to you, again.
- Do you sell to my direct competitors in my service area right now? And the follow-up they hate: can you tell me how many roofers you currently serve in my county? Density of their own client base in your market directly controls how much competition you are buying into.
- Do you operate more than one brand or website that generates these leads? Some vendors run several consumer-facing brands that all funnel into the same pool. "Exclusive to our brand" can still mean three of their other brands are quoting the same homeowner.
- What stops you from signing the roofer one town over next week and splitting my leads? Listen for whether there is any contractual territory protection or whether it is purely a handshake.
- For a targeting or data tool: is the underlying list or score sold to anyone else, and if so, are they excluded from my area? A data product can be "yours" to use while the exact same data is licensed to a competitor.
What a good answer sounds like
"Shared, capped at three contractors per lead, and I'll tell you straight: at our price you should treat these as a speed game and call within five minutes or you'll lose them. We currently work with four roofers in your county. We do not run secondary brands." Notice that this is not a flattering answer, and that is exactly why it is trustworthy. A vendor who tells you it is shared, gives you the cap, and coaches you on the consequence is selling you a product they understand and respect.
What an evasive answer sounds like
"All of our leads are exclusive" delivered with no qualification, no time window, and a slight impatience when you ask exclusive-for-how-long. Or the classic deflection: "We can't share information about other clients." That is reasonable about names. It is not reasonable about counts. A vendor can absolutely tell you "we cap density at X roofers per market" without naming anyone. Refusal to give you any sense of density is a refusal to let you price the competition you are buying.
Red flags
- "Exclusive" with no time window attached, and irritation when you ask for one.
- No territory or density commitment of any kind in writing.
- They will not tell you, even roughly, how many roofers they serve near you.
- They run multiple consumer brands and do not bring it up until you do.
Green flags
- A written cap on how many contractors share a lead, or a written territory.
- They proactively explain the aged-lead resale policy.
- They are honest that shared is shared and coach you on speed-to-lead rather than pretending the competition does not exist.
Group 3: Pricing and contract questions
The price is the part everyone scrutinizes and the part that burns the fewest people. The term and the renewal burn the most. Read the contract questions twice.
The questions
- What exactly am I paying for, and what is the unit? Per lead, per appointment, per qualified appointment, per signed job, a flat monthly fee, a percentage, a setup fee plus retainer? Each model puts the risk in a different place. Per-job pricing puts risk on them; per-lead pricing puts it on you.
- What is the minimum term? What is the auto-renewal? What is the cancellation notice window? Ask all three as one breath, because the trap is the interaction between them. A 30-day cancellation notice on a contract that auto-renews annually means you have to remember to cancel in a narrow window or you are locked for another year.
- Is there a setup fee, onboarding fee, or one-time cost, and is it refundable? Setup fees are normal. Non-refundable four-figure setup fees attached to a long minimum term are how a vendor stays paid even when the product fails.
- What is the all-in cost for the first 90 days, written down? Make them put the real number on paper: setup plus monthly plus any per-lead spend, total, for the period it will take you to actually judge results. This single question kills more bad deals than any other because the all-in number is frequently much larger than the headline price.
- How and when does the price change? Does the per-lead cost float with demand after a storm? Does the retainer step up after month three? Get the escalation in writing.
- Am I buying a minimum volume I have to absorb whether or not I can work it? Some programs commit you to a lead volume that assumes a sales capacity you may not have, which manufactures "wasted" leads that were never workable.
What a good answer sounds like
"Month to month, no minimum term, cancel anytime with 30 days' notice, no auto-renewal trap because there's nothing to renew. There's a one-time $X onboarding fee that covers building your campaign, and I'll be honest that's non-refundable because it's real work up front. Your all-in for the first 90 days is the onboarding fee plus three months at $Y, here it is in writing." When a vendor hands you the all-in number unprompted, they have nothing to hide in the structure.
What an evasive answer sounds like
"Let's not get ahead of ourselves on the contract, let me show you the results first." That is a deflection designed to get you emotionally committed before you read the term. So is "the minimum is standard in our industry" said as if that ends the conversation. And watch for a refusal to put the all-in 90-day number in writing while happily repeating the low per-unit price. If they will say the number out loud but not write it down, the number is not the real number.
Red flags
- The minimum term, the auto-renewal, and the cancellation window are not all stated plainly in the contract you are handed.
- A large non-refundable setup fee paired with a long minimum term.
- The cancellation clause requires written notice in an inconveniently narrow window.
- The headline price and the all-in price are far apart and they resist writing down the all-in.
- A "performance guarantee" that pays out in more leads or account credits, never in money back.
Green flags
- They hand you the all-in 90-day cost without being chased for it.
- Short or no minimum term, or a real pilot option.
- Refunds, when offered, are defined in dollars and conditions, not vague promises.
Group 4: Dispute, refund, and lead-quality questions
Every lead source produces some junk. That is not the problem. The problem is what happens when it does, and whether the vendor's definition of "junk" matches yours. This is where the fine print does its real damage.
The questions
- What is your bad-lead credit policy, in writing? What qualifies, how do I report it, what is the deadline to report, and what do I get back, a credit or a refund?
- What specifically does NOT qualify for a credit? This is the question that matters. Many policies credit you for a disconnected number or an obvious fake, but explicitly exclude "the homeowner didn't answer," "the homeowner wasn't ready to buy," "the homeowner chose another contractor," or "outside your service area but a valid contact." Those exclusions are where most of your real losses live.
- What percentage of leads do your clients typically dispute, and what percentage of disputes do you approve? A vendor who tracks this and tells you is operating in good faith. The approval rate matters as much as the dispute rate; a generous-sounding policy with a low approval rate is theater.
- Is there a cap on credits per month? Some policies quietly cap how much they will ever credit you, so a bad batch in a bad month is your loss past the cap.
- Who decides whether a disputed lead is valid, and can I see the evidence? If the vendor is sole judge with no recording or form data to review, disputes become a coin flip they always win.
- How fast are disputes resolved and credits applied? A 30-day-old credit on a fast-moving ad-spend account is a cash-flow problem even when it is honored.
What a good answer sounds like
"You have 48 hours to dispute through the dashboard. We credit wrong numbers, disconnected lines, duplicates, addresses outside your area, and anyone who says they never filled out a form. We do not credit a homeowner who simply didn't pick up, because that's a follow-up problem, not a lead problem, and we'll coach your team on call cadence to fix it. Our clients dispute roughly one in ten, we approve most of those, and credits hit your account within two business days." That is a vendor who has thought about the line between a bad lead and a bad follow-up, and is honest about which side they own.
What an evasive answer sounds like
"We stand behind every lead" with no written policy is a slogan, not a policy. So is "quality is our top priority" in response to a direct question about the credit deadline. And the quiet killer: a credit policy that exists, sounds generous when read aloud, but on the page excludes everything that actually goes wrong, every no-answer, every not-ready, every went-with-someone-else, leaving you credited only for the rare fully-fake lead.
Red flags
- No written bad-lead policy at all.
- A reporting deadline so short (a few hours) that normal field operations cannot meet it.
- Broad exclusions that disqualify the most common real-world failures.
- An undisclosed monthly cap on credits.
- The vendor is sole judge of disputes with no evidence shared.
Green flags
- A written policy with clear qualifying and non-qualifying categories.
- They share their typical dispute and approval rates.
- They distinguish between a bad lead (their problem) and bad follow-up (yours) honestly and help with the latter.
Group 5: Integration and operations questions
A lead you cannot get into your sales process fast and cleanly is worth a fraction of a lead that lands in your CRM with the phone already ringing. This group is boring and it is where a lot of real money leaks.
The questions
- How does a lead get from your system into mine? Native integration with my CRM, a Zapier-style connector, an email, a CSV I download, or a portal I have to log into and re-key by hand? Manual re-keying quietly destroys speed-to-lead and creates errors.
- Which CRMs do you integrate with directly, and is it one-way or two-way? One-way (they push a lead to you) is common. Two-way (status flows back so the vendor and your reporting agree on what became a job) is rarer and far more valuable for honest attribution.
- How fast does a lead reach my team after the homeowner acts? Speed-to-lead is the entire ballgame on shared and high-intent leads. A delay of even a few minutes in delivery can cost you the race before your rep ever sees it.
- What does the handoff look like operationally, the moment a lead lands? Does it trigger a text to my rep, drop into a queue, assign automatically? The mechanics determine whether a 2 a.m. lead is dead by morning.
- Do I own the data? If I cancel, do I keep the contacts and history, or does it all live in your portal and vanish? You should own your customer data.
- What reporting do I get, and can I get the raw data behind your dashboard? A dashboard you cannot export is a dashboard you cannot audit.
What a good answer sounds like
"We push directly into the major roofing CRMs, and into HubSpot, JobNimbus, AccuLynx, and a few others, two-way where the CRM supports it so your job status flows back to our reporting. Delivery is within a minute, and it can trigger an SMS to whichever rep is on call. You own every contact, export anytime, and if you leave you keep your data." That vendor has built for your operation, not only for their billing.
What an evasive answer sounds like
"You'll get a clean, easy-to-use dashboard" in response to "how does the lead get into my CRM," which is a non-answer that usually means the real answer is "log into our portal and copy it over yourself." Also watch for vagueness about data ownership; if they cannot immediately confirm you keep your contacts when you cancel, assume you do not.
Red flags
- The only delivery method is a portal you have to log into and re-key by hand.
- No CRM integration and no honest plan for speed-to-lead.
- They are cagey about whether you own and can export your data.
- Reporting is locked inside a dashboard with no raw export.
Green flags
- Direct, named CRM integrations, ideally two-way.
- Sub-minute delivery with an automatic handoff trigger.
- Clear, written confirmation that you own and can export your data.
Group 6: Proof and track-record questions
Saved for last on purpose, because by now you can tell whether the vendor is straight with you, and that judgment matters more than any case study they hand you. Still, ask for proof, and ask for it in a form that is hard to fake.
The questions
- Can I talk to a contractor in a similar market and at a similar size to mine, who has been a client for at least six months? Six months matters because the honeymoon hides the problems. A client of three weeks loves everybody.
- Can I talk to a client you lost, or one who downgraded? This is the reference call that actually tells you something. A vendor confident in their product can point you to someone who left and explain why. Most cannot or will not, and that itself is data.
- Show me the math on a real account: spend in, leads out, appointments, jobs, revenue. A case study that stops at "leads generated" is hiding the conversion. The number that matters is cost per acquired job, not cost per lead.
- How long has this company been operating under this name? Lead companies rebrand to shed reputations. A brand-new entity run by industry veterans can be great, but you want to know which story you are in.
- What is your client retention or churn? A vendor who keeps clients for years is selling something that works. High churn with constant new-logo growth is a sign of a product that sells better than it performs.
- What do you do badly, or who are you not a fit for? The single most revealing question on this entire list. A vendor who can crisply tell you who should not buy from them is a vendor who tells the truth when it costs them a sale.
What a good answer sounds like
"Here are two clients your size in adjacent markets, both past the one-year mark, and here's one who left us last year because they couldn't staff the speed-to-lead these leads demand, talk to all three. On the account math, this client spent $X, we delivered Y leads, they set Z appointments and closed N jobs at an average cost per job of about $C, and I'll note their close rate is above average so don't assume you'll match it. We're a bad fit for a one-truck operation that can't call within fifteen minutes." That answer is almost impossible to fake because it includes things that are not flattering.
What an evasive answer sounds like
"Our results speak for themselves" or a single dazzling screenshot of a dashboard with the conversion numbers conveniently cropped out. Or references who all happen to be brand-new clients. Or a flat refusal to name anyone who ever left. None of these prove the vendor is bad, but all of them mean you are operating on faith, and faith is expensive in this category.
Red flags
- Every reference is a recent client.
- Case studies stop at leads or appointments and never reach jobs and cost per job.
- They will not name a single former client and get defensive about it.
- The company has rebranded recently and is cagey about why.
- They cannot name anyone they are a bad fit for.
Green flags
- References that include a lapsed or downgraded client.
- Account math that runs all the way to cost per acquired job.
- A clear, honest description of who should not buy.
A worked example: pricing two offers that look identical
Numbers below are illustrative, to show the method, not market quotes. Run your own.
Say two vendors pitch you the same week. Vendor A sells "exclusive" leads at $90 each. Vendor B sells shared leads, capped at three contractors, at $45 each. On the headline, A looks like premium and B looks cheap. Watch what the due-diligence answers do to that.
You ask Vendor A the exclusivity-for-how-long question. Turns out "exclusive" means exclusive for 14 days, then the lead enters an aged pool and is resold. You ask the intent question; the landing page offered a "free roof inspection" tied to storm damage, so a meaningful share of these homeowners expect an insurance outcome you cannot promise. You ask the all-in 90-day question and discover a $1,500 non-refundable setup fee and a six-month minimum. Your real cost is not $90 a lead; it is $90 a lead plus a locked half-year commitment plus a chunk of leads with mismatched expectations you will spend labor de-escalating.
You ask Vendor B the same questions. Shared, capped at three, stated plainly. The rep coaches you to call within five minutes and shows you their two-way CRM push that texts your on-call rep instantly. Month to month, no setup fee, you own your data. The credit policy is written and covers wrong numbers and out-of-area but, honestly, not no-answers.
Now do the arithmetic that matters, which is cost per acquired job, not cost per lead. Suppose with Vendor A's mismatched-intent leads and weaker speed mechanics you close 1 in 25, so 25 leads at $90 is $2,250 per job before you even count the setup fee and the labor spent calming homeowners who wanted a free roof. Suppose with Vendor B's instant handoff and a sales process you have staffed to race, you close 1 in 12, so 12 leads at $45 is $540 per job. The "premium" exclusive lead produced a four-figure cost per job; the "cheap" shared lead produced a few hundred. The headline price told you the opposite of the truth. Only the questions surfaced it.
This is the entire point of due diligence. The decision is never the per-unit price. It is the per-unit price multiplied by the conversion your specific operation can achieve against the competition you are actually buying, plus the contract risk, plus the labor tax of mismatched intent. You cannot compute any of that from the pitch. You can only compute it from the answers.
The pre-purchase test that beats a reference call
References are coached. Case studies are cherry-picked. The most reliable thing you can do before committing real money is run a small, controlled trial and judge it on your own numbers. Here is the structure I use.
Step 1: Negotiate a pilot, not a contract. Ask for the smallest possible commitment that produces a statistically meaningful sample, which for most lead products means enough volume to see real conversion, not three leads. If the vendor refuses any pilot and insists on a six-month minimum sight unseen, that refusal is your answer. Confident vendors let you test.
Step 2: Decide your kill criteria before the first lead arrives. Write down, in advance, the cost per acquired job at which you continue and the number at which you walk. Deciding this after you have spent the money and gotten emotionally invested is how people talk themselves into bad programs. The number goes on paper before day one.
Step 3: Track lead to job, not lead to dashboard. Tag every lead from this vendor in your CRM. Track contact rate, appointment rate, sit rate, and close rate, and divide total spend, including setup, by jobs actually signed. The vendor's dashboard is not your scorecard. Your CRM is.
Step 4: Run the speed-to-lead stopwatch. For shared and high-intent leads, log how fast your team actually calls each one. If you lose on slow follow-up, that is your fix, not the vendor's failure, and you want to know which is which before you blame the leads. Many "bad lead" verdicts are really speed-to-lead verdicts.
Step 5: Test the dispute process once, on purpose. When a genuinely bad lead comes in, file the dispute and watch the whole process: how fast, how fairly, what you actually get back. The dispute experience during a tiny pilot predicts the dispute experience during a six-month contract perfectly.
Step 6: Re-read the contract after the pilot, not before. Now that you know the product, the term and renewal language will read completely differently. The clause you skimmed before means something concrete now.
A pilot run this way tells you more in three weeks than any reference will tell you in three calls, because it is your market, your reps, your follow-up speed, and your math. Everything else is someone else's story.
A quick-reference checklist you can bring to the call
Print this, keep it next to the phone, and do not sign until every line has a real answer.
- Named, concrete data source (not "proprietary blend")
- Landing page and offer the homeowner actually saw
- Generated-for-me vs matched-from-pool, stated plainly
- Freshness defined as median age at delivery
- For data tools: inputs and honest error range disclosed
- TCPA consent and DNC handling answered crisply
- Exclusive vs shared, with a number for shared
- If exclusive, exclusive for how long (the resale trapdoor)
- Density of their clients in my county disclosed at least roughly
- No undisclosed secondary brands feeding the same pool
- Unit of pricing clear (per lead / appointment / job / flat)
- Minimum term, auto-renewal, and cancellation window all in writing
- Setup fee amount and refundability
- All-in 90-day cost written down
- Price escalation terms in writing
- Written bad-lead credit policy with deadline
- What does NOT qualify for a credit, spelled out
- Dispute and approval rates disclosed; no hidden credit cap
- CRM integration named; one-way vs two-way
- Speed-to-lead delivery time and handoff mechanics
- I own and can export my data
- A reference past six months, ideally one who left
- Account math that reaches cost per acquired job
- They can name who they are a bad fit for
- A pilot is available before any long commitment
If more than a couple of these come back vague, you are not looking at a partner. You are looking at a black box with a good sales rep, and the gap between those two is exactly where roofers lose money.
Where a targeting tool fits differently from a lead vendor
One more distinction worth drawing, because it changes which questions matter most. Not everything sold to roofers is a lead. A growing category sells data and targeting rather than contacts: which roofs in your area are old enough to be worth knocking, ranked by age band and storm exposure, so your existing crew and mailers aim at the right doors instead of the whole street. This is a different purchase with different risks. You are not buying someone else's intent; you are buying a way to sharpen the outbound you already do and own.
When you evaluate a targeting tool, Group 1 (data and source) and Group 5 (integration and data ownership) become the heart of the diligence, and the exclusivity questions shift. The honest version of this category does not promise a homeowner who is ready to buy; it promises a smarter list, and the limits are real and should be stated. Roof age derived from imagery and weather is a range, not an exact date. A storm exposure score is odds of wear, not proof of damage. Anyone selling you certainty in this category is selling you the data-source black box from failure mode five with a nicer dashboard.
RoofPredict sits in this targeting category rather than the lead category, and to be fair about its limits the same way you would demand of any vendor: it ranks which roofs are likely due house by house using roof-age bands and storm exposure, it does not hand you a homeowner who has already raised a hand, the age it reports is a range and not a re-roof date, and a storm score is a probability rather than confirmed damage. That honest framing is exactly what you should require of every vendor on your shortlist, branded or not. If a targeting vendor cannot tell you what their data does badly, hold them to the same standard as a lead vendor who will not name a former client, and walk.
The meta-lesson under all of it: the vendor worth paying is almost always the one most comfortable telling you what they do not do. Volume sellers pitch certainty. Operators who respect your money pitch fit, limits, and a way to test it. Ask the questions, demand the all-in number on paper, run the pilot, judge it on cost per acquired job, and let the evasive answers disqualify themselves. The good vendors will respect you for asking. The ones who get annoyed just told you everything you needed to know.
FAQ
Are bought roofing leads worth it at all?
They can be, but only when the math works for your specific operation. The number that matters is cost per acquired job, not cost per lead, and that depends on your close rate, your follow-up speed, and how much competition you are actually buying into. Plenty of roofers profit from purchased leads; plenty lose money on the same product because they staffed it wrong or never priced the shared-lead competition. Run a small pilot, track lead to signed job in your own CRM, and decide on your own numbers rather than the vendor's dashboard.
What is the single most important question to ask a roofing lead company?
If the lead is exclusive, exclusive for how long. The word exclusive is the most abused term in the category. Many leads are exclusive only at the moment of sale and then resold as aged leads weeks later. Pin down the time window and the resale policy in writing, and the rest of the exclusivity picture usually falls into place.
How do I tell the difference between exclusive and shared roofing leads?
Ask directly whether the lead goes to you alone or to a pool, and if shared, demand a number for how many contractors share it. Then ask whether an exclusive lead becomes a resold aged lead later, and whether the vendor runs any secondary brands feeding the same homeowners. Shared leads are a legitimate, often profitable product, but you must price and staff for a speed race rather than paying exclusive prices for shared competition.
What contract terms most often trap roofers?
The interaction of three clauses: the minimum term, the auto-renewal, and the cancellation notice window. A program pitched as month to month can carry a six-month minimum and an annual auto-renewal with a narrow cancellation window, so missing that window locks you in again. Always read all three together, and pair them with the all-in 90-day cost in writing, because the headline price rarely reflects the real commitment.
What should a good bad-lead refund policy include?
A written policy with a reasonable dispute deadline, clear categories of what qualifies, such as wrong numbers, disconnects, duplicates, and out-of-area contacts, and an honest statement of what does not qualify. Watch the exclusions closely, because policies that sound generous often exclude every common real-world failure like no-answer or not-ready-to-buy. Also ask about any monthly cap on credits and how fast credits are actually applied.
How fast does a lead vendor need to deliver leads?
For shared and high-intent web leads, delivery should be within a minute and should trigger an immediate handoff, ideally a text to your on-call rep. Speed to lead is decisive on competitive leads; a delay of even a few minutes can cost you the race before your rep sees the lead. Confirm the delivery method, since a portal you have to log into and re-key by hand quietly destroys both speed and accuracy.
Should I trust a roofing lead vendor's case studies?
Treat them as marketing, not proof. Case studies are cherry-picked and often stop at leads or appointments while cropping out the conversion to actual jobs. Ask for account math that runs all the way to cost per acquired job, ask for a reference who has been a client more than six months, and ask for a client who left or downgraded. A small controlled pilot judged on your own numbers beats any case study.
How is a targeting or roof-data tool different from a lead vendor?
A lead vendor sells you a homeowner who has taken some action; a targeting tool sells you data, such as which roofs are old enough or storm-exposed enough to be worth knocking, to sharpen the outbound you already own. The diligence shifts toward data source, accuracy ranges, and data ownership. Honest targeting tools state real limits, such as roof age being a range rather than an exact re-roof date and a storm score being odds of wear rather than proof of damage.
What are the clearest red flags that a lead vendor will burn me?
They cannot name a concrete data source and hide behind phrases like proprietary blend, they will not put a time window on the word exclusive, they resist writing down the all-in 90-day cost, their bad-lead policy excludes every common failure, they will not name a single former client, and they get annoyed when you ask any of these. A vendor who gets defensive about straightforward diligence has told you what you need to know.
How do I run a pre-purchase test before signing?
Negotiate the smallest pilot that yields a meaningful sample rather than a long contract, write down your kill criteria for cost per acquired job before the first lead arrives, tag every lead in your CRM and track it through to a signed job, log your actual speed to lead, file one real dispute on purpose to test the process, and re-read the contract only after the pilot when you understand the product. Three weeks of your own market data beats three reference calls.
The Roofline by RoofPredict
Stay Ahead of Roofing Market Changes
Join The Roofline by RoofPredict for weekly roofing intelligence: material price signals, storm demand, insurance and regulatory updates, sales tactics, and local contractor opportunities.
Sources
- Telephone Consumer Protection Act (TCPA) Rules and Regulations — fcc.gov
- National Do Not Call Registry — donotcall.gov
- FTC Telemarketing Sales Rule — ftc.gov
- FTC Guidance for Businesses on Advertising and Marketing — ftc.gov
- SBA: Buy Assets and Equipment / Evaluate Vendors — sba.gov
- NRCA (National Roofing Contractors Association) — nrca.net
- IBHS Roof Aging and Resilience Research — ibhs.org
- NOAA National Weather Service Storm Prediction Center — spc.noaa.gov
- NOAA Storm Events Database — ncdc.noaa.gov
- NAIC: Understanding Homeowners Insurance Claims — naic.org
- BBB Tips: Vetting a Contractor or Service Provider — bbb.org
- U.S. Census Bureau: County Business Patterns — census.gov
- ICC International Residential Code (Roofing Provisions) — iccsafe.org
- RoofPredict — roofpredict.com
Related Articles
Best Tools to Find Absentee-Owner and Rental Homes for Roofing
A field-tested look at the tools roofers actually use to find absentee owners and rental properties, what each one is good and bad at, and how to pick.
Best Skip Tracing Tools for Roofing Sales (Tested by an Operator)
A practitioner's roundup of the skip tracing tools roofing sales teams actually use to turn an address into a reachable owner, with honest match rates, costs, and compliance traps.
Buy Roofing Leads vs. Buy Property Data vs. Build Your Own List: Which One Actually Pays Off?
Three ways to fill the top of your roofing pipeline, three very different economics. Here is how buying leads, buying property data, and building your own list actually compare in the field.