You’re probably celebrating 100 leads this month. But if your booking rate is below 35%, you just bought a pile of $153 receipts, not revenue.

The average HVAC cost per lead across all channels is near $153 in 2026. Multiply that by 100 leads, and you’ve spent $15,300. If only 38% of those calls convert, that’s the typical HVAC booking conversion on answered calls, you paid $402 for every job you actually booked.

You could have burned that cash faster by just lighting it on fire.

The Lead Volume Lie You’ve Been Sold

Every marketing agency you’ve ever talked to has shown you one number: lead volume. “We generated 150 leads this month.” They print it in bold on page one of their PDF report.

Here’s what they don’t show you: how many of those leads booked a job.

The typical call booking rate for trade businesses is 42%. That’s the average, which means half of contractors are below that. The top 10% of contractors convert 62% of inbound calls.

So if you’re converting 38% and the top guys are converting 62%, you’re leaving 24 cents of every marketing dollar on the table. Not because your ads are bad. Because of what happens after the phone rings.

This is the lead volume lie: it assumes every lead is created equal. They’re not. A lead that doesn’t book is a receipt, not revenue.

Myth

More leads always means more revenue.

Your Call Answering Is Bleeding $80K a Year

Let’s start with the first problem. You’re not even answering the phone.

30% of inbound HVAC calls go unanswered. Three out of every ten people who call you, people who searched for your service, found your number, and wanted to give you money, get voicemail.

Say you get 30 calls a day. Nine go unanswered. At a 42% booking rate and an average ticket of $2,400-$2,500, that’s roughly $9,000 in missed revenue every day. Every single day.

And when you do answer? The top 10% convert 62% of those calls. If you’re at the industry average of 38%, your phone skills are costing you almost half your potential revenue.

Bill Powers, ServiceTitan’s Senior Industry Advisor, put it bluntly: “The faster a business can get to a dedicated call taker, the faster they will grow.”

He’s right. Every ring that goes to voicemail is a lead that’s already shopping your competitor. If your website isn’t optimized to capture those after-hours callers, you’re compounding the problem — your HVAC site fails at 9PM not because of design, but because there’s no one there to answer.

What Are Missed Calls Costing You?
Estimated Cost $8,208
30
2,400
38

Why Your Callback Rate Is a Secret Profit Killer

Here’s the number nobody tracks: callback rate.

A 5% callback rate is common for HVAC contractors. Each service callback costs around $650. Each install callback costs around $850.

Do the math. If you’re doing 2,000 service calls a year with a 5% callback rate, that’s 100 callbacks at $650 each. $65,000 gone. Add in install callbacks and you’re pushing $80,000 per year.

The acceptable callback rate is 2% to 2.5%. If you’re at 5%, you’re losing $40,000 a year that your competitors aren’t.

And here’s the part that stings: most contractors use checklists on autopilot to reduce callbacks. They don’t work. A checklist guarantees nothing about quality. It’s a piece of paper, not a process.

The $16 Lead That Closed vs. The $149 Lead That Didn’t

Let me show you what this looks like in the real world.

One HVAC company ran a multi-week PPC campaign with smart keyword segmentation and geo-targeting. They generated 3,632 leads at a $16.10 CPA. Total ad spend was $58,500. The tracked value was $1.1 million.

That looks incredible. $16 leads, $1.1M in tracked value. Every agency in America would put that in a case study.

But here’s what the case study also shows: a 7.94% conversion rate across all channels. That means for every 100 leads, roughly 8 booked a job. The other 92 were calls that didn’t close.

Now look at the channel breakdown:

The cost per paying customer tells the real story:

  • Branded: $104 per paying customer
  • Non-branded: $804 per paying customer
  • PMax: $447 per paying customer

That $16 lead from the case study? It was cheap because it was branded traffic, people already looking for that company by name. The $149 non-branded lead books at 37.6% and costs $804 per actual job.

The blended average CPL of $104 obscures this completely. It’s a lie by averaging. In fact, your $104 HVAC lead is actually $250 once you factor in the booking rate on non-branded traffic.

Your Booking Rate Reality Check

0 / 5
Pull Your Last 30 Days 0/5

One Number to Track Starting Tomorrow

Stop measuring cost per lead. Start measuring cost per booked job.

Here’s why it matters. Every 5% increase in booking rate adds roughly $100K in revenue for small companies. Not by spending more on ads. By closing more of what you already have.

The target call-to-booking rate is 40-50%. If you’re below 40%, your problem isn’t marketing. It’s what happens after the phone rings.

Chris Hunter, ServiceTitan Principal Industry Advisor, said it: “If we can just improve and help people improve just a little bit, man, we can have massive impact across the trades.”

He’s right. A 5% improvement in booking rate on 100 calls a month, at a $2,400 average ticket, is an extra $12,000 a month - roughly $100K a year - without spending another dollar on ads.

What to Do Monday Morning

Start with one number: total ad spend last month divided by booked jobs, for every source you pay. Jobs that invoiced - not leads, not calls, not form fills.

If your top source is a shared lead service charging $180 a click and converting at 3%, you’re not buying marketing. You’re paying a finder’s fee to lose. The industry average cost per booked job across all channels in 2026 runs $70 to $150 for service, up to $250 in competitive markets. If you’re above that, your channel mix is broken.

Here’s the step-by-step to calculate your real number:

  1. Export your call logs from your phone system or CRM. If you’re using ServiceTitan, Jobber, or Housecall Pro, the call log is under Reports > Call Activity. If you’re still on a paper pad, that’s your first problem.

  2. Count answered calls only. Voicemails don’t count. If someone hung up on hold, that’s a missed call. If your system shows 30 answered calls but 12 of them were under 30 seconds, those aren’t leads, those were people who got frustrated and left.

  3. Match each answered call to a booked job in your dispatch system. This is the hard part. Most contractors guess. CallScaler offers a free plan that tracks this automatically. AvidTrak’s 14-day trial does the same. Both integrate with ServiceTitan and pull invoice data. If you can’t name your true cost per booked job by tomorrow, your agency knows something you don’t, and they’re billing you for the gap.

  4. Divide total ad spend by booked jobs from that source. Not leads. Jobs. If you spent $5,000 on Google Ads and booked 12 jobs, your cost per booked job is $416. Compare that to your average ticket of $2,400. You’re at 17% customer acquisition cost. That’s healthy. If it’s above 25%, kill that channel.

The HVAC industry average call-to-booking rate in 2026 is 35-65% for qualified calls. The top performers hit 62%. If you’re below 40%, your phone skills are the bottleneck, not your ad spend. For a full breakdown of every channel and tactic, check out the HVAC Marketing: The Complete Playbook for 2026.

The Only Tool You Need to Start

You don’t need a $500/month software suite. You need a spreadsheet and 30 minutes.

Open Google Sheets. Column A: lead source. Column B: total spend. Column C: booked jobs. Column D: =B2/C2. That’s your cost per booked job.

Now sort by Column D. The sources at the bottom are your winners. The sources at the top are your leaks.

If you can’t get the data because your phone system doesn’t track source, switch to a call tracking provider that does. CallScaler’s free tier routes calls by source and logs the data. AvidTrak’s trial does the same. Both export to CSV. Both integrate with ServiceTitan, Jobber, and Housecall Pro.

You’re not looking for more leads. You’re looking for the leads that actually book. The difference between a 38% booking rate and a 62% booking rate on 100 calls a month is roughly $240,000 in annual revenue at a $2,400 average ticket. That’s not a marketing problem. That’s a phone problem.

Fix the phone. The leads will follow.