GUIDE · LEAD GENERATION

How Much Do Contractor Leads Cost in 2026?

Real cost-per-lead ranges by trade, why the per-lead sticker lies, and how to price leads against what a job is actually worth to your shop.

Be Seen, Contractors!10 min readUpdated 2026

The short answer

In 2026, a contractor lead costs anywhere from a few dollars to well over a hundred, and the spread is not random. It tracks the trade, the channel, and whether the lead is exclusive to you or resold to three of your competitors. As a rough map: shared marketplace leads run roughly $15 to $100+ depending on trade, Google Local Services Ads land in the $25 to $150+ range for most home-service work, and organic and AI-search leads have no per-lead fee once the system is built. But cost per lead is the wrong number to obsess over. The number that pays your crews is cost per booked job, and a cheap lead you never close is more expensive than a pricier lead that signs. This guide gives you the real ranges by trade, shows you why the sticker price misleads, and hands you the napkin math to price any lead against what a job is actually worth to your shop.

What does a contractor lead actually cost in 2026?

There is no single price for a lead, the same way there is no single price for a roof. The number moves with your trade, the channel it came from, your market, and whether you own the lead or share it. Here are honest 2026 brackets for an established US home-service shop, so you can smell-test what a channel or an agency is quoting you.

ChannelWho else gets the leadRough cost per lead (2026)
Shared marketplace (Angi, HomeAdvisor, Thumbtack, Networx)Sold to 3 to 5 contractors$15 to $100+
Google Local Services Ads (LSA)Exclusive to you, pay per lead$25 to $150+
Google Ads (search)Exclusive, pay per click not per lead$40 to $250+ per lead after clicks
Organic search + AI searchExclusive, you own itNo per-lead fee once built
Referrals and repeatExclusive, you own itNear zero, but not scalable on demand

Two things drive the range inside every row. First, the trade: a roofing or remodeling lead costs far more than a handyman or lawn-care lead, because the job it can turn into is worth far more. Second, the market: a lead in a dense, contested metro costs more than the same lead in a quiet market where fewer shops are bidding for it. Season swings it too. A heating lead in January and a roofing lead after a storm both spike, because demand climbs and every shop in town is bidding on the same homeowner.

Notice the bottom two rows. Organic and AI-search leads carry no per-lead fee once the system exists, and referrals are close to free. That does not make them free to get. It means the cost sits in building and owning the machine that produces them, not in a per-lead invoice. That distinction is the whole game, and the next section is where it starts to matter.

Why the per-lead sticker price lies to you

A $20 lead sounds cheaper than a $120 lead. Then you work the phones and find out the $20 lead went to four other contractors, the homeowner ghosted you, or they were price-shopping a job you would never win. The sticker price told you almost nothing about what the lead actually cost you.

Two things the per-lead number hides:

  • Exclusivity. A shared lead sold to five shops is not a fifth of an exclusive lead. It is often worth less than that, because you are now in a speed race and a price war with four other bidders on a homeowner who is fielding five calls in ten minutes. The cheap price is the tell, not the deal.
  • Quality and intent. A lead is a name and a number. It is not a booked job, not a qualified buyer, and sometimes not even a real project. Tire-kickers, wrong-service inquiries, and out-of-area requests all count as "leads" you paid for. The invoice does not sort them.

This is why two contractors can pay the same cost per lead and get wildly different results. The one buying exclusive, high-intent leads and calling them back in minutes turns them into jobs. The one buying shared leads he calls back an hour later is paying for the privilege of losing to whoever called first. Same line item, opposite outcome.

There is one more hidden cost the sticker never shows: your time. Every shared lead that turns out to be a wrong number, an out-of-area request, or a homeowner who already hired someone still eats a callback, a voicemail, and a slot in your day. A channel that ships you ten junk leads for every good one is not cheap at any price. It is a tax on your dispatcher and your patience, and it never appears on the invoice.

The fix is not to chase the cheapest lead. It is to stop pricing leads on the sticker and start pricing them on what they cost you per job you actually book. That is a different number, and it is the only one that connects to your bank account.

Cost per lead vs cost per job: the number that pays your crews

Cost per lead is what you pay to make the phone ring. Cost per job is what you pay to put work on the calendar. They are related by one thing you control and one thing the lead source controls: your close rate and the lead's quality. The math is simple and it is brutal.

Cost per job = cost per lead divided by your close rate. So a $30 lead you close 10% of the time costs you $300 per booked job. A $90 lead you close 40% of the time costs you $225 per booked job. The pricier lead is the cheaper job, because quality and exclusivity lifted the close rate. Run your own numbers against this frame:

Lead typeCost per leadTypical close rateCost per booked job
Shared marketplace$30~10%~$300
Exclusive paid (LSA)$90~30 to 40%~$225 to $300
Organic / AI searchEffectively $0 per lead*~25 to 40%Build cost spread across many jobs

*Organic and AI-search leads carry no per-lead fee, but the system that produces them has a build cost. Spread that cost across the jobs it books over a year and the cost per job usually beats every paid channel, because the machine keeps producing after it is paid for. The catch is time: it takes months to build, where paid channels turn on this week.

The close rates above are typical ranges, not promises, and yours will differ. The point is the shape of the math, not the exact figures. Track your own close rate by channel for ninety days and the truth falls out. Most owners are shocked to learn the cheap channel is their most expensive source of actual jobs.

How much a lead is worth depends on your trade

A lead is only worth what the job behind it is worth to you. That is why a $100 lead is a bargain for a roofer and a disaster for a handyman. Before you judge any lead price, you need two of your own numbers: your average job value and your gross margin on it. Those set the ceiling on what you can sanely pay.

The frame most owners can live with: your cost to book a job should be a small slice of the profit that job makes. Here is how that shakes out across trades, using round numbers to show the shape, not to quote your business.

TradeTypical job valueWhat a lead can be worth
Roofing, remodeling, solar$8,000 to $40,000+High. A single close pays for many leads.
HVAC install, windows, siding$4,000 to $15,000High. Premium leads still pencil out.
Plumbing, electrical (service + install)$300 to $8,000Wide. Depends on repair vs install mix.
Landscaping, pressure washing, handyman$150 to $2,000Lower per lead, higher volume needed.

The high-ticket trades can afford expensive, exclusive leads because one closed job covers a stack of them. If you install roofs and a job nets you several thousand in gross profit, a $150 exclusive lead you close a third of the time is nothing. The low-ticket, high-volume trades have to be far more disciplined, because the margin per job cannot absorb an expensive lead. There, lead cost and speed-to-lead matter more, not less.

This is also why blanket "good" and "bad" lead prices are useless. A price that would sink a lawn-care shop is a rounding error for a solar installer. Know your job value and your margin first. Then, and only then, does a lead price mean anything.

Cheaper over time: why owning your lead flow beats renting it

Every dollar you spend on a marketplace or a per-lead ad is rent. You stop paying, the leads stop that day, and you never owned the channel. That is fine as a faucet you can turn on fast, and there is a real place for it. But a business built entirely on rented leads is a business that never stops paying and never builds an asset.

The alternative is a lead system you own: your own site ranking in organic search, your shop named in the map pack, and increasingly your business cited inside AI answers when a homeowner asks ChatGPT or Google's AI Overview who to call. Those leads are exclusive by definition, they carry no per-lead fee, and the flow keeps running after the build is paid for. The tradeoff is honest: it costs time and up-front work, and it does not turn on this week.

The smart play for most established shops is not one or the other. It is both, in sequence:

  1. Turn on a paid channel now to feed the crews while you build. Exclusive beats shared when the margin allows it.
  2. Build the owned system in parallel so that in a few months your cost per lead on a growing share of your work drops toward zero.
  3. Shift the mix over time from rented to owned, so you are spending less to book more as the owned channel matures.

The reason to start the owned build now instead of next year is the same reason to fix a small leak now: it only gets more expensive. In organic and AI search, the shops that get established first are the ones the algorithms and the answer engines keep naming, and catching up later costs more than being early. Rent the leads you need today. Build the ones you want to own by next year. That is how the cost per job goes down instead of up.

What each channel really charges, and what you get for it

The cost-per-lead number changes meaning depending on where the lead comes from, because each channel charges differently and hands you a different thing. Understanding the model behind the price is how you stop comparing apples to fence posts. Here is the plain version of each.

Shared marketplaces (Angi, HomeAdvisor, Thumbtack, Networx). You pay per lead, and the same lead is sold to several contractors. The price looks low, but you are buying a share of a homeowner's attention, not a customer. These fill a calendar fast and can work if your close process and speed-to-lead are sharp, but the price war and the tire-kickers are baked in. Read our companion guides on shared versus exclusive leads and whether Angi and HomeAdvisor pencil out before you commit a budget here.

Google Local Services Ads (LSA). You pay per lead, but the lead is exclusive to you and Google screens it against your trade and area. The higher price buys exclusivity and intent, which is why the cost per booked job often beats a cheaper shared lead. You do have to pass Google's screening and keep reviews up to stay in the running.

Google Ads (search). You pay per click, not per lead, so your true cost per lead depends on how well your landing page turns clicks into calls. Done right it produces exclusive, high-intent leads. Done wrong it burns budget on clicks that never convert. The account setup and bidding is its own discipline, and it lives in the Google Ads lane, not this one.

Organic and AI search. No per-lead fee at all. The homeowner finds you in search results, the map pack, or an AI answer, and calls you directly. The cost is the build, spread across every job it produces. The mechanics of ranking and getting cited live in the SEO, local-SEO, and AI-search lanes. Here, the point is simply that these leads are yours, exclusive, and free of a per-lead invoice once the system exists.

Match the channel to your situation. Need work this week and have margin to spend? Exclusive paid. Building for next year and want to own the flow? Organic and AI search. Most shops run a blend, and the blend is the answer for almost everyone.

How to figure out what a lead is worth to your shop

You do not need a marketing degree to price leads like an owner. You need three of your own numbers and a napkin. Pull these and you can judge any quote anyone puts in front of you.

  1. Average job value. Your typical ticket for the work you want more of. Not your biggest job, your normal one.
  2. Gross margin on that job. What is left after materials and labor, before overhead. This is the pot a lead cost comes out of.
  3. Close rate by channel. Of the leads from a given source, how many turn into signed work. Track it for ninety days if you do not know it.

Now the napkin. Multiply job value by margin to get profit per job. Decide what slice of that profit you are willing to spend to book one job, many owners land somewhere in the 10 to 20 percent range, some higher when growth is the goal. That is your target cost per booked job. Divide it by your close rate for a channel and you get the most you should pay per lead on that channel. Any lead priced under that is worth buying. Anything over it is not.

Run that math and two things usually happen. First, you stop flinching at exclusive leads that looked expensive, because the close rate makes them the cheaper job. Second, you start walking away from cheap shared leads that never penciled out once you counted the jobs you actually booked from them. The number does the arguing for you.

The trade behind this brand has run local-service lead generation since 2008, and the owners who win at this are not the ones chasing the lowest lead price. They are the ones who know their cost per booked job cold and buy against it. That is the whole discipline. Everything else is noise on top of it.

Key takeaways

  • In 2026, shared marketplace leads run roughly $15 to $100+, LSA leads $25 to $150+, and organic and AI-search leads have no per-lead fee once built.
  • The per-lead sticker hides exclusivity and quality; a shared lead sold to five shops is not a fifth of an exclusive one.
  • Cost per booked job (cost per lead divided by your close rate) is the number that connects to your bank account, not cost per lead.
  • A lead is worth only what the job behind it is worth, so a $100 lead is a bargain for a roofer and a disaster for a handyman.
  • Rented leads (marketplaces, per-lead ads) stop the day you stop paying; owned leads from organic and AI search keep flowing after the build.
  • Price leads with three of your own numbers: average job value, gross margin, and close rate by channel.

STRAIGHT ANSWERS

Quick answers.

01What is the average cost per lead for a contractor in 2026?

There is no single average, because it swings with trade, channel, market, and exclusivity. As a map: shared marketplace leads run roughly $15 to $100+, exclusive Google Local Services Ads $25 to $150+, and organic and AI-search leads carry no per-lead fee once the system is built. A roofing lead costs far more than a lawn-care lead because the job it becomes is worth far more.

02Are cheap shared leads a good deal?

Usually not, once you count booked jobs instead of leads. A cheap shared lead is sold to several contractors, so you are in a speed race and a price war on a homeowner fielding five calls. The low sticker often means a low close rate, which can make it your most expensive source of actual jobs. Price on cost per booked job, not per lead.

03How do I calculate what a lead is worth to my business?

Multiply your average job value by your gross margin to get profit per job, then decide what slice of that profit you will spend to book one job (often 10 to 20 percent). Divide that target by your close rate for a channel, and you get the most you should pay per lead there. Anything priced under it is worth buying.

04Is it cheaper to buy leads or generate my own?

Buying leads is faster but never stops costing you, since the flow ends the day you stop paying. Generating your own through organic and AI search costs time and up-front work but carries no per-lead fee once built, so the cost per job usually drops below every paid channel over time. Most established shops run both: rent leads now, build owned flow in parallel, and shift the mix as it matures.

WANT THIS HANDLED FOR YOU?

Want your real cost per job?

Get a free strategy call where we run your numbers, look at your channels, and price a lead system you own instead of rent. Call or text (407) 705-2452.

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