A single roofing lead being pulled apart by four competing contractors Sales Leak · Free Tool

The Roofing Lead Cost Calculator: What Shared Leads Really Cost You Per Job

Updated July 2026 5 min read

In This Article

  1. The calculator — see your real number
  2. Why "$50 a lead" is a lie
  3. You're buying a fraction of a lead
  4. The second cost the calculator doesn't show
  5. How to stop renting other people's customers
  6. FAQ

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.

Roofing Lead Cost Calculator
Four numbers you already know. Adjust any of them — the result updates instantly.
4
40%
Each job you win actually costs you
$550
— that's 10× the sticker price. You're not buying leads, you're buying your way into a bidding war.
And here's the money spent on leads that never close
Per month
$1,980
Per year
$23,760
Over 3 years
$71,280

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

A small glowing price tag with a far larger hidden cost looming behind it in the dark
The sticker price is small on purpose. The real cost hides behind it.

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.

Four contractors racing toward a single glowing house, converging on the same homeowner
The same lead, sold four times. You're racing three other people to the phone.

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.

4 → 1

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.

One glowing shop with a steady stream of customers flowing only to it, in a dark landscape
Own the source, and the customers flow to you alone — no bidding war.
1

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.

2

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.

3

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.

Prove it to yourself

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.

Get more customers already searching for you.

See exactly where you're missing customers on your website and Google Business Profile — free, in minutes, no card. And get the exact fixes to win them back — free. Want them done for you? We offer done-for-you at the bottom of your report.

Get My Free Report

100% free · Full report + the fixes · Nothing to buy

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.