Skip to main content

Exclusive vs Shared Roofing Leads: What You're Actually Paying For

Emily Crawford, Home Maintenance Editor··30 min readRoofing Lead Generation
On this page

Every roofing owner has had the same phone call. A lead vendor's rep, friendly and fast, explains that for a flat monthly fee or a per-lead price you'll get homeowners who want a roof. Then comes the fork in the road: do you want shared leads at $35 to $90 a pop, or exclusive leads at $150, $250, sometimes $400 each? The exclusive ones are "yours alone." The shared ones go to three or four other contractors. The rep lets that sit, because the choice sounds obvious. Pay more, get the lead to yourself, win more jobs.

That framing is where most roofers lose money. The exclusive-versus-shared decision is not about which one is better in the abstract. It's about what each one actually costs per signed job once you account for contact rates, close rates, the speed your office can answer a phone, and how many of those "homeowners who want a roof" are tire-kickers, renters, or people three vendors already called before you dialed.

What follows is the math, the workflow, and the traps, written from the contractor's seat. The goal is to let you sit across from any lead rep and know exactly what you're buying, what it'll truly cost you, and whether you should be buying it at all.

The two products, defined honestly

Before the math, get the definitions straight, because vendors blur them on purpose.

A shared lead is a homeowner inquiry sold to multiple contractors at the same time. The standard is three to five buyers, though some platforms quietly sell to more. The homeowner filled out one form — often on a comparison site that promised them "free quotes" — and that single form gets resold to everyone in the radius who bought into that ZIP. You and your competitors all get the same name, address, and phone number within seconds of each other.

An exclusive lead is sold to one contractor. In theory, you're the only roofer who receives it. The homeowner may still be shopping — exclusivity means the vendor didn't resell it, not that the homeowner isn't also Googling and calling the guy on the yard sign down the street. That distinction matters enormously and we'll come back to it.

A third category gets sold as "exclusive" but isn't: aged leads and recycled leads. Aged leads are inquiries that are days, weeks, or months old, sold cheap (sometimes $5 to $15) because the buying window has cooled. Recycled leads are shared leads that get resold again later as "exclusive" once the first batch of buyers stops paying. If a price looks too good for an exclusive, it's one of these.

The last thing to define is what you are buying in either case. You are not buying a job. You are not even buying a qualified prospect. You are buying a phone number and a window of time in which that homeowner might still pick up. Everything downstream — contact, appointment, inspection, close — is on you and your process. Lead vendors sell the top of a funnel that you have to operate. Forget that and every comparison falls apart.

The lead landscape behind the two labels

"Exclusive" and "shared" are how leads get sold. But how a lead gets generated matters just as much to quality, and the two often travel together. Knowing the generation method tells you what you're really buying long before you ask about exclusivity.

Pay-per-lead aggregators and matching services. The big comparison platforms run ads, collect homeowner forms, and resell them. This is the classic shared-lead engine — one form, several buyers, sold by the ZIP. Some of these platforms also offer an exclusive tier at a higher price. The leads can be fine, but the homeowner came in expecting "free quotes from several companies," so they arrive in shopping mode and price is front of mind. Quality swings hard with the ad creative behind them.

Pay-per-click and your own forms. When you run Google or Meta ads to your own landing page, every lead is exclusive by definition — nobody else gets it. You control the message, the targeting, and the form. The catch is that you're now a marketer as well as a roofer: you pay per click whether or not it converts, you eat the cost of bad clicks, and you need someone who can actually run ads without lighting the budget on fire. Done well, owned PPC produces the cleanest exclusive leads available. Done poorly, it's the fastest way to lose money in this whole space.

SEO and content. Ranking your own site for "roof replacement [your city]" produces inbound, exclusive, high-intent leads with no per-lead cost once the ranking exists. It's slow to build and demands real content and technical work, but it's the closest thing to an owned asset in the inbound world. Most roofers underinvest here because the payoff is months out.

Referrals and your existing book. The highest-closing "lead" a roofer can get is a referral or a past customer, and it costs nothing per lead. Many owners buy cold leads while ignoring a customer list full of roofs that have aged another five or ten years since the last job. Mining your own CRM is the cheapest acquisition there is, and it's always exclusive — nobody is reselling your past customers.

Storm and canvassing leads. After a hail or wind event, a swarm of contractors descends on the affected ZIPs, both buying storm leads and knocking doors. These can convert well because the damage is fresh and homeowners are motivated, but the competition is ferocious, the homeowner often fields a dozen pitches, and out-of-town crews flood in. Storm work is feast or famine, and the leads sold around it are some of the most resold in the business.

The practical takeaway: when a vendor quotes you "exclusive" or "shared," your very next question is how was this generated and from what ad. A shared lead from a clean "request a roof replacement quote" search is worth more than an exclusive lead off a "you may qualify for a free roof" bait ad. Generation method sets the ceiling on quality; the exclusive/shared label only sets the floor on competition.

Why the sticker price tells you almost nothing

Here's the number that actually matters, and it's the only one: cost per signed job (your true cost of acquisition). Not cost per lead. Not cost per appointment. Cost per contract you sign.

The formula is simple, and most roofers never run it:

Cost per job = Cost per lead / (contact rate x appointment rate x close rate)

Let me put two realistic columns side by side. These percentages aren't pulled from a vendor brochure; they reflect the pattern field sales teams see across inside-sales operations, where shared leads get called by several companies at once and exclusive leads get a clean first dial.

Stage Shared lead Exclusive lead
Price per lead $50 $250
Contact rate (you reach a human) 40% 60%
Appointment set rate (of contacted) 30% 45%
Inspection/show rate (of set) 70% 80%
Close rate (of inspected) 25% 35%
Effective leads to one job ~48 ~13
Cost per signed job ~$2,380 ~$3,300

Notice what happened. The shared lead is one-fifth the sticker price, and it still comes out cheaper per job in this scenario — but only by about a third, not by the 5x the sticker suggests. And the moment you nudge those percentages, the answer flips. If your shop is slow to call (contact rate on shared drops to 25%) or weak on the phone (appointment rate drops to 20%), the shared column balloons past the exclusive one. Exclusive leads forgive a slow office; shared leads punish it brutally.

That's the whole game. The sticker price is a distraction. What you're really betting on is your own ability to call fast, set firmly, show up, and close. Buy the lead type that matches the operation you actually run, not the one you wish you ran.

Run your own numbers, not mine

The table above is an illustration. Your real percentages are sitting in your CRM right now, and the single highest-leverage hour you can spend this month is pulling them. For the last 90 days of bought leads, count:

  1. How many leads you paid for (by source).
  2. How many you actually reached by phone (a real conversation, not a voicemail).
  3. How many turned into a set appointment.
  4. How many appointments you actually inspected.
  5. How many inspections became signed contracts.

Divide your way down and you'll have your true cost per job by source. Most owners who do this for the first time discover that one source they've been feeding for a year loses money on every job, and another they almost cancelled is carrying the whole program. You cannot manage what you refuse to count.

The speed-to-call trap nobody tells you about

The most important variable in the shared-versus-exclusive decision isn't the lead. It's the clock.

With a shared lead, you are racing three to five other contractors to the same phone number. The homeowner submitted one form and is about to get a small avalanche of calls. The first contractor to reach them with a competent human voice owns the conversation. By the time the fourth roofer calls, the homeowner is annoyed, has already half-committed to someone, or has stopped answering unknown numbers entirely.

Decades of inside-sales research point the same direction: the odds of reaching and qualifying a web lead drop off a cliff after the first few minutes, and keep dropping by the hour. Lead Response Management studies popularized this, and the underlying logic is just human behavior — people answer when they're still in the mindset that made them fill out the form, and they disengage fast. For shared leads, where you're competing for that same window, speed isn't an advantage. It's the entire ballgame.

Here's what that means operationally:

  • If you can call a shared lead within 1 to 2 minutes, every time, including evenings and weekends, shared leads can work. Your contact rate climbs, you're often the first voice, and the low sticker price does what it promises.
  • If your leads sit in an inbox until someone gets to them — even 30 minutes — shared leads are close to a donation. You're calling fourth. The homeowner already talked to someone. You paid $50 to leave a voicemail.

Exclusive leads relax the clock. You're still better off calling fast — the homeowner is still shopping — but you're not in a footrace. A 20-minute response time on an exclusive lead is fine. The same delay on a shared lead is fatal. This is precisely why a slow, owner-operated shop with no dedicated phone person should lean exclusive, and a tight inside-sales team with instant-dial software can squeeze profit out of shared.

A simple speed audit

Want to know which camp you're in? For the next two weeks, log a timestamp on every bought lead: when it hit your system, and when you first spoke to a human (not dialed — spoke). Average it. If your honest number is over 5 minutes, you have two choices: fix the speed, or stop buying shared leads. There is no third option where slow + shared makes money.

The phone is the product — a usable callback cadence

Most roofers buy leads and then under-resource the one thing that converts them: the phone work. A lead is a name and a window. The cadence is what turns it into a conversation. Here's a cadence that holds up in the field for a bought lead, tuned harder for shared and looser for exclusive.

When Touch Channel Note
0–2 min Call #1 Phone First and most important. For shared leads this is the whole ballgame.
2 min Text #1 SMS If no answer: a short, named text so a callback has a face.
5 min Email #1 Email Confirms you're real and local; sets a next step.
1 hour Call #2 Phone Different time-of-day catches different people.
Same evening Call #3 Phone Homeowners answer after work; daytime-only calling misses half.
Day 2 Call #4 + Text #2 Phone/SMS Reference the original request so it doesn't read as cold.
Day 4 Call #5 Phone
Day 7 Call #6 + Email #2 Phone/Email "Still want me to take a look?" Low-pressure re-open.
Day 10–14 Call #7 + Text #3 Phone/SMS Final attempt before the lead goes to long-term nurture.

A single call and a shrug — which is what a lot of shops actually do — wastes most of what you paid. Reaching a web lead routinely takes six or more attempts across several days and times. The cadence isn't optional polish; it's the difference between a 25% contact rate and a 55% one on the exact same leads.

The opening line matters as much as the timing. On a shared lead you're one of several callers, so the first fifteen seconds have to earn the conversation: "Hi [name], this is [you] with [company], I'm local here in [area] — I saw you're looking at your roof. I've got an opening [day], the look is no charge, does morning or afternoon work better?" Notice it's local, fast, specific, and ends on a scheduling question, not a pitch. You're competing on professionalism and speed in that window, rarely on price.

Objection handling deserves a documented page your reps actually train on — "I'm just getting prices," "call me back next month," "how much is a roof" — because the homeowner being shopped by several contractors will test all of them. The shops that win bought leads are the ones that treat the phone as a craft, not an afterthought.

What "exclusive" really buys you (and what it doesn't)

Exclusive is a powerful word and vendors lean on it. Be precise about what it actually delivers.

What exclusive genuinely buys you:

  • No vendor-side resale. The platform isn't selling the same form to your competitors. That's real and it's worth money.
  • A cleaner first conversation. The homeowner hasn't been called five times in ten minutes, so they're calmer and more receptive.
  • A relaxed clock. As above — you can run a normal, professional callback cadence instead of a sprint.
  • Higher contact and appointment rates, which is where the per-job math earns back the higher sticker.

What exclusive does NOT buy you:

  • Exclusivity from the whole market. The homeowner can — and usually does — still call other roofers on their own. "Exclusive" describes the vendor's resale policy, not the homeowner's behavior. You may be the only one the platform sold to, while the homeowner separately calls two neighbors' referrals and the truck they saw down the block.
  • Intent or quality. An exclusive lead can still be a renter, a tire-kicker comparison-shopping for insurance, someone who wanted a repair quote and got sold as a full-replacement lead, or a wrong number. Exclusivity says nothing about whether the person needs or can buy a roof.
  • Verification. Unless the vendor specifically validates phone numbers and confirms homeownership, an exclusive lead is just an unshared form. Garbage in, garbage out, at a premium price.

The trap is paying the exclusive premium and assuming it solves quality. It doesn't. It solves competition for the first call. If your problem is junk leads rather than racing competitors, exclusive won't fix it and you'll have overpaid.

The shared-lead playbook (for when shared is the right call)

Shared leads are not automatically a scam. For the right operation, they're the cheaper path to a job. If you're going to run them, run them correctly.

  1. Instant dial or don't bother. Wire your lead source straight into a system that rings the phone the second a lead lands. Speed-to-lead software, an auto-dialer, or at minimum a dedicated person whose only job is to pounce. Manual copy-paste from an email is how you lose.
  2. Call, text, and email in the first 5 minutes — then hammer the cadence. Reaching a web lead usually takes multiple attempts. A serious cadence is 6 to 8 touches over 10 to 14 days, front-loaded heavily into the first hour and first day. One call and a shrug wastes the money you spent.
  3. Lead with a reason to talk to you, not a pitch. The homeowner is fielding several calls. "Hi, I see you're looking at your roof — I'm local, I can be out [day], and there's no charge for the look" beats a sales monologue. You're competing on professionalism and speed, not price, in that first 30 seconds.
  4. Disposition every lead honestly in your CRM. Bad number, renter, repair-only, not interested, set. Without dispositions you can't compute your true cost per job or argue for credits.
  5. Demand credits for genuine junk. Every reputable shared-lead platform has a return/credit policy for disconnected numbers, wrong service area, and duplicate sells. Read it before you buy, and actually file the credits — most roofers leave that money on the table.
  6. Cap your spend and your radius tightly. Shared leads reward density. A tight ZIP cluster you can reach in 20 minutes beats a sprawling territory where half your appointments are an hour each way.

If you can't honestly commit to items 1 and 2 — instant speed and a real cadence — don't buy shared leads. You'll be funding your competitors' close rates.

The exclusive-lead playbook (so you don't overpay for nothing)

Buying exclusive doesn't excuse you from process. It just changes which mistakes are fatal.

  1. Confirm what "exclusive" means in the contract. Ask in writing: how many buyers receive this lead? Is it ever resold later as aged or recycled? Is exclusivity per-lead or per-territory? Get the answer in the agreement, not the sales call.
  2. Verify before you scale. Buy a small batch first. Track contact rate and homeownership rate. If a third of your "exclusive" leads are bad numbers or renters, you're buying a recycled list dressed up, and the premium is a con.
  3. Still call fast, just not frantically. The clock is relaxed, not gone. Same-day contact keeps your numbers healthy. Don't let exclusivity make you lazy.
  4. Protect the higher unit economics with a better appointment. You paid more per lead, so a no-show hurts more. Confirm appointments by text and call, send a reminder, and reduce drive-time gaps. The exclusive premium only pays off if you actually inspect the roof.
  5. Match exclusive leads to your best closers. If you've spent $250 to reach a homeowner who isn't being dogpiled, don't hand the appointment to your greenest rep. The lead earned a strong rep; staff it that way.

The quality questions that cut through any sales pitch

When a vendor — shared or exclusive — gets you on the phone, these are the questions that separate a real source from a churn-and-burn operation. Ask all of them. The hesitation is the answer.

  • "How is the lead generated?" A homeowner who searched "roof replacement near me" and requested a quote is worlds apart from someone who clicked a "see if you qualify for a free roof" ad or entered a sweepstakes. Demand to know the actual ad or form. Incentivized and bait-and-switch leads close terribly.
  • "Is homeownership verified?" Renters can't authorize a roof. If the vendor doesn't filter renters, expect a chunk of dead leads.
  • "What's the return and credit policy, in writing?" Bad numbers, out-of-area, duplicates, renters — what's covered and how long do I have to claim?
  • "For shared: how many buyers, exactly?" Three is tolerable. Seven is a feeding frenzy you'll lose.
  • "For exclusive: do you ever resell these later?" Aged/recycled resale quietly destroys the exclusivity you paid for.
  • "Can I pause, scale down, or cancel without penalty?" Long contracts on unproven sources are how roofers get trapped paying for leads they can't work.
  • "What's the average age of the lead when I receive it?" Real-time versus aged is a massive quality difference hiding behind the same word "lead."

A confident, legitimate source answers these crisply because they're proud of the answers. A churn operation deflects, bundles you into a contract, and gets vague about generation method. Trust the pattern.

The compliance trap on bought phone numbers

There's a risk in lead buying that has nothing to do with cost per job and everything to do with staying out of trouble: how you're allowed to contact the number you just bought. Roofers calling and texting purchased leads operate under federal and state rules, and the penalties are real.

The Telephone Consumer Protection Act (TCPA) and the FTC's Telemarketing Sales Rule govern how you can call and text consumers. The National Do Not Call Registry restricts cold outreach to registered numbers. The wrinkle with bought leads is consent: a homeowner who submitted a form on a comparison site may have agreed to be contacted by "partner companies" — but that consent has limits, and a buried checkbox doesn't always cover an automated text blast or a robo-dial. Several states layer on their own, stricter rules (mini-TCPA statutes), and the rules around automated texting and prerecorded calls are tighter than for a manual dial.

Practical guardrails, not legal advice:

  • Know where consent came from. Ask the vendor what disclosure the homeowner agreed to and keep records. If you can't show consent, you're exposed.
  • Be careful with auto-dialers and mass texting. Manual dials to a lead who requested contact are the safest ground. Automated systems raise the bar on what consent you need.
  • Honor opt-outs immediately. A "stop" text or a "don't call me" is the end of contact, full stop, and you need a system that records it.
  • Mind the timing rules. Calling windows are regulated; late-night dials aren't worth the risk.
  • When in doubt, get counsel. State rules vary and they change. A short conversation with a lawyer who knows TCPA is cheap insurance against a class-action headache.

The point isn't to scare you off the phone — it's to note that part of what you're "paying for" with a bought lead is a contact obligation. Self-sourced work where you initiate contact at the door follows different rules than dialing a purchased list, and that's one more quiet reason owned acquisition carries less baggage.

The cost you're not on the invoice for: territory dilution

There's a hidden cost in shared leads that never shows up on the bill, and it compounds. When five contractors buy the same leads in the same ZIP, the homeowners in that ZIP learn a behavior: fill out one form, get five calls, play everyone against each other on price. You're competing on more than a single lead — you're training your own market to commoditize you.

This is the quiet reason a lot of roofers feel like they're working harder for thinner margins every year despite spending more on leads. The shared-lead model, at scale, manufactures price shoppers. It teaches an entire service area that roofing is a race-to-the-bottom bidding war. Exclusive leads dilute the market less because the homeowner isn't being handed your competitors. But neither model gives you something durable — the moment you stop paying, the pipeline stops. You're renting access to your own backyard.

That's the structural problem with buying leads of any kind, and it's worth naming plainly before talking about alternatives.

A different model: stop buying the homeowner, start finding the roof

Everything above assumes the homeowner makes the first move — they fill out a form, and you buy your way into the resulting scramble. There's an entirely different way to get work that doesn't depend on that scramble at all: go find the roofs that are due before the homeowner ever raises a hand.

Most streets are full of roofs that are quietly aging out. A 22-year-old architectural shingle on a 20-to-25-year roof is a job waiting to happen, but the homeowner often hasn't thought about it yet. They're not filling out forms because nothing is leaking — it just looks a little tired from the curb. No lead vendor will ever sell you that homeowner, because that homeowner isn't shopping. They're the best prospect on the block and they're invisible to the entire lead-buying industry.

This is where a tool like RoofPredict fits, and it's worth being precise about what it does and doesn't do. RoofPredict scores the roofs in an area you choose using aerial imagery and storm data, and gives you two things per address:

  • A roof-age range read from the imagery — for example, an 18-to-22-year window rather than a guessed exact date. (Year-built data from Zillow or county records tells you when the house went up, not when the roof was last replaced; a re-roof is invisible to those sources. An age range is an estimate, not a certificate — but it's the right kind of estimate for deciding which doors are worth a knock.)
  • A per-roof storm read that models hail and wind impact on that specific roof, rather than only a map of where a storm passed. A hail map shows you the county the storm crossed; modeling each roof gets you closer to which roofs the storm likely wore out.

Put together, you can rank the doors on a street by which roofs are most likely due — the old ones aging out, plus the ones a recent storm actually beat up — and send your crew to knock and mail those, while skipping the brand-new roofs you'd otherwise waste gas, stamps, and payroll on. It turns your own streets and your own old customer list into work you go get, instead of work you rent from a platform that resold the same homeowner to four competitors.

The honest limits, because they matter:

  • It is not a lead service. Nobody filled out a form. These homeowners haven't asked for a quote — you still have to knock, mail, or call and earn the conversation. That's more work up front than buying a warm form, and it's also why the homeowner isn't being dogpiled by five other roofers.
  • The roof age is a range, not a date, and storm modeling gives you odds about which roofs were likely affected, not proof of damage on any single roof. You confirm condition the only way anyone can: by inspecting it. What it does is point your effort at the right doors first.
  • It won't tell you the homeowner can afford a roof or wants one today. It tells you which roofs are physically due. The sales work is still yours.

Used alongside a lead-buying program, it covers the gap lead vendors structurally can't: the large majority of due roofs whose owners aren't shopping yet. Used instead of one, it trades the convenience of a warm form for ownership of the pipeline — you're not renting access to your market, and when you stop paying a subscription you still have your streets and your customer book.

Tracking that makes the decision for you

Everything above collapses into one habit: measure cost per job by source, religiously, and let the numbers decide. Most roofing shops can't answer "what does a job from source X actually cost me?" and that single blind spot is why lead budgets bleed. Here's the minimum tracking setup that turns guessing into managing.

Tag every lead with its source at the moment it enters. Shared-Vendor-A, Exclusive-Vendor-B, PPC, SEO-form, referral, self-sourced knock, CRM-reactivation. If a lead enters your CRM without a source tag, you've already lost the ability to evaluate it.

Disposition every lead to a known outcome. Bad number, renter, repair-only, no-contact, set-appointment, no-show, inspected-lost, inspected-won. No lead should die in limbo. Limbo is where cost-per-job math goes to be wrong.

Compute these five metrics per source, monthly:

  1. Contact rate (reached a human / leads bought)
  2. Appointment rate (set / contacted)
  3. Show rate (inspected / set)
  4. Close rate (won / inspected)
  5. Cost per job (spend / jobs won)

Then act on it without sentiment. A source whose cost per job exceeds your gross profit per job is losing money on every deal — cancel it, even if you've used it for years. A source beating your blended average gets more budget. This is unglamorous and it's where the real money is. The owners who win at lead buying aren't the ones with a secret vendor; they're the ones who kill losers fast and feed winners hard.

One more metric worth watching: revenue retention by source. Some lead types produce one-and-done jobs; others produce customers who refer and come back. A referral or a past-customer reactivation is worth more than its first job because it tends to breed more work. Bought cold leads rarely do. Weight your acquisition mix toward the sources that compound.

Worked example: a 100-job year, three ways

Let's make the strategy concrete. Say your shop needs to sign 100 residential re-roofs this year from new-customer acquisition. Here's how the three approaches stack up on cost and risk, using the per-job numbers from earlier and round figures.

Path A — All shared leads. At roughly $2,380 cost per job (and only if you're fast on the phone), 100 jobs cost about $238,000 in lead spend. You're racing competitors on every lead, your market is getting trained to price-shop, and the day you pause spend, the work stops. Cheapest per job if your speed-to-call is genuinely excellent. Brutal if it isn't.

Path B — All exclusive leads. At roughly $3,300 cost per job, 100 jobs cost about $330,000. Higher cost, but a forgiving clock, cleaner conversations, and less market dilution. Better fit for an owner-operated shop without instant-dial infrastructure. Still a rented pipeline that stops when you stop paying.

Path C — Blend bought leads with self-sourced doors. Buy exclusive leads to cover, say, 40 jobs ($132,000), and source the other 60 by ranking your own streets and old customer list for due roofs, then knocking and mailing those doors. Your hard cost on the self-sourced 60 is mostly crew time, mailers, and a software subscription — call it materially less per job than either lead path, with the exact figure depending on your knock/mail efficiency. More importantly, the 60 self-sourced jobs build a pipeline you own: repeatable next year, storm or not, with no vendor able to resell your homeowner.

The point of Path C isn't that it's free — knocking and mailing cost real time and money. It's that it changes what you own at the end of the year. After Path A or B, you have 100 jobs and a pipeline that evaporates the moment the invoices stop. After Path C, you have 100 jobs and a self-sufficient acquisition engine pointed at your own market. One is rent. The other is equity.

When to buy leads — and when to walk away

Lead buying isn't good or evil. It's a tool with a narrow right-fit. Here's a clean decision frame.

Buy shared leads when:

  • You have instant speed-to-lead (sub-2-minute contact, including nights and weekends).
  • You have a disciplined multi-touch cadence and someone accountable for running it.
  • You're in a dense service area you can cover with short drive times.
  • You've computed your true cost per job by source and shared is profitable for you specifically.

Buy exclusive leads when:

  • Your office can't reliably call within a couple of minutes, so racing on shared would kill you.
  • You'd rather pay more per lead for a cleaner, lower-volume conversation.
  • You've verified — with a small test batch — that the source's "exclusive" leads are genuinely fresh and homeownership-checked.
  • Your close rate is strong enough to earn back the premium.

Walk away from lead buying (or cap it hard) when:

  • Your speed-to-call is slow and you're not going to fix it. Slow + paid leads = lighting money on fire.
  • Your true cost per job from a source exceeds your gross profit per job. Run the number; cancel sources that lose.
  • You're being asked to sign a long contract on an unproven source. Never.
  • You realize you're renting a pipeline that vanishes the moment you stop paying, and you have streets full of due roofs you could be sourcing yourself.

The healthiest roofing acquisition programs treat bought leads as one line item among several — not the whole strategy — and they keep a hard eye on cost per job by source, killing what loses and pressing what wins.

Common mistakes that quietly drain the program

A quick gut-check list. Each of these is a place experienced owners lose money without noticing.

  • Comparing sticker prices instead of cost per job. $50 looks cheaper than $250 right up until you do the division. Always divide down to cost per signed contract.
  • Buying shared leads with a slow office. The single most expensive mistake in lead buying. Fix the speed or don't buy.
  • Never filing credits. Bad numbers and out-of-area leads are creditable on most platforms. Skipping that is a direct subsidy to the vendor.
  • No disposition discipline. If you can't say what happened to every lead, you can't compute cost per job, can't argue for credits, and can't decide what to cut.
  • Treating "exclusive" as a quality guarantee. It governs resale, not intent. Verify quality separately.
  • Long contracts on unproven sources. Always test small, always keep an exit.
  • Ignoring the homeowners who aren't shopping. The biggest pool of due roofs in your market never fills out a form. If your entire strategy waits for a hand to be raised, you're competing for a sliver of the work and paying top dollar for it.
  • Mistaking lead spend for a pipeline. A pipeline you can turn off is rent, not an asset. Build at least some acquisition you own.

Putting it together

The exclusive-versus-shared question has a real answer, and it's specific to your shop. Shared leads can be the cheapest path to a signed job — but only for an operation with genuine instant speed-to-call and a disciplined cadence, working a dense area. Exclusive leads cost more per lead and often more per job, but they forgive a slower office, produce cleaner conversations, and dilute your market less. The sticker price is the least useful number in the whole decision; the only number that matters is your true cost per signed job, by source, computed from your own CRM.

But step back far enough and both options share a ceiling: you're paying for access to homeowners who already raised their hands, racing other contractors to the same names, and renting a pipeline that ends when your spend ends. The largest pool of re-roofs in your market — the roofs quietly aging out and the ones a storm actually wore down — never touches a lead form at all. Whatever you decide about exclusive versus shared, the roofers who win the next several years will be the ones who also learn to find those roofs themselves, knock the right doors, and own the work instead of renting it.

Buy leads where the math works. Cancel the sources that lose. And start building the part of your pipeline no vendor can resell out from under you.

FAQ

Are exclusive roofing leads worth the higher price?

It depends entirely on your speed-to-call and close rate. Exclusive leads relax the clock and produce cleaner conversations, so they're worth the premium for an owner-operated shop that can't reliably call within a couple of minutes. If you have instant-dial speed and a tight inside-sales cadence, shared leads often come out cheaper per signed job. The only honest way to decide is to compute your true cost per job by source from your own CRM data, not to compare sticker prices.

How many contractors do shared roofing leads get sold to?

The common standard is three to five contractors per shared lead, though some platforms quietly sell to more. Always ask in writing how many buyers receive each lead before you sign. Three is tolerable; seven is a feeding frenzy you'll usually lose. The more buyers, the faster you have to call to be the first competent voice the homeowner hears, because the first contractor to reach them with a real conversation tends to own the deal.

What's a realistic contact rate on shared versus exclusive roofing leads?

Contact rates vary widely by operation, but a common pattern is roughly 40% on shared leads and 60% on exclusive leads, driven mostly by competition and speed. With shared leads you're racing several contractors to the same phone number, so a slow office sees its contact rate collapse below 25%. Exclusive leads aren't being dogpiled, so the homeowner is calmer and easier to reach. Pull your own 90-day numbers rather than trusting any vendor's averages.

How fast do I need to call a roofing lead?

For shared leads, within 1 to 2 minutes, every time, including evenings and weekends. The odds of reaching and qualifying a web lead drop sharply within the first few minutes and keep falling by the hour, and with shared leads you're racing other contractors to that same window. Exclusive leads relax the clock somewhat, so same-day or 20-minute contact is fine, but faster is still better. If your honest average speed-to-call is over 5 minutes, fix it before buying any shared leads.

What are aged or recycled roofing leads?

Aged leads are inquiries that are days, weeks, or months old, sold cheap because the buying window has cooled. Recycled leads are shared leads resold again later as 'exclusive' once the original buyers stop paying. Both can be legitimate at the right price, but the danger is paying an exclusive premium for what is really an aged or recycled list. If an exclusive price looks too good, ask directly whether the leads are ever resold and what their average age is when you receive them.

How do I calculate my true cost per roofing job from leads?

Divide your cost per lead by the product of your contact rate, appointment rate, show rate, and close rate. For example, a $250 lead with a 60% contact rate, 45% appointment rate, 80% show rate, and 35% close rate works out to roughly $3,300 per signed job. Track these five numbers by source in your CRM for the last 90 days. Most owners who do this for the first time discover one source loses money on every job while another carries the whole program.

Does 'exclusive' mean no other roofer will contact the homeowner?

No. Exclusive means the vendor didn't resell that lead to other contractors. It does not mean the homeowner isn't separately Googling, asking neighbors, and calling the truck they saw down the block. Exclusivity describes the vendor's resale policy, not the homeowner's shopping behavior. You're buying a cleaner first call and a relaxed clock, not a guarantee that you're the only roofer in the conversation.

Are bought roofing leads better than knocking doors or mailing?

They serve different homeowners. Bought leads reach people already shopping, which is convenient but means racing competitors and paying a premium, with a pipeline that stops the day you stop paying. Knocking and mailing can reach the much larger pool of homeowners with roofs that are due but who haven't raised a hand. The strongest programs blend both: buy leads where the math works, and self-source the due roofs no vendor will ever sell you so you own part of your pipeline.

How can I find roofs that are due without buying leads?

The homeowners with aging or storm-worn roofs who haven't filled out any form are invisible to lead vendors. Tools like RoofPredict score the roofs in an area you choose using aerial imagery and storm data, giving a roof-age range per address and a per-roof read of likely hail and wind impact, so you can rank which doors are most likely due and knock or mail those while skipping new roofs. It's not a lead service; nobody asked for a quote, the age is a range rather than a date, and you still confirm condition by inspecting. What it does is point your knocking and mailing at the right doors first.

Should I sign a long-term contract with a roofing lead vendor?

Not on an unproven source. Always test a small batch first, track your contact rate, homeownership rate, and cost per job, and confirm the source is profitable for your specific operation before scaling. Insist on the ability to pause, scale down, or cancel without penalty. Long contracts on sources you haven't validated are one of the most common ways roofers get trapped paying for leads they can't profitably work.

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.

By signing up, you agree to receive The Roofline by RoofPredict. Unsubscribe anytime.

Sources

  1. Asphalt Shingles - Service Life and Performancenrca.net
  2. Hail Damage to Asphalt Shingle Roofs - Researchibhs.org
  3. Severe Weather and Hail Climatologyspc.noaa.gov
  4. Storm Events Databasencdc.noaa.gov
  5. National Weather Service Storm Prediction Centerweather.gov
  6. Roofers - Occupational Outlook Handbookbls.gov
  7. American Housing Surveycensus.gov
  8. Telemarketing Sales Rule (TSR)ftc.gov
  9. National Do Not Call Registrydonotcall.gov
  10. 2021 International Residential Code - Roof Assembliescodes.iccsafe.org
  11. Texas Department of Insurance - Hail and Windstormtdi.texas.gov
  12. Storm Restoration and Roofing Contractor Consumer Tipsconsumer.ftc.gov
  13. Wind-Resistant Roof Installation Guidanceibhs.org
  14. RoofPredictroofpredict.com

Related Articles