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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $45 | $25-$75 | 12-18% | $250-$625 |
| Google LSAs | $35 | $20-$55 | 15-22% | $160-$370 |
| Facebook Ads | $30 | $15-$50 | 5-10% | $300-$1,000 |
| SEO (Organic) | $18 | $10-$30 | 18-28% | $36-$165 |
| Google Business Profile | $12 | $5-$20 | 22-32% | $16-$90 |
| Thumbtack | $35 | $20-$55 | 8-15% | $235-$690 |
| Angi/HomeAdvisor | $40 | $25-$65 | 8-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $55 | $30-$90 | 10-15% | $370-$900 |
| Google LSAs | $45 | $25-$70 | 13-20% | $225-$540 |
| Facebook Ads | $35 | $20-$55 | 4-8% | $440-$1,375 |
| SEO (Organic) | $22 | $12-$35 | 16-25% | $48-$220 |
| Google Business Profile | $15 | $8-$25 | 20-30% | $27-$125 |
| Thumbtack | $40 | $25-$60 | 7-12% | $335-$860 |
| Angi/HomeAdvisor | $50 | $30-$75 | 6-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $35 | $18-$55 | 10-16% | $220-$550 |
| Google LSAs | $28 | $15-$45 | 14-20% | $140-$320 |
| Facebook Ads | $22 | $12-$38 | 5-9% | $245-$760 |
| SEO (Organic) | $15 | $8-$25 | 17-26% | $31-$150 |
| Google Business Profile | $10 | $5-$18 | 22-30% | $17-$82 |
| Thumbtack | $30 | $18-$48 | 8-14% | $215-$600 |
| Angi/HomeAdvisor | $35 | $20-$55 | 7-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $65 | $35-$110 | 8-14% | $465-$1,375 |
| Google LSAs | $50 | $30-$80 | 10-16% | $315-$800 |
| Facebook Ads | $40 | $22-$65 | 4-8% | $500-$1,625 |
| SEO (Organic) | $28 | $15-$45 | 15-22% | $68-$300 |
| Google Business Profile | $18 | $8-$30 | 18-28% | $29-$170 |
| Thumbtack | $50 | $30-$80 | 6-10% | $500-$1,330 |
| Angi/HomeAdvisor | $60 | $35-$95 | 5-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $25 | $12-$40 | 10-15% | $165-$400 |
| Google LSAs | $20 | $10-$35 | 12-18% | $110-$290 |
| Facebook Ads | $18 | $8-$30 | 6-12% | $150-$500 |
| SEO (Organic) | $12 | $6-$20 | 16-24% | $25-$125 |
| Google Business Profile | $8 | $3-$15 | 20-30% | $10-$75 |
| Thumbtack | $22 | $12-$35 | 10-15% | $145-$350 |
| Angi/HomeAdvisor | $28 | $15-$45 | 8-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $30 | $15-$50 | 10-16% | $190-$500 |
| Google LSAs | $25 | $12-$40 | 12-18% | $140-$335 |
| Facebook Ads | $20 | $10-$35 | 8-14% | $145-$440 |
| SEO (Organic) | $14 | $7-$22 | 16-24% | $29-$140 |
| Google Business Profile | $10 | $4-$18 | 20-28% | $14-$90 |
| Thumbtack | $25 | $14-$40 | 10-16% | $155-$400 |
| Angi/HomeAdvisor | $32 | $18-$50 | 7-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $35 | $18-$55 | 12-18% | $195-$460 |
| Google LSAs | $28 | $15-$45 | 14-22% | $130-$320 |
| Facebook Ads | $22 | $10-$38 | 5-10% | $220-$760 |
| SEO (Organic) | $15 | $8-$25 | 18-26% | $31-$140 |
| Google Business Profile | $10 | $5-$18 | 22-32% | $16-$82 |
| Thumbtack | $28 | $15-$45 | 10-16% | $175-$450 |
| Angi/HomeAdvisor | $35 | $20-$55 | 8-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $22 | $10-$38 | 14-20% | $110-$270 |
| Google LSAs | $18 | $8-$30 | 16-24% | $75-$190 |
| Facebook Ads | $15 | $7-$28 | 8-14% | $110-$350 |
| SEO (Organic) | $10 | $5-$18 | 18-26% | $19-$100 |
| Google Business Profile | $7 | $3-$12 | 24-34% | $9-$50 |
| Thumbtack | $18 | $10-$30 | 12-18% | $100-$250 |
| Angi/HomeAdvisor | $22 | $12-$35 | 8-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $40 | $22-$65 | 12-18% | $220-$540 |
| Google LSAs | $32 | $18-$50 | 14-22% | $145-$360 |
| Facebook Ads | $28 | $14-$45 | 4-8% | $350-$1,125 |
| SEO (Organic) | $18 | $10-$30 | 16-24% | $42-$190 |
| Google Business Profile | $12 | $5-$20 | 20-30% | $17-$100 |
| Thumbtack | $32 | $18-$50 | 8-14% | $230-$625 |
| Angi/HomeAdvisor | $38 | $22-$60 | 7-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $30 | $15-$48 | 10-15% | $200-$480 |
| Google LSAs | $24 | $12-$40 | 12-18% | $135-$335 |
| Facebook Ads | $20 | $10-$35 | 6-12% | $165-$585 |
| SEO (Organic) | $14 | $7-$22 | 15-22% | $32-$150 |
| Google Business Profile | $9 | $4-$16 | 18-28% | $14-$90 |
| Thumbtack | $25 | $14-$40 | 10-16% | $155-$400 |
| Angi/HomeAdvisor | $30 | $18-$48 | 7-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $35 | $18-$55 | 8-14% | $250-$690 |
| Google LSAs | $28 | $15-$45 | 10-16% | $175-$450 |
| Facebook Ads | $25 | $12-$42 | 4-8% | $315-$1,050 |
| SEO (Organic) | $16 | $8-$28 | 14-22% | $36-$200 |
| Google Business Profile | $11 | $5-$20 | 18-26% | $19-$110 |
| Thumbtack | $30 | $16-$48 | 8-14% | $215-$600 |
| Angi/HomeAdvisor | $35 | $20-$55 | 6-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
| Channel | Avg. CPL | CPL Range | Avg. Close Rate | Cost Per Customer |
|---|---|---|---|---|
| Google Ads | $50 | $28-$80 | 6-12% | $420-$1,335 |
| Google LSAs | $40 | $22-$65 | 8-14% | $285-$815 |
| Facebook Ads | $35 | $18-$55 | 3-7% | $500-$1,835 |
| SEO (Organic) | $25 | $12-$40 | 12-20% | $60-$335 |
| Google Business Profile | $16 | $8-$28 | 16-24% | $33-$175 |
| Thumbtack | $42 | $24-$65 | 6-12% | $350-$1,085 |
| Angi/HomeAdvisor | $48 | $28-$75 | 5-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: Most Expensive, Most Scalable
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.