Cost Per Lead by Trade 2026 | MJM Group Cost Per Lead by Trade 2026 | MJM Group

Cost Per Lead by Trade 2026

Cost Per Lead by Trade: 2026 Benchmark Data

Updated April 2026 · Based on MJM Group client data + industry benchmarks

TL;DR

  • Cost per lead ranges from $25 (painting) to $185 (general contractor) depending on trade and exclusivity.
  • Cost per lead is the wrong optimization metric. Cost per booked job is what determines profitability.
  • HVAC and roofing have the highest lead costs but also the highest job values, so ROI is often strongest in those trades.
  • Market saturation, geography, and seasonality drive significant CPL variance within the same trade.

What does cost per lead mean for contractors?

Cost per lead (CPL) is the total marketing spend divided by the number of leads generated in a given period. A contractor spending $3,000 per month on Google Ads and generating 40 leads has a CPL of $75. The metric is useful for comparing channel efficiency but misleading as a standalone measure of marketing ROI. A $20 lead that never answers the phone is worth nothing, while a $150 exclusive lead that books a $12,000 job is highly profitable. CPL is a production metric, not a profitability metric.

The purpose of tracking CPL is not to minimize it in isolation. The purpose is to use it as one input in the calculation that actually matters: cost per booked job (CPL divided by close rate). A contractor who understands this distinction will make fundamentally different budget allocation decisions than one who optimizes CPL without accounting for close rate and job value. Lower CPL with a lower close rate is frequently more expensive than higher CPL with a higher close rate.

Cost per lead benchmarks by trade (2026)

TradeShared Lead CPLExclusive Lead CPLAvg Job ValueCost per Booked Job (Exclusive)
HVAC$45 to $85$75 to $140$4,200 to $8,500$210 to $420
Roofing$55 to $95$85 to $160$8,000 to $22,000$240 to $480
Plumbing$35 to $70$55 to $110$500 to $3,500$157 to $330
Electrical$40 to $75$65 to $120$800 to $8,700$195 to $360
General Contractor$65 to $120$95 to $185$15,000 to $80,000$285 to $555
Landscaping$30 to $65$50 to $100$2,500 to $15,000$150 to $300
Painting$25 to $55$40 to $85$1,800 to $4,500$120 to $255
Concrete$35 to $70$55 to $105$3,000 to $14,500$165 to $315
Pest Control$25 to $50$40 to $80$300 to $1,200 per year$120 to $240

Sources: MJM Group client data 2024 to 2025; HomeAdvisor/Angi published CPL ranges; Google LSA benchmark data; BLS construction sector reports.

Why is cost per lead different by trade?

CPL varies by trade due to three structural factors that interact to set the market price for a click or lead submission. Understanding these factors helps predict where CPL will move in your market and how to position your campaigns to outperform the averages.

Competition density is the primary driver. More contractors bidding on the same search terms in the same geographic area drives up the cost per click in Google’s auction system, and by extension, drives up CPL. Roofing and HVAC attract the most competitive bidding nationally because large regional franchise systems (Service Champions, One Hour Heating and Air, HomeTeam Pest Defense) allocate significant paid search budgets to high-value metro markets. Painting and pest control attract less aggressive competition from large-budget bidders, which keeps CPL lower even in competitive metros.

Average job value drives bid aggressiveness. When the expected revenue from a booked job is $15,000, a contractor can rationally pay more per lead than when the expected revenue is $1,500. This creates an automatic correlation between high-value trades and high CPL. A general contractor with a $40,000 average remodeling project can profitably pay $500 per booked job. A painter with a $2,500 average job cannot. The bid limits for each trade are set by job economics, and CPL reflects those limits directly.

Search intent specificity affects conversion rate at the keyword level, which affects effective CPL even when cost per click is similar. Emergency-intent searches like “furnace not working tonight” convert at 45 to 65% because the homeowner has an urgent, non-deferrable problem. Planning-intent searches like “how much does a new furnace cost” convert at 6 to 14% because the homeowner is still in research mode. Campaigns built on emergency-intent and replacement-intent keywords have higher cost per click but lower effective CPL because the conversion rate more than compensates for the higher click cost.

How do I use CPL benchmarks to evaluate my marketing spend?

CPL benchmarks serve as a calibration tool, not a target. Use them to identify when something is wrong with your campaigns or lead sources, not to set campaign goals. Two specific diagnostic applications:

If your CPL is significantly above benchmark, your campaigns are inefficient. For HVAC shared leads above $120 per contact, your landing page conversion rate is likely below 3%, or your geographic targeting is too broad, or your ad creative is attracting low-intent clicks. For HVAC exclusive leads above $185 per contact, your keyword selection includes too many high-competition informational queries relative to high-intent transactional ones.

If your CPL is significantly below benchmark, investigate quality. An HVAC contractor paying $35 per exclusive lead should be suspicious. Below-market CPL often indicates geographic targeting that is too narrow (small service area means fewer competing bidders but also fewer potential customers), lead sourcing from low-intent keywords, or a provider using incentivized form submissions that produce high volume but poor intent.

The calculation that matters most is cost per booked job, not CPL. For a $12,000 average HVAC job with 35% gross margin producing $4,200 in gross profit, you can profitably spend up to $420 per booked job while maintaining a minimum 10:1 ROI on gross profit. If your exclusive lead system delivers at $280 per booked job, your marketing ROI is 15:1, well above the minimum threshold. Use this calculation, not CPL alone, to evaluate whether any channel is worth continuing.

What drives CPL variance across markets and metro areas?

Cost per lead is not uniform within a trade category. An HVAC contractor in Phoenix pays different CPLs than one in Nashville for the same search terms because multiple market-level factors interact to set local CPL. Understanding these factors allows for more accurate budgeting and identifies geographic markets where CPL efficiency is higher.

Market competition density is the most significant local CPL driver. Metro areas with higher concentrations of licensed contractors bidding on the same trade keywords drive up local CPL above national benchmarks. Bureau of Labor Statistics data shows construction industry employment varies significantly by metro, with Phoenix, Houston, and Dallas representing some of the highest contractor-per-capita concentrations nationally. Higher contractor density consistently produces higher CPL in those markets (BLS National Occupational Employment Statistics).

Median home value and household income in the service area correlate with CPL because they determine underlying job economics. Markets with higher median home values and higher household incomes support larger project scopes and higher per-job revenues. Chicago’s median home value of approximately $310,000 and median household income of $68,000 support higher per-job margins than markets with $180,000 median home values, causing contractors in Chicago to bid more aggressively and driving CPL above national averages. Census Bureau income and housing data provides the most reliable source for these market-level comparisons (U.S. Census Bureau Income Data).

Seasonality creates significant CPL volatility within markets. HVAC CPL in Phoenix and Las Vegas spikes 40 to 70% above baseline during June through August when extreme heat produces a surge of emergency repair and replacement inquiries, and competing contractors increase their ad budgets to capture the demand spike. Roofing CPL in Denver, Dallas, and Chicago spikes 60 to 120% immediately following major hail events as both local contractors and insurance restoration specialists compete for the same replacement-intent search traffic. Budget planning that accounts for these seasonal spikes reduces average annualized CPL by 15 to 25% compared to flat budgeting throughout the year.

Geographic targeting radius interacts with competition density to produce CPL outcomes that are not always intuitive. Expanding your targeting from a 15-mile radius to a 30-mile radius increases the pool of competing contractors in the auction, which can raise CPL even though more potential customers are now in range. Conversely, targeting a specific underserved suburb where fewer contractors are actively bidding can produce CPL 25 to 40% below the metro average while still reaching homeowners with qualifying jobs.

How does CPL change with market saturation?

Market saturation is the ratio of actively marketing contractors to the volume of available homeowner demand in a service area. It is the structural variable that determines whether CPL trends upward or downward in a market over time. Understanding saturation dynamics allows contractors to make proactive decisions about channel investment before CPL inflation erodes their margins.

Emerging markets with fewer than 15 contractors actively bidding on primary trade keywords in a metro area typically produce CPLs 30 to 50% below national benchmarks. These markets represent the best CPL efficiency windows for contractors who are willing to invest early before competitors saturate the paid search auction.

Mature saturated markets with 50 or more active bidders produce CPLs 20 to 40% above national benchmarks. The competitive intensity drives cost-per-click above the rates that would be expected from underlying homeowner demand alone. In these markets, the CPL advantage shifts decisively to contractors with high organic SEO rankings, because their effective CPL from organic traffic remains at the infrastructure investment rate (near-zero marginal cost) while competitors’ paid CPLs inflate with auction competition.

Hyper-saturated premium markets including Los Angeles, New York, San Francisco, and Seattle can produce CPLs two to three times national benchmarks for HVAC and roofing. In these markets, the only contractors achieving strong marketing ROI are those with dominant organic presence, strong Google Business Profile rankings, and systematic referral programs that reduce paid media dependency. A Moz analysis of local SEO competitiveness found that contractors ranking in the top three Google map results reduce their effective blended CPL by 38 to 52% compared to paid-only strategies (Moz Local SEO Analysis).

The strategic implication for any contractor in a mature or saturating market is that organic SEO investment becomes progressively more valuable relative to paid search as saturation increases. Organic rankings are not affected by auction dynamics. A contractor who invested in SEO two years ago is generating leads today at near-zero marginal cost while competitors pay rising paid CPLs. The long-term CPL protection value of SEO is the most underrated aspect of the CPL discussion.

How to benchmark CPL against close rate to find your true cost per acquisition

The conversion from CPL to true cost per booked job requires only one additional data point: your close rate for each lead source. The formula is: Cost Per Booked Job = CPL divided by Close Rate. This is the most important calculation in contractor marketing, because it converts a misleading surface metric into a definitive decision tool for budget allocation.

Applied to an HVAC contractor in Houston evaluating multiple channels simultaneously:

ChannelCPLClose RateCost per Booked JobROI (30% margin, $8,500 avg job)
Shared platform (Angi)$6511%$5913.3:1
Exclusive paid search$11032%$3447.4:1
Google Local Service Ads$8028%$2868.9:1
SEO organic (month 18)$3538%$9227.7:1

The shared platform channel looks attractive at $65 per contact until close rate is applied. The $591 cost per booked job produces only 3.3:1 ROI, barely above the minimum viable threshold. The exclusive paid search at $110 per contact produces 7.4:1 ROI. SEO at $35 per contact appears cheap until you account for the 12 to 18 month build time and investment, but by month 18 it produces 27.7:1 ROI that no paid channel can match.

Track these three numbers for every lead source you run for 90 consecutive days: total spend, total leads received, and total booked jobs attributed to that source. The resulting CPBJ for each channel is the only metric that should drive budget allocation decisions. Channels above your CPBJ threshold get more budget. Channels below threshold get cut or restructured.

The BLS tracks residential construction spending monthly and reports consistent growth in contractor services demand across the markets in this analysis (Census Construction Spending Data). Demand growth means the ceiling on what an effective lead system can produce is rising, making the investment in optimized CPL calculation more valuable every year.

What is a good cost per booked job by trade?

The practical ceiling for cost per booked job is 10% of your average job value for the trade. Above this threshold, gross profit per job does not provide enough margin after operating costs to justify the marketing investment. Below this threshold, you have pricing power and room to scale spend to capture more market share.

For a painter with a $2,500 average job, the maximum sustainable CPBJ is $250. For a landscaping contractor with a $6,000 average project, the CPBJ ceiling is $600. For a general contractor with a $40,000 average remodel, the CPBJ ceiling is $4,000. MJM clients consistently achieve CPBJs at 3 to 6% of average job value through exclusive lead systems, which means marketing investment is producing 17 to 33 times the gross profit relative to cost, across all nine trades measured.

The implication is that higher-value trades have the most tolerance for CPL inefficiency and the most to gain from optimization. A roofing contractor improving their CPBJ from $600 to $300 is not saving $300 per job. They are gaining the ability to double their lead volume at the same total marketing spend, potentially doubling booked jobs and revenue without increasing marketing cost. The optimization value scales with job value, which is why roofing and GC contractors benefit most from disciplined CPL and CPBJ tracking.

When is CPL the wrong metric to optimize?

Treating CPL as the primary optimization metric produces perverse outcomes in four common scenarios. Recognizing these scenarios prevents the most costly marketing decisions in contractor businesses.

When reducing CPL requires bidding on lower-intent keywords, the CPL savings are destroyed by the close rate decline. A contractor who shifts HVAC budget from “HVAC replacement near me” at $110 CPL to “how much does HVAC replacement cost” at $55 CPL will see close rates fall from 32% to 5%. The $55 CPL lead produces a $1,100 CPBJ, 3.2 times worse than the $110 CPL lead despite appearing half as expensive. Lower CPL from lower-intent traffic is an unambiguous net loss.

When volume at higher CPL is more strategically valuable than no volume at low CPL. In some high-competition markets, the only keywords that produce meaningful booked job volume are expensive. A contractor who refuses to pay above a CPL ceiling may generate zero booked jobs from paid search while competitors with higher CPBJ tolerance fill their pipelines. The correct frame is maximum profitably sustainable CPBJ, not minimum CPL.

When customer lifetime value makes the first-job CPL irrelevant as a profitability measure. An HVAC contractor who acquires a homeowner for $350 in marketing cost, installs a $8,500 system, then sells a maintenance agreement at $400 per year for five years, and eventually replaces the system again ten years later for another $9,500, has a customer with $16,500 in lifetime gross profit at 30% margin over ten years. The $350 acquisition cost is trivially small relative to lifetime value. Optimizing CPL for first-job economics systematically undervalues the entire category of long-tenure customers and leads to underinvestment in acquisition.

When brand-building marketing reduces future CPL. Heavy investment in content marketing, video, and community presence over 12 to 24 months builds brand recognition that increases organic search click-through rates, improves Google Business Profile rankings, and generates more referral volume. All of these effects reduce forward-looking CPL. Monthly CPL optimization that ignores brand equity growth misses the most important long-term return on content and social media investment.

Calculate Your Revenue Upside

Enter your numbers. See what’s possible with exclusive leads in 90 days.

Fill in your numbers to see your projection.

CPL by trade in major markets: how city-level data changes the picture

National CPL benchmarks are useful starting points, but local market conditions often diverge significantly from averages. Understanding how CPL varies by metro allows contractors to budget more accurately and identify geographic markets where their investment will produce higher-than-average returns.

Sun Belt markets including Phoenix, Houston, Dallas-Fort Worth, Las Vegas, Orlando, Tampa, Charlotte, Raleigh, Nashville, Jacksonville, and San Antonio generally have HVAC CPLs in the $75 to $130 range for exclusive leads because of high air conditioning system demand, strong construction activity, and growing homeowner populations. Roofing CPL in these markets runs $85 to $145 for exclusive leads. Construction workforce concentration is high in these cities; Bureau of Labor Statistics reports construction employment in Phoenix represents 9% of the local workforce, one of the highest concentrations nationally, which creates intense bidding competition for the same homeowner demand pool.

The Denver, Colorado market is distinct because of its hail exposure. Roofing exclusive CPL in Denver runs $110 to $175 during normal periods but spikes dramatically after hail events because both local roofers and storm-chasing national restoration contractors flood the paid search auction simultaneously. HVAC exclusive CPL in Denver runs $90 to $150, higher than Sun Belt averages because of year-round extreme temperature swings (hot summers plus cold winters) that drive both summer cooling and winter heating replacement demand.

Midwestern and Northern markets including Chicago have higher baseline CPLs for most trades because of larger project scopes driven by older housing stock and higher income households. Chicago HVAC exclusive CPL runs $100 to $160. Chicago roofing exclusive CPL runs $110 to $180. Median home values and household incomes in Chicago exceed Sun Belt averages, and the average HVAC and roofing project scope is correspondingly larger, which supports higher contractor bid prices and therefore higher CPLs. Census Bureau housing data confirms Chicago’s median home value at approximately $310,000, significantly above most Sun Belt markets (Census Bureau Housing Data).

Florida markets including Orlando, Tampa, and Jacksonville benefit from year-round construction activity and strong HVAC demand driven by heat and humidity. Exclusive HVAC CPL runs $75 to $125 in these markets. Roofing CPL runs $80 to $140. Florida’s high rate of homeownership, active residential construction, and storm-driven repair demand create strong total lead volume, which partially offsets the per-unit cost by allowing higher campaign budgets to be deployed efficiently.

Texas markets (Houston, Dallas-Fort Worth, Austin, San Antonio) are among the most competitive for contractor leads nationally. Exclusive HVAC CPL ranges from $80 to $145. Exclusive roofing CPL runs $90 to $155. The combination of rapid population growth, extreme weather, and a large number of competing contractors creates sustained auction pressure that keeps CPL above comparable markets in the Southeast.

How does seasonality affect CPL by trade?

Seasonal CPL patterns are predictable and repeating. Contractors who build their annual budgets accounting for these patterns reduce their average annualized CPL and avoid the cash flow strain of overpaying for leads during demand spikes.

HVAC CPL follows temperature extremes. In hot markets (Phoenix, Dallas, Houston, Las Vegas), CPL spikes 40 to 70% above baseline during June through August because emergency cooling and replacement-intent searches surge. In cold markets (Chicago, Denver, Raleigh, Charlotte), CPL spikes 30 to 50% in December through February during heating season. The annual pattern is highly predictable and creates a clear opportunity: increase organic content investment during low-CPL months to build traffic that carries into peak CPL periods at zero marginal cost.

Roofing CPL is primarily weather-event driven rather than calendar-seasonal. Hail events in Denver, Dallas, Chicago, and Nashville produce CPL spikes of 60 to 120% that last 30 to 90 days after the event as homeowners file insurance claims and begin soliciting bids. Contractors without strong organic presence or referral networks are forced to compete in highly inflated paid auction environments during these windows. Contractors with established organic rankings capture the same homeowner demand at infrastructure cost while competitors pay inflated CPLs.

Landscaping and outdoor trades follow spring seasonality in most markets. CPL rises 30 to 50% from February through May as homeowners shift attention to outdoor projects. Concrete and hardscape CPL peaks in the same window. Painting CPL rises modestly in spring and early summer as homeowners begin exterior and interior renovation projects planned during winter months.

General contractor and remodeling CPL is more stable year-round than trade-specific CPL, but peaks in January and February as homeowners who completed tax planning in December identify home improvement investments eligible for energy efficiency credits and begin soliciting bids. The IRS-published energy efficiency credit guidelines have influenced homeowner behavior toward year-start planning cycles for major HVAC and building envelope projects (IRS Energy Efficiency Credit).

How should contractors build a CPL tracking system?

An accurate CPL tracking system requires three components: a unique attribution method for each lead source, a consistent data entry practice, and a regular reporting cadence. The simplest viable system for most contractors uses call tracking phone numbers, UTM parameters on digital campaigns, and a weekly tracking spreadsheet.

Call tracking assigns a unique phone number to each marketing channel. Every inbound call to the HVAC channel number is automatically attributed to HVAC search campaigns. Every call to the roofing LSA number is attributed to LSA. Services like CallRail and WhatConverts provide call tracking numbers starting at $30 per month and integrate directly with Google Analytics and Google Ads. The cost is trivial relative to the attribution clarity it provides.

UTM parameters on all digital campaign URLs allow web form submissions to be attributed to specific campaigns, ad groups, and keywords in Google Analytics. A contractor running three separate campaigns (branded search, competitor targeting, and service-specific keywords) can see exactly which campaign produced each form submission. Without UTM parameters, all organic and paid traffic appears as a single undifferentiated pool in reporting, making it impossible to calculate channel-level CPL.

The weekly tracking spreadsheet should record seven fields for every lead received: date received, lead source (which campaign or channel), contact made (yes or no), appointment scheduled (yes or no), appointment kept (yes or no), job booked (yes or no), and job value if booked. Update the sheet weekly. After 90 days, you have a complete picture of CPL, contact rate, appointment rate, close rate, average job value, and cost per booked job by source. This data is the foundation of every marketing budget decision going forward.

Ahrefs research on contractor digital marketing effectiveness found that contractors using systematic lead tracking and attribution report 40% better marketing ROI than those relying on self-reported channel attribution, because systematic tracking eliminates the confirmation bias that leads contractors to over-credit channels they prefer and under-credit channels that are actually performing (Ahrefs Marketing Research Blog).