Industry Data 10 min read

How Much Does a Lead Cost for Contractors? (2026 Data by Trade and Channel)

Contractor Bear Team

How Much Does a Lead Cost for Contractors? (2026 Data by Trade and Channel)

“How much should a lead cost?” It’s the question that determines whether your marketing is working or wasting money. Pay too much per lead and your margins evaporate. Pay too little and you’re probably getting garbage leads that never convert. The sweet spot varies by trade, by channel, and by market — and most contractors have no idea where that sweet spot is.

We compiled cost-per-lead data across 12 home service trades and 6 marketing channels to give you the benchmarks you need. These numbers come from aggregated campaign data, industry reports, and our own client performance metrics across markets of all sizes. They represent what contractors are actually paying in 2026 — not aspirational targets or outdated 2022 figures.

Use these benchmarks to evaluate your current marketing performance, set realistic expectations for new campaigns, and identify channels where you might be overpaying or underinvesting.

Understanding Cost Per Lead vs. Cost Per Customer

Before diving into the data, let’s clarify two numbers that are often confused:

Cost Per Lead (CPL) is what you pay to generate a single inbound inquiry — a phone call, form submission, or chat message from someone who needs your service. Not every lead becomes a customer.

Cost Per Customer (CPC/CAC) is what you actually pay to acquire a paying customer. The formula is:

Cost Per Customer = Cost Per Lead ÷ Close Rate

If your cost per lead is $50 and your close rate is 25%, your cost per customer is $200. That $200 is what you compare against your average ticket value to determine if the marketing is profitable.

Return on Marketing Investment (ROMI) is the final calculation:

ROMI = (Average Ticket × Close Rate × Number of Leads - Marketing Cost) ÷ Marketing Cost

A ROMI above 1.0 means you’re making more than you’re spending. Above 3.0 is considered strong. Above 5.0 is excellent.

Keep these distinctions in mind as you read the data below. A $100 CPL is expensive if you’re closing 10% of leads on $300 jobs. It’s a bargain if you’re closing 30% of leads on $5,000 jobs.

Cost Per Lead by Trade: The Complete Breakdown

Plumbing

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$45$25-$7512-18%$250-$625
Google LSAs$35$20-$5515-22%$160-$370
Facebook Ads$30$15-$505-10%$300-$1,000
SEO (Organic)$18$10-$3018-28%$36-$165
Google Business Profile$12$5-$2022-32%$16-$90
Thumbtack$35$20-$558-15%$235-$690
Angi/HomeAdvisor$40$25-$658-12%$335-$810

Key insight: Plumbing benefits from high emergency-intent searches, which drives strong close rates on Google channels. The average plumbing ticket ranges from $250 for a simple repair to $3,500 for a water heater replacement. At a blended average of $800, even Google Ads’ higher CPL produces a profitable ROMI of 2-4x. Plumbers in competitive markets like Phoenix can expect CPLs toward the higher end of these ranges but also benefit from higher average ticket values.

Best channel: Google Business Profile delivers the lowest CPL and highest close rate, making it the most cost-effective channel by a wide margin. Every plumber should max out their GBP optimization before investing in paid channels.

HVAC

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$55$30-$9010-15%$370-$900
Google LSAs$45$25-$7013-20%$225-$540
Facebook Ads$35$20-$554-8%$440-$1,375
SEO (Organic)$22$12-$3516-25%$48-$220
Google Business Profile$15$8-$2520-30%$27-$125
Thumbtack$40$25-$607-12%$335-$860
Angi/HomeAdvisor$50$30-$756-10%$500-$1,250

Key insight: HVAC has the highest Google Ads CPL among major trades because of intense competition. HVAC companies in Houston, for example, face some of the most aggressive bidding in the country due to the city’s extreme cooling demand. However, HVAC also has one of the highest average ticket values — AC replacements run $5,000-$12,000, making even expensive leads profitable if close rates are maintained.

Seasonal variation: Summer CPLs spike 30-50% above average as demand surges. Winter CPLs in cold-weather markets show similar spikes for heating services. Shoulder season CPLs (spring, fall) drop 20-30% below average. Smart HVAC contractors shift budget toward SEO during shoulder seasons and increase Ads during peak demand.

Electrical

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$35$18-$5510-16%$220-$550
Google LSAs$28$15-$4514-20%$140-$320
Facebook Ads$22$12-$385-9%$245-$760
SEO (Organic)$15$8-$2517-26%$31-$150
Google Business Profile$10$5-$1822-30%$17-$82
Thumbtack$30$18-$488-14%$215-$600
Angi/HomeAdvisor$35$20-$557-12%$290-$785

Key insight: Electrical has lower CPLs than plumbing or HVAC because there’s less competition in the digital marketing space. Many electricians rely on word-of-mouth and have been slower to adopt digital marketing. This creates an opportunity — lower competition means lower CPLs and faster SEO results.

Emerging opportunity: EV charger installation keywords are growing 40-60% year-over-year in search volume. CPLs for EV-specific keywords are currently below the overall electrical average because few electricians are targeting them. Early movers in EV charger marketing capture these leads at a fraction of the cost they’ll pay in 2-3 years.

Roofing

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$65$35-$1108-14%$465-$1,375
Google LSAs$50$30-$8010-16%$315-$800
Facebook Ads$40$22-$654-8%$500-$1,625
SEO (Organic)$28$15-$4515-22%$68-$300
Google Business Profile$18$8-$3018-28%$29-$170
Thumbtack$50$30-$806-10%$500-$1,330
Angi/HomeAdvisor$60$35-$955-9%$670-$1,900

Key insight: Roofing has the highest CPLs across the board, but also the highest ticket values. A full roof replacement averages $8,000-$15,000. At a close rate of 12% and an average ticket of $10,000, even a $65 Google Ads CPL produces a customer acquisition cost of $540 — which is 5.4% of the job revenue. That’s an excellent marketing efficiency ratio.

Storm season dynamics: After major storms, search volume for roofing services can spike 500-1,000% in affected areas. CPLs actually drop during these spikes because demand increases faster than competition. Having Google Ads campaigns ready to scale during storm season is one of the highest-ROI strategies in roofing marketing — roofers in Dallas who are prepared for hail season consistently outperform those who scramble to set up campaigns after the storm hits.

Landscaping

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$25$12-$4010-15%$165-$400
Google LSAs$20$10-$3512-18%$110-$290
Facebook Ads$18$8-$306-12%$150-$500
SEO (Organic)$12$6-$2016-24%$25-$125
Google Business Profile$8$3-$1520-30%$10-$75
Thumbtack$22$12-$3510-15%$145-$350
Angi/HomeAdvisor$28$15-$458-12%$235-$560

Key insight: Landscaping has the lowest CPLs of any major trade because of lower digital marketing competition. Many landscapers still market primarily through yard signs, door hangers, and referrals. This creates a significant opportunity for landscapers who invest in digital marketing — you’re competing against fewer businesses for the same keywords.

Recurring revenue advantage: A landscaping customer who signs up for weekly mowing service at $40/week generates $1,680 in annual revenue. At a cost per customer of $100-$200, the payback period is under 2 months. Factor in upsell opportunities (seasonal cleanups, mulching, hardscaping) and the lifetime value easily reaches $5,000-$10,000.

Painting

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$30$15-$5010-16%$190-$500
Google LSAs$25$12-$4012-18%$140-$335
Facebook Ads$20$10-$358-14%$145-$440
SEO (Organic)$14$7-$2216-24%$29-$140
Google Business Profile$10$4-$1820-28%$14-$90
Thumbtack$25$14-$4010-16%$155-$400
Angi/HomeAdvisor$32$18-$507-12%$265-$715

Key insight: Painting benefits from visual marketing more than most trades. Before-and-after photos on Google Business Profile and Facebook generate engagement and trust that lower CPL and raise close rates. Painters who invest in professional photography of completed projects see measurably better marketing performance across all channels.

Facebook advantage: Painting is one of the few trades where Facebook Ads consistently perform well because the visual appeal of transformations drives engagement. A compelling before-and-after carousel ad can outperform Google Ads on a CPL basis for residential painting.

Pest Control

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$35$18-$5512-18%$195-$460
Google LSAs$28$15-$4514-22%$130-$320
Facebook Ads$22$10-$385-10%$220-$760
SEO (Organic)$15$8-$2518-26%$31-$140
Google Business Profile$10$5-$1822-32%$16-$82
Thumbtack$28$15-$4510-16%$175-$450
Angi/HomeAdvisor$35$20-$558-14%$250-$690

Key insight: Pest control has strong recurring revenue potential — quarterly treatment plans at $50-$100/visit create predictable income streams. Marketing should optimize for plan signups, not one-time treatments. The lifetime value of a pest control customer on a quarterly plan exceeds $1,000 over 3 years, making even higher CPLs profitable when measured against LTV rather than first-job revenue.

House Cleaning

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$22$10-$3814-20%$110-$270
Google LSAs$18$8-$3016-24%$75-$190
Facebook Ads$15$7-$288-14%$110-$350
SEO (Organic)$10$5-$1818-26%$19-$100
Google Business Profile$7$3-$1224-34%$9-$50
Thumbtack$18$10-$3012-18%$100-$250
Angi/HomeAdvisor$22$12-$358-14%$160-$440

Key insight: House cleaning has the lowest CPLs and highest close rates of any trade — but also the lowest average ticket value ($100-$250 per cleaning). Profitability depends entirely on converting one-time cleanings into recurring schedules. A customer who books a weekly cleaning at $150/visit generates $7,800/year. The CPL math only works when you think in terms of annual customer value.

Garage Door

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$40$22-$6512-18%$220-$540
Google LSAs$32$18-$5014-22%$145-$360
Facebook Ads$28$14-$454-8%$350-$1,125
SEO (Organic)$18$10-$3016-24%$42-$190
Google Business Profile$12$5-$2020-30%$17-$100
Thumbtack$32$18-$508-14%$230-$625
Angi/HomeAdvisor$38$22-$607-12%$315-$860

Key insight: Garage door services have a strong emergency component (broken springs, stuck doors) that drives high-intent searches and strong close rates. Garage door replacement ($800-$2,500) provides healthy margins that justify moderate CPLs. Google Ads and LSAs are the primary channels because homeowners search with urgency when their garage door stops working.

Fencing

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$30$15-$4810-15%$200-$480
Google LSAs$24$12-$4012-18%$135-$335
Facebook Ads$20$10-$356-12%$165-$585
SEO (Organic)$14$7-$2215-22%$32-$150
Google Business Profile$9$4-$1618-28%$14-$90
Thumbtack$25$14-$4010-16%$155-$400
Angi/HomeAdvisor$30$18-$487-12%$250-$685

Key insight: Fencing is a planned purchase with a longer consideration cycle. Homeowners request multiple estimates and compare options. This makes SEO content marketing particularly valuable — guides on “wood vs. vinyl fencing,” “how much does a fence cost,” and “fencing regulations in [city]” capture homeowners early in the research phase. The contractor whose content guides the homeowner’s decision is most likely to win the job.

Concrete/Masonry

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$35$18-$558-14%$250-$690
Google LSAs$28$15-$4510-16%$175-$450
Facebook Ads$25$12-$424-8%$315-$1,050
SEO (Organic)$16$8-$2814-22%$36-$200
Google Business Profile$11$5-$2018-26%$19-$110
Thumbtack$30$16-$488-14%$215-$600
Angi/HomeAdvisor$35$20-$556-10%$350-$920

Key insight: Concrete and masonry projects tend to be high-ticket ($2,000-$15,000 for driveways, patios, foundations) with lower frequency. The long consideration cycle favors content marketing and SEO, where your educational content builds trust over weeks of research. Visual content (project portfolios, time-lapse videos) performs exceptionally well for concrete because homeowners want to see examples of finished work.

General Contractor

ChannelAvg. CPLCPL RangeAvg. Close RateCost Per Customer
Google Ads$50$28-$806-12%$420-$1,335
Google LSAs$40$22-$658-14%$285-$815
Facebook Ads$35$18-$553-7%$500-$1,835
SEO (Organic)$25$12-$4012-20%$60-$335
Google Business Profile$16$8-$2816-24%$33-$175
Thumbtack$42$24-$656-12%$350-$1,085
Angi/HomeAdvisor$48$28-$755-10%$480-$1,500

Key insight: General contractors face the longest sales cycles and lowest close rates because projects are large, complex, and heavily considered. However, average ticket values ($10,000-$100,000+) mean that even a single closed customer can justify months of marketing investment. GC marketing should focus heavily on portfolio content, case studies, and trust-building — homeowners don’t hire a GC from a single Google Ad click.

Channel-by-Channel Analysis

Now let’s flip the lens and look at each channel’s performance across all trades.

Google Ads consistently produces the highest CPL across all trades, but it offers two advantages that justify the cost: immediate results and scalability. You can turn on a campaign today and have leads tomorrow. And you can scale spend up or down instantly based on your capacity.

Best for: Contractors who need leads immediately, have cash flow to invest, and have the operational capacity to handle increased volume. Essential during peak seasons when demand surges.

Watch out for: Wasted spend on broad match keywords, expensive clicks from areas outside your service zone, and leads that come through after hours when nobody answers the phone. For more on managing Google Ads costs, see our Google Ads cost guide for home services.

Google LSAs: Best Pay-Per-Lead Option

Local Service Ads consistently outperform traditional Google Ads on both CPL and close rate. The pay-per-lead model (vs. pay-per-click) eliminates wasted spend on clicks that don’t convert. The “Google Guaranteed” badge builds instant trust. And LSA leads tend to be higher quality because the platform pre-qualifies based on service area and service type.

Best for: Every contractor in a market where LSAs are available. This should be the first paid channel you activate. See our Google LSA guide for contractors for setup details.

Facebook Ads: Lowest Close Rates, Best for Visual Trades

Facebook Ads have the lowest close rates across nearly every trade because the intent is fundamentally different. Google users are searching for a solution. Facebook users are scrolling and get interrupted by your ad. That said, Facebook excels for visual trades (painting, landscaping, concrete) where compelling before-and-after content stops the scroll.

Best for: Brand awareness in your service area, retargeting website visitors, promoting seasonal specials, and visual trades where portfolio content drives interest.

SEO (Organic Search): Lowest Long-Term CPL

SEO delivers the second-lowest CPL behind Google Business Profile, and it compounds over time. The $25 CPL you achieve in month 6 drops to $15 in month 12 and $10 in month 18 as your content and authority continue generating leads without proportional additional investment.

Best for: Every contractor willing to invest for 6+ months. SEO should be the foundation of every contractor’s marketing strategy because it builds an appreciating asset. See our SEO beginners guide for contractors.

Google Business Profile: Lowest CPL, Highest Close Rate

GBP delivers the lowest CPL and highest close rate of any channel across every trade, every time. The combination of map pack visibility, click-to-call convenience, and review social proof creates a conversion engine that no other channel matches.

Best for: Literally every contractor. GBP optimization should be your first marketing action, period. It’s free to set up and the only cost is time or a small management fee.

Lead Aggregators (Thumbtack, Angi/HomeAdvisor): Declining Value

Lead aggregator platforms have seen declining value for contractors as CPLs rise, lead quality drops (shared leads sent to 3-5 competitors simultaneously), and close rates fall. They can still work as a supplemental lead source, particularly for newer contractors building their initial customer base.

Best for: New contractors who need any leads while building their digital presence. Reduce dependence as organic channels develop. For a detailed comparison, see our Thumbtack vs. Angi vs. Google LSA analysis.

How to Track Your Own CPL

Knowing the benchmarks is useful. Knowing your actual numbers is essential. Here’s how to track your cost per lead accurately:

Step 1: Implement call tracking. Every marketing channel needs its own tracking phone number. Services like CallRail, CallTrackingMetrics, or WhatConverts cost $50-$200/month and provide channel-level attribution for every call.

Step 2: Track form submissions. If your website has contact forms, ensure each submission records the traffic source (Google Ads, organic search, direct, referral). Google Analytics 4 and most CRM platforms can track this automatically.

Step 3: Calculate by channel. Each month, divide your total spend on each channel by the number of leads that channel produced. Compare your CPL against the benchmarks above.

Step 4: Track close rate by channel. Not all leads are created equal. Track which channels produce leads that close at the highest rate. A $50 lead with a 25% close rate is more valuable than a $20 lead with a 5% close rate.

Step 5: Calculate cost per customer. Divide your CPL by your close rate for each channel. This is the number that matters most — it tells you exactly what you’re paying to acquire a paying customer from each marketing channel.

What “Good” CPL Looks Like for Your Trade

As a general rule, your cost per customer should be no more than 10-15% of your average ticket value. If your average plumbing job is $800, your target cost per customer is $80-$120. If your average roofing job is $10,000, your target cost per customer is $1,000-$1,500.

Your CPL is too high if:

  • Cost per customer exceeds 20% of average ticket value
  • Monthly marketing spend exceeds monthly revenue from marketing-sourced leads
  • CPL is above the high end of the ranges listed above for your trade and channel

Your CPL is healthy if:

  • Cost per customer is 5-10% of average ticket value
  • Monthly marketing revenue is 3-5x your marketing spend
  • CPL falls in the middle of the ranges listed for your trade and channel

Your CPL is excellent if:

  • Cost per customer is under 5% of average ticket value
  • Monthly marketing revenue exceeds 5x your marketing spend
  • CPL is at or below the low end of the ranges listed

The Bottom Line

Lead costs vary dramatically by trade, channel, and market. A $50 CPL is expensive for a house cleaner and a steal for a roofer. Google Ads are the most expensive per lead but deliver immediately. SEO and Google Business Profile are the least expensive but require time to build.

The most successful contractors don’t rely on a single channel. They build a diversified marketing portfolio anchored by GBP optimization and SEO, supplemented by Google Ads for immediate demand capture, and continuously optimized based on channel-level CPL and ROMI data. And because close rate matters as much as lead volume, tools like Easy Estimates — which generate 3-tier proposals in under 60 seconds — help convert more of those hard-won leads into signed jobs.

Know your numbers. Track your costs. Compare against these benchmarks. And invest in the channels that produce the best return for your specific trade, market, and business model.

For help building an integrated marketing system that optimizes across all channels, explore our pricing page or read our analysis of marketing ROI by channel for contractors.

cost per leadCPLindustry data2026all trades
FREE DOWNLOAD

Free: Local SEO Playbook for Contractors

The exact strategies top contractors use to dominate Google Maps. Get it free — delivered to your inbox.

No spam. Unsubscribe anytime.