MARKETING BENCHMARKS

HVAC Cost Per Lead in 2026: What You Should Actually Be Paying

By Charles Ashe

|

THE DATA

The average HVAC cost per lead is $153 across all channels. But that number is misleading because CPL varies wildly by source.

Organic SEO delivers leads at $10 to $30 each once rankings are established. Google Local Services Ads run $25 to $75 per lead. Google Ads PPC averages $29 CPC with a cost per lead of $75 to $200. Shared marketplace leads (Angi, Thumbtack) range from $15 to $100 but convert at much lower rates. The metric that actually matters is not cost per lead but cost per booked job, and that number depends more on your operational efficiency — response time, booking rate, no-show rate — than on which lead source you use.

Every HVAC owner knows their cost per lead. Almost none know their cost per booked job. The gap between those two numbers is where most marketing budgets go to waste.

HVAC Cost Per Lead by Channel

What you pay, what you get, and what it actually costs per job.

ChannelCPLQualityClose RateCost/Job
Organic SEO$10 – $30High15 – 25%$40 – $200
Google LSA$25 – $75High20 – 30%$83 – $375
Google Ads (PPC)$75 – $200Med-High10 – 20%$375 – $2,000
Google Business ProfileFreeHigh15 – 25%$0
Angi / HomeAdvisor$15 – $100Medium5 – 15%$100 – $2,000
Thumbtack$15 – $75Medium5 – 15%$100 – $1,500
Facebook Ads$20 – $60Lower5 – 10%$200 – $1,200
Referrals$0 – $50Highest40 – 60%$0 – $125
Direct mail / door knocking$30 – $100Varies3 – 8%$375 – $3,333

Sources: WebFX (CPC data), CallCap, industry benchmarks. Ranges reflect variation by market, season, and company size.

Why Cost Per Lead Is the Wrong Metric

CPL tells you what you paid for a conversation. It tells you nothing about what you earned from it.

Most HVAC owners compare CPL across channels and assume the cheapest leads are the best investment. This ignores close rate, average ticket value, and lifetime customer value. A channel with cheap leads and a 5% close rate can cost more per dollar of revenue than a channel with expensive leads and a 25% close rate.

THE FORMULA

True ROI = (Revenue from channel − Total spend) ÷ Total spend

CHANNEL A: GOOGLE ADS

Monthly spend: $2,000

Leads: 15 at $133 CPL

Close rate: 20%

Jobs booked: 3

Avg ticket: $4,500 (install lead)

Revenue: $13,500

ROI: 575%

CHANNEL B: ANGI

Monthly spend: $800

Leads: 20 at $40 CPL

Close rate: 8%

Jobs booked: 1.6

Avg ticket: $310 (repair lead)

Revenue: $496

ROI: −38%

Channel A has 3x the CPL but 575% ROI. Channel B has cheap leads but loses money. CPL alone would have told you to pick Channel B.

The Operations Multiplier: Why Fixing Leaks Beats Buying More Leads

Same ad spend. Same leads. Different number of jobs. The only variable is operational efficiency.

BEFORE: AVERAGE OPERATIONS

Monthly ad spend

$3,000

Leads generated

40 at $75 CPL

Booking rate

46% (industry avg)

Calls booked

18.4

No-show rate

18% (industry avg)

Jobs completed

15.1

Revenue (at $350 avg)

$5,285

Cost per completed job

$199

AFTER: OPTIMIZED OPERATIONS

Monthly ad spend

$3,000

Leads generated

40 at $75 CPL

Booking rate

80% (optimized)

Calls booked

32

No-show rate

5% (optimized)

Jobs completed

30.4

Revenue (at $350 avg)

$10,640

Cost per completed job

$99

2x the jobs. Same ad spend.

The contractor with optimized operations gets 30.4 completed jobs from the same 40 leads that produce only 15.1 jobs for the average contractor. The difference is not marketing. It is response time, booking rate, and no-show rate. Fix the bucket before pouring in more water.

When to Spend More on Leads vs. Fix Operations First

A decision framework. The order matters: plug the leaks, then turn up the faucet.

Your booking rate is under 60%

Fix operations first

You are wasting the leads you already have. Every lead you buy at 46% booking rate costs twice as much per job as it would at 80%. Read more →

Your no-show rate is over 10%

Fix operations first

Booked jobs that never happen cost you the job revenue plus the wasted truck roll. Automated reminders reduce this by 26-34% in the first week. Read more →

Your follow-up rate on unsold estimates is under 50%

Fix operations first

You have thousands in quoted revenue sitting in your CRM going cold. Recovering 12-18% of that costs nothing compared to buying new leads. Read more →

All three are above those thresholds

Then increase lead volume

Your operations are converting efficiently. More leads will produce proportionally more revenue. Scale the channels with the best cost per completed job, not the cheapest CPL.

Seasonal CPL Patterns for HVAC

When you buy leads matters as much as where you buy them.

SeasonCPL TrendCompetitionSmart Play
Summer (Jun – Aug)Peak (+30 – 50%)HighestDemand covers the CPL increase. Maintain budget but do not chase bidding wars.
Winter (Dec – Feb)High (+20 – 40%)HighEmergency heating leads have high ticket value. CPL is elevated but justified.
Spring (Mar – May)Low (−20 – 40%)LowerBest time to push maintenance agreements and tune-ups. Increase budget while CPL is low.
Fall (Sep – Nov)Low (−20 – 30%)LowerHeating tune-up season. Pre-winter maintenance marketing converts well at lower CPL.

THE SHOULDER SEASON ADVANTAGE

Smart contractors increase ad budgets during spring and fall when CPL drops 20–40% and competition is lower. This is also when maintenance agreement marketing converts best — homeowners are thinking about their systems before the extreme seasons hit, and fewer competitors are bidding aggressively.

Frequently Asked Questions

What is the average HVAC cost per lead?

The average is $153 across all channels (WebFX), but the number varies dramatically by source. Organic SEO delivers leads at $10 to $30. Google LSA runs $25 to $75. PPC averages $75 to $200. Angi and Thumbtack range $15 to $100 but close at 5-15%. The more useful metric is cost per booked job, which factors in close rate and operational efficiency.

Which lead source has the best ROI for HVAC?

Referrals have the best ROI (40-60% close rate, near-zero cost). For paid channels, Google LSA delivers the best ROI due to high lead quality and 20-30% close rates. Organic SEO has the best long-term ROI at $10-30 per lead indefinitely. The ROI of any channel depends heavily on your operational efficiency in converting leads to completed jobs.

Should HVAC companies use Angi or Google Ads?

Google Ads (including LSA) generally outperforms Angi. Angi leads are shared with multiple contractors, producing 5-15% close rates. Google LSA leads are exclusive with 20-30% close rates. However, the better question is whether you should buy more leads at all before fixing operational leaks that cause 40-60% of existing leads to go unconverted.

How much should an HVAC company spend on marketing?

Most HVAC companies spend 5-10% of gross revenue on marketing. For a $1M company, that is $50,000-$100,000 per year. But efficiency matters more than amount. A contractor spending $3,000/month with 80% booking and 5% no-shows generates more revenue than one spending $8,000/month with 46% booking and 18% no-shows. Fix operational leaks before increasing ad spend.

Is SEO or PPC better for HVAC leads?

PPC delivers immediate volume at $75-200 per lead. SEO takes 6-12 months but delivers leads at $10-30 indefinitely. The best strategy is both: PPC for immediate flow while building SEO for long-term cost reduction. Google LSA sits between the two at $25-75 per lead with immediate visibility.

How do you calculate true HVAC marketing ROI?

True ROI = (Revenue from channel minus Total spend) divided by Total spend. Most contractors track CPL but ignore close rate and ticket value. A $200 PPC lead closing at 20% on a $12,000 install produces $2,400 revenue per lead spent. A $30 Thumbtack lead closing at 5% on a $300 repair produces $15 revenue per lead spent. CPL alone tells you nothing.

NEXT STEP

Your revenue leaks have a number.
Find out what yours is.

The $297 Forensic Diagnostic quantifies every leak in dollars per week. Delivered within 72 hours. Documented ROI or full refund.

Book the $297 Audit