Advertising for contractors · Built by a contractor · Since 2012
AFC — Advertising For Contractors logo
Flagship · Benchmarks

How much does a contractor lead cost in 2026?

Short answer: between $22 and $450 depending almost entirely on what one customer is worth to you. The longer answer is the useful one — because cost per lead is the number most contractors manage, and it is the wrong number.

Reading time 9 min Published August 15, 2026 Sources named and dated

What does a contractor lead cost by channel?

Across home services in 2026, Google Local Services Ads average $53 per lead, standard Google Ads average $90.92, and Meta averages $34. Those three numbers get quoted constantly and compared incorrectly, because they measure different things happening to different people.

The most reliable contractor figure available comes from SearchLight Digital's Local Services Ads benchmark published in February 2026, which tracked $6.72 million in spend across 888 contractors and 126,650 leads. That scale matters. A great deal of what circulates as "industry data" is one agency's client roster, and a roster of forty accounts in one metro tells you about that metro.

ChannelAvg cost per leadExclusive?What the number hides
Local Services Ads$53Yes43.9% book rate is unusually high; invalid leads need disputing or your real cost drifts up
Google Ads (search)$90.92YesIncludes branded searches unless you split them out \u2014 those were already your customers
Performance Max~$72YesBooks at 32.2% against 37.6% for non-branded search, closing most of the apparent saving
Meta (paid social)$34YesCloses near 12% against roughly 40% for Google \u2014 cheapest lead, not cheapest customer
Shared lead marketplaces$15\u2013$120+NoSold to 3\u20138 contractors simultaneously; the sticker price is not the cost
Direct mail (EDDM)~$78 effectiveYes$0.260 postage per piece, 1\u20132.5% response; needs repetition before it means anything
Organic search, mature$22\u2013$30YesCheapest per lead and takes 7\u20139 months to get there; worth nothing if abandoned at month two

Two things stand out. Local Services Ads are cheaper than standard search and book at a much higher rate, which is why they are usually the first place we point a contractor with immediate capacity. And mature organic search is the cheapest lead on the table by a distance, which is why the contractors doing best are almost always running both \u2014 one filling the schedule now, one lowering the average cost of everything over time.

What does a contractor lead cost by trade?

The spread by trade is wider than the spread by channel, and it tracks job value closely. Electrical leads run $39 on Local Services Ads while roofing leads on non-branded paid search run $228 \u2014 not because roofers market worse, but because a roof is worth more and everybody bidding knows it.

TradeLocal Services AdsGoogle Ads, non-branded
Electrical$39$35\u2013$80
HVAC$51$149
Plumbing$57$183
Drain & sewer$59\u2014
Roofing$50\u2013$130$228
Blended home services$53$90.92

Branded search sits far below all of it \u2014 roofing branded leads have been reported around $44 against $124 non-branded, HVAC at $34. That gap is the single most common way agency reporting flatters itself. If branded and non-branded are reported together, a chunk of your "results" is people who already knew your name and were going to call you anyway.

Ask this on your next agency call

"What's my cost per lead, split branded versus non-branded, for the last ninety days?" If the answer is a single blended number, or takes a week to produce, that tells you how the account is being managed. It is a thirty-second question in any Google Ads account.

Why cost per lead is the wrong number to manage

Because a lead is not a job. The number that pays your crew is cost per booked job, and the gap between the two is the book rate \u2014 which varies enormously between channels selling leads at similar prices.

Work an example. Local Services Ads at $53 per lead with a 43.9% book rate produce a booked job for roughly $121 in media. Meta at $34 per lead sounds 36% cheaper, but closing near 12% means about eight leads per booked job \u2014 $283. The cheaper lead produced the more expensive customer, by more than double.

$233

Published cost per paying customer through Local Services Ads in February 2026 \u2014 against a $53 lead. That gap between lead cost and customer cost exists in every channel, and it is where most contractor budget mistakes live. Our shared vs exclusive calculator runs the same maths for lead marketplaces.

This is also why comparing your cost per lead to an industry average is close to useless on its own. A $200 lead is excellent for a remodeler working $60,000 kitchens and ruinous for a drain cleaning company at $280 a call. The benchmark tells you whether your account is being run competently. It cannot tell you whether the channel is affordable.

Work out your break-even, then judge everything against it

Your break-even cost per lead is the most you can pay and still make money on the first job. Average job value, multiplied by gross margin, multiplied by your lead-to-customer rate. Everything below that number earns money immediately; everything above it needs repeat work or referrals to justify.

An $8,500 job at 30% margin with a 25% close rate gives $8,500 \u00d7 0.30 \u00d7 0.25 = $638 per lead. Against that, a $228 roofing lead is comfortable. A drain company at $280 a job, 45% margin and a 35% close rate has a break-even of about $44 \u2014 and a $91 Google Ads lead loses money on every first job.

Same industry, same country, same week. Opposite decisions. This is the whole reason we built the break-even calculator on the homepage rather than publishing a recommended budget: there isn't one.

The number almost nobody has

Most contractors can tell you their average job value and roughly their margin. Very few know their lead-to-customer rate, because it needs tracked leads to calculate. Home services average around 7.8% lead to customer overall, with urgent trades like plumbing reaching 12\u201316% and considered work like roofing and remodeling sitting nearer 3\u20137%.

If you are guessing at that number, that is the first thing to fix \u2014 and it is free.

Three ways to lower cost per lead that don't involve paying less

Shopping for cheaper leads is the least effective lever available, because everyone in your market is bidding in the same auction with roughly the same information. The gains are on your side of the transaction.

Answer faster. 78% of customers buy from the first business that responds. Benchmark data across 100,000+ businesses shows a 62% book rate at a two-minute response against 28% at 42 minutes. Going from 42 minutes to two doesn't change what a lead costs \u2014 it roughly doubles how many become jobs, which halves cost per booked job. It is free, and more than half of contractors take five days or longer.

Fix the website. Every channel ends at the same page, so its conversion rate multiplies all of them at once. Home services median is 7.8%; the top 10% of small business sites reach 11.45%. Moving from 3% to 8% doesn't reduce your lead cost \u2014 it produces more than twice as many leads from identical spend. The arithmetic is here.

Build the channel that gets cheaper. Paid leads cost the same in year three as they did in month one. Organic and map pack leads cost less every month as they mature, and organic leads are reported to close at 14.6% against 1.7% for cold outbound. That takes 7\u20139 months to turn return-positive, which is exactly why most contractors never get there.

Common questions

What is a good cost per lead for a contractor?
Whatever sits comfortably below your break-even, which is average job value multiplied by gross margin multiplied by close rate. For reference, 2026 benchmarks put Local Services Ads at $53 per lead across home services, Google Ads at $90.92 and Meta at $34, with trade-level figures ranging from $39 for electrical to $228 for roofing on non-branded search. A $200 lead is excellent for a remodeler and ruinous for a drain cleaning company, so the benchmark tells you whether your account is well run rather than whether the channel is affordable.
Why are my leads more expensive than the industry average?
Usually one of four reasons. Your market is contested, with national brands or agency-backed competitors bidding, which carries a premium of roughly 20 to 40 percent over a quieter metro. Your account has no negative keyword list, so you are paying for DIY searches and job seekers. Your landing page converts below the benchmark for your trade, meaning you buy the same clicks and get fewer leads. Or you are counting differently from the benchmark, which is common when branded searches are included. The search term report will tell you which, free, in about ten minutes.
Is cost per lead or cost per booked job more important?
Cost per booked job, and it is not close. Cost per lead ignores the book rate, which is where channels selling leads at similar prices diverge completely. Local Services Ads at $53 per lead with a 43.9 percent book rate produce a booked job for roughly $121 in media, while Meta at $34 per lead closing near 12 percent produces one for roughly $283. The cheaper lead created the more expensive customer by more than double. If an agency cannot produce cost per booked job for the last ninety days, they are measuring activity rather than outcomes.
Do contractor lead costs go down over time?
It depends entirely on the channel, and this is the most important structural difference between them. Paid leads cost the same in year three as they did in month one, because you are renting access to an auction that generally gets more expensive rather than less \u2014 87 percent of industries saw cost per click rise year on year. Organic search and map pack leads get cheaper every month as rankings mature, since your monthly investment stays roughly flat while the lead volume grows. That is the trade-off: fast channels stay expensive, slow channels compound.
How many leads does a contractor need per month?
Work backwards rather than picking a number. Decide the revenue you want, divide by average job value to get jobs needed, then divide by your lead-to-customer rate to get leads needed. A contractor wanting $85,000 a month at an $8,500 average job needs 10 jobs, and at a 25 percent close rate that means 40 leads. At a $91 cost per lead that is roughly $3,640 in media spend. The same exercise with a poor close rate produces a very different answer, which is why improving close rate is usually cheaper than buying more leads.
Sources
  • SearchLight Digital \u2014 Google Local Services Ads benchmark, February 2026 ($6.72M spend, 888 contractors, 126,650 leads)
  • LocaliQ \u2014 home services search advertising benchmarks across 3,211 campaigns
  • Groas \u2014 2026 Performance Max versus non-branded search book rate analysis
  • WebFX and PipelineOn \u2014 2026 home services conversion and close rate benchmarks
  • ServiceTitan \u2014 lead response time analysis across 100,000+ businesses
  • Harvard Business Review \u2014 the MIT lead response research behind the first-responder finding
  • Coalmarch and Geek Powered Studios \u2014 2026 organic search timeline guidance
  • USPS \u2014 2026 EDDM Retail postage schedule
  • Mailpro and CRST \u2014 2026 direct mail response rate benchmarks

Want these numbers run against your own business?

The free 24-point audit tells you what leads cost in your market and which channels clear your break-even. One business day, no obligation.