Sales Leak · Free Tool
The Roofing Lead Cost Calculator: What Shared Leads Really Cost You Per Job
In This Article
A lead company calls and offers you roofing leads for fifty bucks a pop. Fifty dollars to get a homeowner with a leaking roof on the phone — against a job worth ten or twenty grand, that sounds like the easiest math in the world. So you swipe the card.
Here's the problem: fifty dollars is not what that lead costs you. It's the sticker price, and the sticker price is the most misleading number in your whole business. The real number — what you actually pay for each job you win — is hiding underneath it. Let's pull it into the light with four numbers you already know.
Effective close rate = your exclusive close rate split across the contractors each lead is sold to — a rough but fair estimate of your real odds when three others are dialing the same homeowner. Every figure is yours to adjust; set them in your favor and the number is still hard to look at.
Whatever number just came up, that's your real cost per job — not the fifty on the invoice. For most roofers buying shared leads it lands somewhere between five and fifteen times the sticker price. Here's why the gap is so wide.
Why "$50 a lead" is a lie

The price per lead is the number the lead company wants you looking at, because it's the smallest number in the whole transaction. But you don't run your business on leads — you run it on jobs. And the only cost number that matters is what you paid to land one actual job.
That number is simple to find: take everything you spent on leads last month and divide it by the jobs you actually closed from them. Total spend, divided by jobs won. Do that once and the fifty-dollar lead reveals itself as a five-hundred-dollar job — or worse. If you lost that same money out of the truck window you'd lose your mind; lose it fifty dollars at a time to a lead vendor and it feels like the cost of doing business.
You're not buying a lead. You're buying a fraction of one.

Here's the part the sticker price hides. A "shared" lead isn't sold to you — it's sold to you and three other roofers at the same time. The instant that homeowner hits submit, four phones light up and four of you start dialing the same person.
So a lead you'd close 40% of the time if it were yours alone becomes a lead you close maybe 10% of the time, because three-quarters of the time someone else got there first or undercut you. You didn't buy a lead. You bought a one-in-four raffle ticket to a customer — and you paid full price for it. That's why the calculator splits your close rate by the number of contractors sharing the lead: it's the only honest way to see your real odds.
The second cost the calculator doesn't even show
The tool above only counts the money. There's a second, quieter cost that's arguably worse: shared leads turn every job into a price war.
Think about the homeowner's side. They didn't call you — they filled out a form that blasted four contractors, and now four trucks want to give them a quote. They know it. So they do the natural thing: they shop you against each other on price. Even the jobs you win, you often win by being the cheapest, which means the lead you overpaid for also shaved your margin on the way in. You're paying twice — once for the lead, once in the discount it forced you into.
Four contractors, one homeowner, one job. Three of you paid for a lead that was never going to close — and the winner often took it at a discount. That's the shared-lead model working exactly as designed. Just not for you.
How to stop renting other people's customers
The fix isn't a better lead vendor. It's owning the source instead of renting it — so the lead is exclusively yours, arrives warmer, and gets cheaper over time instead of more expensive.

Turn your Google Business Profile into a lead source
When a homeowner searches "roofer near me," the map results at the top are exclusive, warm, and free. A fully-built, well-reviewed Google Business Profile puts you there. Those callers chose you specifically — no one else got the lead. It's the single best-ROI place a local contractor can spend attention, and it costs nothing but the work.
Answer faster than the four guys who bought the shared lead
Whether a lead is exclusive or shared, speed decides who wins. The roofer who calls back in five minutes beats the one who calls back in an hour almost every time. If you're going to buy shared leads at all while you build your own source, out-speeding the other three is how you win more than your quarter-share.
Mine the customers you already earned
Every roof you've ever installed is an exclusive, zero-cost lead source. Past customers and their neighbors, a simple referral ask, reviews that pull the next caller in — these leads cost nothing, close far higher than anything shared, and never get sold to a competitor. Most roofers sit on this goldmine and rent leads instead.
Pull your last 90 days of lead spend and count the jobs you actually closed from it. Divide one by the other. That's your real cost per job. Then compare it to what a job from a referral or your Google profile cost you — usually close to nothing. The gap is the leak.
Buying shared leads is one of ten places roofing companies quietly leak money. The cousin of this leak is how fast you answer the leads you already have — if this hit home, read The 5-Minute Rule next.
Frequently Asked Questions
The price you pay per lead is not what a lead costs you. A shared lead advertised at $50 is sold to several roofers at once, so you only win a fraction of them. If you'd close 40% of a lead that was exclusively yours but it's split four ways, you realistically land about 10% of them, which makes your true cost per won job roughly $500, not $50. The calculator on this page works out your own number from figures you already know.
They can fill a calendar in a slow month, but they are the most expensive way to buy a job once you do the real math. Because the same lead is sold to multiple contractors, you are paying to enter a race and a price war on every one, so your close rate falls and your cost per won job climbs far above the sticker price. They work best as a short-term stopgap, not as the foundation of a roofing business.
Add up everything you spent on leads over a period, then divide it by the number of jobs you actually won from those leads. That single number, your total spend divided by jobs won, is your real cost per job, and it is almost always many times higher than the per-lead price. The calculator on this page does it for you and shows how the number moves as the sharing and close rate change.
Two reasons. First, three or four of you are calling the same homeowner, so whoever dials first usually wins and the rest paid for nothing. Second, a homeowner who requested multiple quotes is shopping on price, so even when you win you often win by being the cheapest, which quietly eats the margin on the job. You are paying for a lead and a discount at the same time.
Own the source instead of renting it. Leads that come from your own Google Business Profile, your website ranking locally, reviews, and past-customer referrals are exclusive to you, arrive warmer, and cost less per won job over time because you are not splitting them with competitors. It takes longer to build than swiping a card for shared leads, but every job you win makes the next one cheaper instead of more expensive.