HomeResources › Contractor Lead Cost by Channel

By Julian Diep • Published May 6, 2026 • 18 min read • Updated quarterly

What this is: The most complete contractor lead cost reference for 2026, sourced from Google, Meta, BrightLocal, First Page Sage, Invoca, LocaliQ, WordStream, Focus Digital, and our agency portfolio.
Who it is for: Home service business owners deciding where to spend marketing budget, plus the agencies that work with them.
How to use it: Skim the master comparison table. Read the channels you are using or considering. Compare your actual numbers against the ranges. Adjust your mix.
Cost per lead by channel for contractors in 2026: SEO $15-$40, Google LSA $25-$80, Google Ads $30-$300+, Meta $41-$117, Yelp $50-$180, Angi $80-$250

"How much does a contractor lead cost?" is the wrong question. The right question is, how much do contractor leads cost on the channel I am using, in my trade, in my market, at my booking rate? The averages on every benchmark chart hide a 5x to 10x range underneath. A $50 lead in HVAC for suburban Phoenix in shoulder season is a different animal than a $50 lead for water damage in Manhattan during a flood event. This page gives you the full range across every channel home service contractors actually use, sourced and dated, so you can see where your costs sit and where your mix can improve.

We pull data from public sources (Google Ads internal benchmarks, Meta Business benchmarks, BrightLocal, First Page Sage, Invoca, LocaliQ, WordStream, Focus Digital home services campaign data, Search Engine Land, and contractor association surveys), plus our own client portfolio across HVAC, plumbing, roofing, electrical, landscaping, pest control, water damage, and tree service. Where sources disagree, both numbers appear with the methodology behind each.

$15-$300+ CPL range across all paid contractor channels in 2026
3-4x Same lead resold by HomeAdvisor / Angi / Thumbtack
35% Average booking rate, the silent multiplier on cost per booked job

The "Average CPL" Myth (Read This First)

Industry averages are a sanity check, not a target. Cost per lead on any given channel is shaped by eight variables, and most benchmark charts roll all of them up into a single number that means almost nothing for your specific business.

The eight variables that move CPL more than channel choice:

  • Trade. Pest control sits at $20-$60. Water damage hits $150-$300+. Same channel, 5x to 15x spread.
  • Market size. Rural single-county markets cost half what major metros cost on the same query.
  • Season. HVAC peak in July: 30-50% higher CPL than April. Roofing post-storm: 2-3x higher.
  • Job type. Repair vs. install vs. emergency vs. maintenance plan. Installs cost more but are worth more.
  • Profile quality / account age. A 4.9-star LSA profile with 200+ reviews pays less per lead than a 4.4-star profile with 30 reviews.
  • Competition density. 12 HVAC contractors bidding in a metro vs. 3 changes the auction floor.
  • Bid strategy / budget. Small budgets get tested less often; large budgets benefit from auction insights.
  • Booking rate. The silent multiplier. Two contractors with $50 CPL but 50% vs. 20% booking have effective costs of $100 vs. $250 per booked job.

Use the ranges below. Anchor against your trade. Adjust for market, season, and your actual booking rate. The goal is to spot whether you are inside, above, or below the band, not to chase a single benchmark number.


Master Comparison Table: All Channels at a Glance

Cost per lead by channel for home service contractors, US, 2026. Mid-range for typical trades. Add 30-60% for premium emergency verticals (water damage, mold, locksmith). Subtract 20-30% for low-ticket trades (pest control, carpet cleaning).

Channel Typical CPL Lead quality Best for Watch out for
Google LSA $25-$80 (typical), $40-$130 (premium trades) High (caller chose your profile) Most home service trades, especially emergency and repair Spam leads, dispute caps, GBP-tied ranking
Google Ads (Search) $30-$100 (typical), $150-$300+ (water damage, mold, locksmith) Medium-high Category dominance, install/replace campaigns, branded defense Click fraud, broad-match drift, low-quality landing pages
Google Performance Max $40-$120 (early), $30-$80 (mature) Variable Established accounts with strong conversion data Black-box reporting, brand cannibalization
Meta Ads (Facebook + Instagram) $41-$117 (LocaliQ trade benchmarks) Medium (interruption-based) Install / replace campaigns, brand awareness, retargeting Higher unbookable rate (8-20% close), creative fatigue
Yelp Ads $50-$180 (CPC model masks real CPL) Medium-high in restaurant-style markets, weak in trades Restaurants, niche services with strong Yelp presence Review filtering, paid-vs-organic accusations, low control
Bing / Microsoft Ads $25-$70 (typical), 20-30% lower than Google equivalent Medium-high (older, more affluent demo) Roofing, HVAC, replacement work, high-ticket trades Lower volume; needs Google Ads as primary
Nextdoor Ads $30-$90 (limited data, agency reports) High when targeted (neighborhood-level intent) Local services in high-trust suburban markets Low scale, manual setup, limited reporting
Angi Leads $15-$80 (per-lead price), but each lead is shared Low (sold to 3-4 contractors) Brand new contractors with no review base Effective cost per booked job often $80-$250
Thumbtack $15-$60 per lead (similar shared model) Low to medium New contractors, niche services Race-to-bottom pricing pressure
HomeAdvisor $15-$80 per lead (Angi-owned, shared) Low Backup channel only Same lead sharing as Angi; reputation risk
SEO / Organic $15-$40 (mature, year 2+) High Compounding asset for any trade 6-12 month ramp; $1.5K-$4K monthly invest before payoff
Google Business Profile (organic) $0 direct, indirect cost via review and content investment Highest of any channel Every contractor Suspension risk, review velocity dependence
Referrals $0-$50 (referral incentive cost) Highest Established contractors Not scalable to growth budgets alone
Quick read: if you are spending money on a paid channel and your cost per booked job is more than 2x your CPL, the channel is probably fine and your booking rate needs work. If your CPL is in the top 25% of the range above, the channel itself or your account quality is the problem.

Paid Search Channels

Google Local Services Ads (LSA) Best CPL paid channel

$25-$130 typical

LSA is the cheapest paid channel for most home service contractors and the highest-quality paid leads on a per-lead basis. The customer searched, saw your profile (with reviews and the Google Verified badge), specifically picked you, and called. That self-selection is why LSA leads book at 35-55% for most trades vs. 15-30% for shared aggregator leads.

Trade ranges (typical, US, 2026): HVAC $40-$90, plumbing $30-$80, roofing $50-$130, electricians $25-$65, landscaping $20-$55, pest control $20-$50, water damage $80-$200, locksmiths $35-$120. See the full LSA CPL dataset and the monthly LSA tracker for the latest numbers.

The catch: Google's automated dispute system credits less than published, ranking depends heavily on GBP health, and CPL varies 20-40% week to week even for stable accounts. Read the full LSA cost guide.

Source: Blue Grid Media client portfolio (2025-2026), Google Local Services Ads Help, BrightLocal local consumer surveys.

Google Search Ads

$30-$300+ depending on vertical

Google Search Ads (the traditional pay-per-click product) sits one tier above LSA on CPL for most trades but provides category dominance and message control LSA does not. Search Ads work best for install and replacement campaigns where you can craft specific landing pages and offers, plus branded defense (bidding on your own brand to block competitor poaching).

CPL ranges by vertical (US, 2026): general home services $30-$80, HVAC repair $40-$100, plumbing emergency $50-$130, roofing $60-$180, water damage $150-$300+, mold remediation $200-$400, locksmith $100-$300. See the full Google Ads cost guide and contractor benchmarks.

The biggest CPL traps: broad-match keyword drift (40-60% of wasted spend in audits), low-Quality-Score ad groups, and weak landing pages. Most contractor accounts run 25-40% above their achievable CPL because of these three issues alone.

Source: LocaliQ Search Advertising Benchmarks, WordStream Google Ads Benchmarks, BGM client portfolio.

Google Performance Max Mature accounts only

$30-$120 (highly variable)

Performance Max is Google's automated cross-surface campaign type (Search, Display, YouTube, Discover, Maps, Gmail). For contractors, it works best as a layered campaign on top of an existing well-trained Google Ads account with conversion data. Cold accounts pay a 30-50% premium during PMax learning phases.

Mature contractor accounts often see PMax CPL 10-25% lower than equivalent Search-only campaigns, but reporting is opaque (the black-box problem) and brand cannibalization is real. See our PMax for contractors guide for the setup playbook.

Source: BGM client portfolio across HVAC, plumbing, roofing PMax campaigns 2025-2026.

Bing / Microsoft Ads

$25-$70 typical

Bing handles roughly 17% of US desktop search and skews older and more affluent than Google. CPL on Bing typically runs 20-30% lower than Google for the same keyword set, and competition is meaningfully thinner. The catch is volume: Bing alone will not fill a contractor's pipeline, but it can produce 15-25% incremental leads on top of Google for a fraction of the CPL.

Strongest Bing performance is in: roofing (older homeowner demo), HVAC replacement (high-ticket, considered purchase), and high-ticket remodeling. Worst performance: emergency plumbing (younger demos use Google), pest control (younger renters).

Source: Microsoft Advertising, BGM Bing campaign data 2025-2026.

Paid Social Channels

Meta Ads (Facebook + Instagram)

$41-$117 by trade

Meta Ads cost per lead ranges from $41 (Lead Form Ads, all home services) to $117 (roofing) on a verified-trade basis (LocaliQ, Focus Digital 138-campaign benchmark). The Lead Form objective produces the lowest CPL but typically the lowest close rate (8-20% per Focus Digital). Website conversion campaigns produce 30-40% higher CPL but better-qualified leads.

Where Meta works for contractors: install / replace campaigns (HVAC system replacement, roof replacement, full bathroom remodel), retargeting site visitors, brand awareness, and seasonal promotions (spring tune-ups, fall furnace inspections). Where it falls short: emergency repair categories (Meta cannot match Google's intent on "emergency plumber near me" type queries).

Full data: Meta ads cost for contractors.

Source: LocaliQ trade benchmarks, Focus Digital 138-campaign 2025 study, WordStream, BGM Meta campaign data.

Nextdoor Ads

$30-$90 (limited public data)

Nextdoor reaches roughly 1 in 3 US households and skews to homeowner demos in suburban markets. CPL data is thinner than other channels (Nextdoor does not publish the same benchmarks as Meta or Google), but agency portfolios suggest typical CPL of $30-$90 for general home services with high quality on a per-lead basis (neighborhood recommendation context = high trust signal).

Where Nextdoor works: house cleaning, landscaping/lawn care, handyman services, pet sitting/walking, painting, smaller-ticket recurring services. Where it does not: emergency repair (low intent), high-ticket trades (lower considered-purchase context).

Source: agency aggregator reports, Nextdoor advertiser case studies, BGM client portfolio.

TikTok Ads Emerging

$25-$70 (very early data)

TikTok is starting to pull contractor-relevant audiences in 2026, especially for younger millennial homeowners (28-42 demo). Contractor brands using video case studies (before/after, day-in-the-life, owner-narrated job walkthroughs) are seeing CPLs that beat Meta in some markets. Volume is still limited and reporting is rougher.

Best fit for contractors who already have a Meta operation working and have video assets to repurpose. Not a starter channel.

Source: TikTok for Business advertiser benchmarks, BGM emerging-channel data 2026.


Lead Aggregators (Angi, Thumbtack, HomeAdvisor)

Angi Leads Shared lead model

$15-$80 per lead, $80-$250 per booked job

Angi sells the same lead to 3-4 contractors. The published per-lead price ($15-$80 for most trades) looks competitive against LSA and Google Ads, but the effective close rate for shared leads is 15-25%, which inflates the cost per booked job to $80-$250+. For most established contractors with a solid review base, the math does not work compared to LSA or Google Ads.

Angi is most defensible for brand-new contractors with zero reviews who need any volume to get going. Once you have 30+ reviews and a working LSA profile, the channel typically loses to LSA on cost per booked job by 2-3x.

Detailed comparison: Angi vs. Google Ads for contractors and LSA vs. Thumbtack vs. Angi.

Source: Angi published price ranges, BGM client conversion data, contractor surveys.

Thumbtack Shared lead model

$15-$60 per lead

Same shared-lead model as Angi. Thumbtack auto-quotes contractors based on profile data, the homeowner sees 3-5 quotes in a list, and you compete on price + reviews. The race-to-bottom pricing pressure is the bigger issue than CPL itself: Thumbtack effectively trains contractors to underbid, which destroys margin even on jobs you win.

Best fit: niche services where Thumbtack has built audience, like pet sitting, photographers, personal trainers. Worst fit: home service trades where margin protection is the entire game.

Source: Thumbtack advertiser data, BGM contractor exit interviews, our 3-platform analysis.

HomeAdvisor (Angi-owned)

$15-$80 per lead, similar effective economics to Angi

HomeAdvisor merged with Angi (now under the Angi umbrella) but still operates a separate platform. Same shared-lead model, same effective cost-per-booked-job problem. Contractors who use both Angi and HomeAdvisor often pay for the same lead twice in markets where the systems do not deduplicate properly.

Source: HomeAdvisor / Angi pricing, contractor surveys, our LSA vs HomeAdvisor analysis.


Yelp Ads

Yelp Ads Trade-dependent

$50-$180 effective CPL (CPC model)

Yelp uses a CPC model, not CPL, which masks the real cost-per-lead. Click-to-lead rates on Yelp tend to be lower than on Google (10-25% vs. 25-40%), which puts effective CPL in the $50-$180 range for most home service trades. Yelp performs best in markets with strong Yelp consumer adoption (urban West Coast, parts of the Northeast) and worst in suburban Sun Belt markets where Google dominates local search.

Yelp's January 2026 acquisition of Hatch ($270M) signaled renewed investment in lead-gen for local services, but the underlying review-platform issues (filtering, paid-vs-organic accusations, contractor reviews removed inconsistently) remain. Most home service contractors get better economics from LSA.

Detailed comparison: LSA vs. Yelp Ads.

Source: Yelp Advertiser benchmarks, BGM client Yelp data 2025-2026.


Organic Channels: SEO, GBP, Referrals

SEO / Organic Search Lowest mature CPL

$15-$40 (mature, year 2+)

First Page Sage's 2025 home services SEO data puts mature cost per lead at roughly $35-$40 once a contractor has been investing for 12+ months. The headline number masks the front-loaded cost: $1,500-$4,000 per month in agency or in-house investment for content, technical SEO, and link building during the 6-12 month ramp before lead flow becomes consistent.

Year-1 SEO economics are awful (effective CPL $200+ if you measure by current-month leads). Year-2 economics typically beat every paid channel because the lead flow continues without per-click cost. Year-3 and beyond is where compounding kicks in: a contractor at year 3 with strong topical authority can produce 30-50% of total leads from SEO at near-zero marginal cost.

Read the playbook: SEO for contractor leads.

Source: First Page Sage SEO ROI Statistics, local SEO benchmarks for contractors.

Google Business Profile (Organic) Highest ROI for any contractor

$0 direct, indirect via review + content investment

Google Business Profile is the highest-ROI channel for any contractor and the only one where the headline cost is zero. Indirect costs (review collection systems, photo updates, weekly posts, Q&A management) typically run $200-$600 per month for managed services. The returns can be enormous: a well-optimized GBP in a competitive metro can produce 40-60% of total inbound calls on its own.

Reviews drive 20-32% of local pack ranking (BrightLocal 2025). Categories drive ranking eligibility. Photos and posts drive engagement. Most contractors leave 30-50% of GBP performance on the table because they treat it as a directory listing rather than a marketing surface.

Read the playbook: GBP optimization for contractors.

Source: BrightLocal Local Algorithm Research, BGM client GBP audits.

Referrals

$0-$50 per lead (incentive cost)

Referrals are the highest-quality leads any contractor gets and convert at 60-80%, but they do not scale with marketing budget. A formal referral program ($25-$50 per closed-job referral, paid to the referring customer) typically produces 10-20% of total leads for established contractors. Worth investing in but not a substitute for a paid acquisition channel during growth.

Source: BGM client portfolio, contractor association surveys.


Cost Per Booked Job: The Metric That Actually Matters

Cost per lead is the headline number every channel reports. Cost per booked job is the number that determines whether your business makes money. The difference is your booking rate, which most contractors do not measure rigorously.

The math:

Cost per booked job = CPL ÷ booking rate
Example A: $50 CPL, 50% booking rate = $100 per booked job.
Example B: $30 CPL, 20% booking rate = $150 per booked job.
The cheaper-CPL channel is the more expensive channel.

Typical booking rates by channel (US home services, 2026):

  • LSA: 35-55%. Highest of any paid channel because the customer specifically chose you.
  • Google Search Ads: 25-40%. Good intent but the customer is comparison-shopping.
  • Meta Ads: 8-20%. Interruption-based, lower intent at the moment of click.
  • Yelp: 15-30%. Decent intent but heavy comparison.
  • Angi / Thumbtack / HomeAdvisor: 15-25%. Shared leads, race-to-bottom pricing.
  • SEO / GBP organic: 35-55%. High intent, customer-driven discovery.
  • Referrals: 60-80%. Trust transfer from the referrer.

The single biggest improvement most contractors can make is not switching channels; it is improving booking rate on the leads they already have. A 10-point booking rate increase (say, 25% to 35%) cuts cost per booked job by 28%. That is more leverage than swapping channels in most cases. Speed-to-lead, qualified-call scripting, and after-hours coverage are the three biggest booking-rate variables.


Channel Mix by Company Size

The right mix depends on company size, trade, and growth stage. Here is the practical breakdown.

Solo / 1-truck operator ($0 to $1M revenue)

  • 50-60% LSA, the cheapest paid channel with the best intent.
  • 20-30% GBP optimization investment (reviews, photos, posts).
  • 10-20% local SEO content, slow but compounding.
  • 0% Angi / Thumbtack / HomeAdvisor unless you have zero reviews and need to bootstrap.

Small operation / 2-5 trucks ($1M to $5M revenue)

  • 40-50% LSA.
  • 20-30% Google Search Ads, install / replace + branded defense.
  • 15-20% local SEO, content + GBP + link building.
  • 5-15% Meta Ads, retargeting + replacement campaigns.
  • 0-5% Bing, incremental volume on top of Google.

Mid-market / 6-15 trucks ($5M to $15M revenue)

  • 30-40% LSA.
  • 30-35% Google Search Ads with PMax layer once data is mature.
  • 15-20% Meta Ads, full-funnel: cold prospecting + retargeting.
  • 10-15% SEO / content, scaled investment.
  • 5-10% Bing / Microsoft.
  • 5% experimental, TikTok, Nextdoor, podcast sponsorships.

Multi-location / Enterprise (15+ trucks, multi-market)

  • 25-30% LSA (per-location budgeting).
  • 30-35% Google Ads (Search + PMax + branded campaigns).
  • 20% Meta Ads, full-funnel + creative testing infrastructure.
  • 15% SEO + content, in-house team or specialist agency.
  • 5-10% YouTube / connected TV, brand authority.
  • 5% experimental + partnerships.

The rule across all sizes: never let any single channel exceed 50% of total lead volume long-term. Platform risk (algorithm changes, dispute waves, account suspensions) is real, and contractors who put 80%+ of leads into one channel get disproportionately hurt when that channel changes. Diversification protects the business from single-point failure.


Sources


Frequently Asked Questions

What is the cheapest channel for contractor leads?

Mature SEO and GBP organic produce the lowest CPL ($15-$40) once they ramp at month 12+. Among paid channels, LSA is the cheapest at $25-$80 for most home service trades.

What is the most expensive channel for contractor leads?

Google Ads in emergency restoration verticals (water damage, mold, locksmith) routinely runs $150-$300+ per lead. Angi/HomeAdvisor look cheap on per-lead price but their effective cost per booked job is $80-$250+ because leads are sold to 3-4 contractors.

Should I use one channel or multiple channels?

Multiple. The mix depends on company size. Putting 80%+ of budget into one channel exposes you to platform risk (algorithm changes, dispute waves, account suspensions). Never let any single channel exceed 50% of your lead volume long-term.

What is the difference between cost per lead and cost per booked job?

CPL is what you pay to get someone to call or fill a form. Cost per booked job is what you pay to get an actual paying customer. The math: cost per booked job = CPL divided by booking rate. A $30 CPL at 20% booking rate is $150 per booked job, more expensive than $50 CPL at 50% booking ($100 per booked job).

Are Angi and Thumbtack worth it for contractors?

For most established contractors, no. They sell the same lead to 3-4 contractors, which inflates the real cost per booked job to $80-$250+. They can work for new contractors with no reviews who need volume to bootstrap.

How much do organic / SEO leads cost contractors?

Once SEO matures (12+ months in), home services SEO settles around $35-$40 per lead per First Page Sage. The first 12 months are front-loaded with $1,500-$4,000 per month in investment before consistent leads appear.

How does cost per lead vary by trade?

Trade matters more than channel. Pest control and carpet cleaning are usually $20-$60. HVAC and plumbing run $40-$90. Roofing is $60-$130. Water damage and mold remediation can hit $150-$300+ on Google Ads.

How should I budget across channels?

A practical starter mix for a 3-5 truck operation is roughly 50% LSA, 25% Google Ads, 15% local SEO, 10% testing/Meta. Total marketing spend should run 7-12% of revenue for established contractors and 15-20% during aggressive growth phases.

Why is the average CPL number misleading?

Industry averages roll up trade, market, season, job type, profile quality, and bid strategy into a single number. The variables matter more than channel choice. Use ranges, not averages, and benchmark against your own historical CPL plus the same trade in your metro.

Is the cheapest CPL channel always the best?

No. The cheapest CPL channel often has the worst lead quality or highest unbookable rate. Cost per booked job is the right metric, not CPL. An $80 CPL that books at 50% beats a $30 CPL that books at 10%.


The Bottom Line

Most contractors overweight CPL when they should be optimizing cost per booked job. Most contractors over-invest in one channel when they should be diversifying. And most contractors compare their numbers against a single industry average instead of the trade-and-market-specific range.

The contractors who win on lead economics in 2026 are the ones who pick 3-5 channels, measure cost per booked job rigorously by source, and reallocate quarterly based on which channel is actually producing margin, not which channel has the cheapest headline CPL.

If you want to know where your cost per booked job actually sits across your channels, book a free audit. We will pull your last 90 days of channel data, calculate true cost per booked job by source, and show you exactly which channels are subsidizing the others.