GUIDE · LEAD GENERATION

Cheap Contractor Leads vs Qualified Leads: What the Low Price Really Costs

A $25 lead that never picks up is not cheaper than a $120 lead that books. Here is how to price a lead against the job it actually produces.

Be Seen, Contractors!10 min readUpdated 2026

The short answer

Cheap contractor leads are cheap for a reason: they are usually shared with three to five other contractors, sold from a marketplace you do not control, and often stale, wrong-number, or price-shopping by the time you dial. The real cost is not the sticker price per lead. It is your cost per booked job after you subtract the no-shows, the bids you lose to the four other guys quoting the same homeowner, and the hours your office spends chasing dead numbers. A qualified lead costs more up front and books far more often, so the math usually flips in its favor once you count the full funnel.

What makes a lead cheap in the first place?

A lead gets cheap by cutting one of two things: exclusivity or intent. Cut exclusivity and the marketplace sells the same homeowner to four or five contractors at once, so each of you pays less but fights over the same job. Cut intent and you get a form-fill from someone who typed their number to see a ballpark price, not someone ready to schedule work.

Most sub-$40 contractor leads are both: shared and low-intent. That is the business model of a pay-per-lead marketplace. They generate one inquiry and resell it several times. Your $25 is one of five $25 payments they collected on that single homeowner. You are not buying a lead. You are buying a lottery ticket in a race you did not know you entered.

The other way leads get cheap is age. A lead that sat in a queue for two days, or one recycled from a campaign that already ran, costs less because the good ones were already sold. By the time it reaches the discount tier, the homeowner has often booked someone else or gone cold.

There is a third quiet source of cheapness: the trade filter is loose. Discount vendors often sell a lead that matched on a broad category, not your exact service, so a homeowner who asked about a repair lands in a queue sold to full-replacement contractors. The lead is technically in your trade and completely wrong for your ticket. You pay little, and you also cannot use it.

None of this means cheap leads never close. They do, sometimes, and a hungry contractor who dials fast and qualifies hard can make a shared queue pay. It means the price you see is not the price you pay. The price you pay is what it costs to turn that pile of shared, aging, loosely-matched inquiries into one job on the calendar, and that number rarely resembles the sticker.

The number that actually matters: cost per booked job

Cost per lead is a vanity number. Cost per booked job is the one that pays your crew. To get it, you divide what you spent by the jobs you actually closed, not the leads you received.

Watch how the cheap column collapses once you run it out. Two hypothetical scenarios, same $1,000 spend:

 Cheap shared leadsQualified exclusive leads
Price per lead$25$125
Leads for $1,000408
Reach a live person~24 (60%)~8 (100%)
Actually qualified~10~7
Booked jobs (close rate)~2 (8%)~3 (35%)
Cost per booked job~$500~$333

The cheap lead won the sticker and lost the job. And this table is generous to the marketplace: it does not charge you for the office hours spent dialing 40 numbers, the fuel on the estimate that ghosted, or the reputation ding when you show up fourth on a shared lead and the homeowner is already annoyed.

The lever hiding in that table is the close rate, not the price. Cheap shared leads close in the single digits because you are one of five callers on a low-intent inquiry. Exclusive leads close far higher because you are the only call and the intent is real. Small movements in that one percentage swamp any savings on the sticker, which is why the marketplace advertises price and never publishes close rate.

Run this on your own last 90 days. Pull your total lead spend, then count real booked jobs, not appointments set, not estimates given, not leads worked. Divide spend by booked jobs for every channel you use and line them up next to each other. Nearly always the channel with the cheapest lead has the worst cost per job, and the one that felt expensive per lead quietly wins. The gap between your cost per lead and your cost per job is the number that tells you whether cheap is actually cheap.

If a channel cannot survive being measured this way, that is the answer. Any lead source worth keeping will look better on cost per booked job than it did on cost per lead, because it was converting intent, not just generating clicks. For real per-lead and per-job ranges by trade to compare your own numbers against, we keep a separate breakdown that sets the benchmarks.

The hidden costs the sticker price hides

The per-lead price is only the visible part. Cheap leads carry a tail of costs that never show up on the invoice but come straight out of your margin.

  • Speed-to-lead tax. Shared leads reward whoever calls first. If you are not dialing inside five minutes, the contractor who is has already booked the estimate. On a low-price shared lead you are usually not first, so your close rate drops before you say a word.
  • The bidding war. When five contractors quote the same homeowner, it turns into a price race. You either lose the job or win it at a margin that barely covers the truck. Either way the shared model pushes your pricing down.
  • Office labor. Forty cheap leads means forty calls, texts, and voicemails to sort ten real ones out. That is real hours from your coordinator or your own evening, and it is not free just because it is not on the lead bill.
  • Windshield time. A no-show estimate is fuel, an hour, and a slot you could have given a booked job. Low-intent leads no-show far more often.
  • Reputation drag. Homeowners who submit to a marketplace get blitzed by five callers and often turn sour on everyone. You inherit that mood.

Add those up and the $25 lead is frequently the most expensive way to fill your calendar. The sticker was never the price. It was the entry fee.

Here is a way to feel it in your gut. Take the $500 cost-per-job from the cheap column earlier, then add just two hours of coordinator time at $25 an hour spread across those forty leads, plus one no-show estimate that cost you fuel and a slot. The true cost per booked job on the cheap side climbs past $600 while the qualified side barely moves, because there were only eight calls to make and every one reached a real person. The wider your team, the more these tail costs multiply, because every cheap lead is another thing a person on your payroll has to touch.

Exclusive and owned beats shared and rented

There are two ways to change the math, and they stack. First, stop sharing the lead. Second, stop renting the channel that produces it.

Exclusive leads go to you and only you. No race, no bidding war, no fourth-caller fatigue on the homeowner's end. You call a person who is expecting a call from one contractor, not five. Close rates on exclusive inquiries run dramatically higher than shared for exactly this reason, which is why they cost more per lead and still come out cheaper per job. We cover the full exclusive-versus-shared breakdown separately if you want to see it side by side.

Owned is the bigger lever. A marketplace lead is rented: you pay every month, the price drifts up, and the day you stop paying the flow stops cold. A lead that comes from your own site ranking in Google, your own map-pack listing, or your own answer showing up in ChatGPT and Perplexity is an asset you keep. The homeowner searched, found you, and reached out to you directly. Nobody else got that inquiry, and you did not pay a per-lead toll to receive it.

The compounding is the part the marketplace never mentions. Rented leads reset to zero every month; you are only ever as strong as your last payment. Owned visibility does the opposite. A page that ranks keeps ranking, a map listing that lands in the top 3 keeps landing there, and an answer that ChatGPT or Perplexity cites keeps getting cited. The work you paid for last quarter is still feeding your crews this quarter, which means your cost per job on an owned channel tends to fall over time while a rented channel's price only drifts up.

That is the whole wedge. We do not sell you traffic or impressions and we do not resell you someone else's leads. We build the visibility that feeds your own crews, in the channels most agencies still ignore, so the flow belongs to you instead of a platform you rent by the click. The how of ranking, the map pack, and getting cited in AI answers each has its own playbook; here the point is simpler, that owned and exclusive is the flow worth building toward.

How trade and ticket size change the answer

What counts as a cheap lead depends entirely on the job it can produce. A lead is cheap or expensive only relative to the ticket, so the same $125 lead is a bargain for one trade and a waste for another.

Compare two of the trades this silo feeds. A garage door company selling a full opener-and-door replacement is working a job in the low four figures, and even a single booked job pays for a stack of qualified leads many times over. Chasing $25 shared leads there is leaving margin on the table: one lost bid to a shared-lead race costs far more than the price of buying exclusive. A flooring company runs a wider spread, from a small repair to a whole-home install, so the play is qualifying hard up front. You want the lead to tell you square footage and material intent before you burn an estimate slot, because a cheap lead that turns into a 40-square-foot patch job is a loss no matter how little you paid for it.

The rule holds across every trade: divide your average job value by your target cost-per-job ratio, and that tells you the ceiling you can pay for a lead and still profit. High-ticket trades can and should pay more per lead, because the downside of missing a real job dwarfs the per-lead price. Low-ticket or high-variance trades win on qualification, filtering hard so every estimate is worth the drive.

Cheap leads ignore all of this. They price every trade the same because the marketplace does not care what you sell. A flat $25 lead looks identical whether it might turn into a $6,000 job or a $200 one, so the low-ticket, high-variance trades quietly subsidize the marketplace while the high-ticket trades leave real money on the table by underpaying for flow. Qualified, exclusive lead flow gets priced against your real job value, which is the only way the number ever makes sense. Know your average ticket and your close rate, and the ceiling on what a lead is worth to you writes itself.

How to decide, without getting burned

You do not have to swear off cheap leads on faith. Run the test, then decide with your own numbers.

  1. Baseline your real cost per job. Pull the last 90 days: total lead spend divided by jobs actually booked. Not appointments, jobs. That single number tells you more than any marketplace pitch.
  2. Track speed-to-lead. Time-stamp when a lead comes in and when you first reach the person. If it is not inside five minutes, fix that before you spend another dollar, because it is silently killing your close rate on every channel.
  3. Demand exclusivity in writing. Ask any lead vendor, plainly, how many contractors receive this lead. If the answer is more than one, price it as shared and expect shared close rates.
  4. Weigh rented against owned. Marketplace flow can bridge a slow month, but if every lead you get is rented, you have no asset and no pricing power. Owned visibility (your rankings, your map listing, your AI-search answers) is the flow you keep.
  5. Judge on cost per job, then re-judge in 90 days. Give any channel a fair window, measure booked jobs, and cut what does not pay.

One more guardrail: do not judge a channel on a single week or a single lead. Cheap and expensive channels both have hot and cold streaks, and a bad week on a good channel can trick you into cutting the thing that actually pays. Give each source a fair sample, at least a few dozen leads or a full 90 days, before you rule on it. The point of measuring cost per job is to make the call on data instead of on the last frustrating phone call.

Done honestly, this usually points the same direction: a smaller number of qualified, exclusive, owned leads beats a flood of cheap shared ones on the number that matters. Cheap has a place as a stopgap, and there is no shame in buying a shared queue to get through a slow stretch. But building your business on rented, shared, low-intent flow is building on sand, because the price only climbs and the asset is never yours. If you want a second set of eyes on where your current leads come from and what they actually cost you per booked job, that is exactly what our audit looks at.

Key takeaways

  • Cheap leads are cheap because they are shared, low-intent, or stale, not because they are a bargain.
  • Cost per booked job is the real number; cost per lead is a vanity metric that hides the tail.
  • Shared leads drop you into a five-way bidding war that pushes your pricing and margin down.
  • Exclusive beats shared and owned beats rented, on both close rate and long-term pricing power.
  • The right price for a lead is set by your average job value, not by the marketplace's flat rate.
  • Baseline your last 90 days by real booked jobs before you buy another lead.

STRAIGHT ANSWERS

Quick answers.

01Are cheap contractor leads ever worth it?

Sometimes, to bridge a slow week or test a new market. But judge them on cost per booked job, not price per lead, and expect to work several shared leads to close one. If they beat your other channels on cost per job over 90 days, keep them; if not, cut them.

02How many contractors share a marketplace lead?

Typically three to five, though many vendors will not say unless you ask directly. Always ask in plain terms how many contractors receive the lead, because a shared lead means a bidding war and a lower close rate no matter how low the price.

03Why do exclusive leads cost more but book more often?

Because you are the only contractor calling, the homeowner is expecting you, and there is no race to the bottom on price. Higher close rates usually make the higher per-lead price cheaper per booked job, which is the number that actually pays your crew.

04What is speed-to-lead and why does it matter so much?

It is how fast you reach a new lead after it comes in. On shared leads, whoever calls first usually wins, so if you are not dialing inside five minutes your close rate drops sharply. Fixing speed-to-lead often improves results more than switching lead sources.

WANT THIS HANDLED FOR YOU?

Want to know what your leads really cost you per job?

Book a strategy call or claim a free visibility audit. We will look at where your leads come from, what they cost you per booked job, and how to build flow you own instead of rent. Since 2008.

Start With the Free Audit
Call (407) 705-2452 Text