What an HVAC Lead Really Costs Once You Count the Ones That Never Book

The true cost of an HVAC lead is not the price on the marketplace invoice. It is that price divided by the number of inquiries that actually become a held, in-home appointment. Run that math honestly and the number most shops are paying per booked estimate is painful enough to change how they buy.

Why the Quoted Price Per Lead Is the Wrong Number
Every shared-lead marketplace sells on a headline cost per lead. That figure looks manageable until you track what actually happens to a batch of, say, twenty inquiries over two weeks.
Some are duplicates that four other HVAC shops already called. Some are homeowners who filled out a form at eleven at night and booked someone else by eight the next morning. Some are renters who cannot authorize a replacement. Some are early researchers who will not decide for three months. And some are simply bad contact information, a disconnected number or an email that bounces.
What remains, the portion that was ever genuinely available to book, is almost always a fraction of what you paid for. The exact fraction depends on your market, your response time and the source, but in competitive metros like Dallas-Fort Worth and Houston, shared residential leads routinely require multiple contacts just to confirm the homeowner is still looking. That is before your estimator has driven anywhere.
The real calculation is simple, even if the result is uncomfortable. Add up everything you spent: lead fees, your CSR's time on the phone, the cost of whatever CRM or dialer you run. Divide by the appointments that were actually sat. That is your true cost per booked estimate. Most shops running this number for the first time find it is two to four times what they assumed, depending on volume, pricing tier and how fast the team works each inquiry.
The Three Places Cost Accumulates After the Invoice
The invoice is just the starting line. The real cost builds in three places that rarely appear on a P&L.
Response lag. When an inquiry comes in and nobody picks it up within the first few minutes, the homeowner is already on the next Google result. Research on service-category inquiries consistently shows contact rates fall sharply after five minutes and fall again after thirty. If your shop responds on a one-hour or next-morning cycle, a significant share of what you paid for is gone before you dial. Every minute of lag is not a minor inconvenience. It is a conversion that transferred to a competitor.
Follow-up on fence-sitters. The inquiries that do pick up are not all ready to schedule. A portion need a second or third contact before they commit to a date. If your CSR makes two calls, sends one text and moves on, you are leaving appointments that were still winnable. Structured follow-up over five to seven days, across call, text and email, is where a meaningful share of booked estimates actually come from. Skipping that sequence because the team is busy is a budget leak that compounds every week.
No-shows and same-day cancellations. Even after an appointment is confirmed, a share will cancel or simply not answer the door. A van rolling to an empty address costs you fuel, a tech's time and a slot that could have held a paying job. Reminder sequences, confirmation texts and a morning-of call reduce this, but many shops rely on whoever has a free moment rather than any automated system.

What Exclusive, Pre-Qualified Appointments Actually Change
The alternative to shared leads is not magic. It is a different architecture. Instead of buying an inquiry that four shops receive simultaneously, you build a system that generates demand directed only at you, qualifies it before anyone drives anywhere and puts a confirmed appointment on your board.
Qualification is where most of the waste gets cut. An AI agent configured to respond in seconds, at any hour, can gather what matters before a human gets involved: homeowner or renter, age and condition of the existing system, whether the homeowner has decided or is still comparing, rough timing, budget comfort where the conversation allows it. By the time your CSR picks up the phone, the situation is already partly understood.
This does not replace the human close. The walk-through, the conversation about financing, the trust built in someone's living room, that is still your estimator's work. The AI handles the volume problem at the top of the funnel: responding at the moment of inquiry, capturing the details, moving the contact into a follow-up sequence automatically and surfacing the ones worth a call. Your estimator enters the process later, on a warmer contact.
The economics shift because you are no longer paying for a full batch of raw inquiries and absorbing all the waste internally. You are paying for appointments that sit. The cost that looked manageable on a marketplace invoice looks very different when the bad contacts, the no-shows and the four-other-shops problem are handled before anyone picks up a phone.
How to Audit What You Are Actually Spending Right Now
Before changing anything, run the audit on your last sixty to ninety days of lead spend. Pull every invoice from every source. Match it against your CRM or dispatch records and count the appointments that were actually sat, not just scheduled. Calculate the gap. Then estimate the CSR hours spent on follow-up that did not result in a booking, because that labor has a real cost even when it never appears on a vendor invoice.
Most shops find two things when they do this honestly. First, the cost per sat appointment is substantially higher than they assumed. Second, most of the loss is concentrated in response time and follow-up consistency, two things that are fixable without changing lead sources at all. Tightening those two mechanics moves the number on its own. Pairing that with a source that delivers exclusive, pre-qualified appointments moves it further.
The goal is a dispatch board where every appointment was earned by a system that did not stop working at five o'clock, not by whoever happened to answer the phone first.
If you want to run those numbers against your own market and volume, talk to the team at AVANTAI about what the math looks like for your shop.
Chema Fernández
Founder of AVANTAI and director of Cargoback, a B2B transport and logistics company in Spain. He writes about what he applies in his own business.
Frequently asked questions
How do I calculate my real cost per booked HVAC appointment?
Add every dollar spent on a lead source during a defined period, including lead fees, CSR labor and any software costs, then divide that total by the number of appointments that were actually sat, not just scheduled. Most shops find this number is two to four times higher than the headline price per lead they see on a marketplace invoice. Running this audit over sixty to ninety days gives you a reliable baseline to work from.
Why do so many HVAC leads never turn into appointments?
Shared leads are sold to multiple competing shops simultaneously, so a homeowner who submitted a form at night may have already booked a competitor by the next morning. Additional losses come from renters who cannot authorize work, bad contact information, and early-stage researchers who are months away from a decision. All of these contacts appear on your invoice at full price regardless of whether they were ever genuinely available to book.
How much does slow response time actually cost an HVAC company?
Contact rates on service inquiries drop sharply after the first few minutes and fall again around the thirty-minute mark, meaning a one-hour or next-morning response cycle can forfeit a significant portion of paid inquiries before a single call is made. Each delayed response effectively transfers a potential booking to whichever competitor answered first. Tightening response time is one of the few changes that improves cost per sat appointment without requiring a new lead source.
What is the difference between a shared lead and a pre-qualified exclusive appointment?
A shared lead is an inquiry delivered to several competing contractors at the same time, leaving your team to race for contact and absorb all qualification work internally. A pre-qualified exclusive appointment has already been screened for key factors such as homeowner status, system condition and purchase timeline before anyone from your company is involved. The result is that your estimator enters the conversation on a warmer, already-filtered contact rather than working through a raw batch that includes duplicates and unqualified prospects.
Can follow-up sequences recover appointments that were not booked on the first contact?
Yes, structured follow-up over five to seven days using calls, texts and email can convert contacts that did not schedule on the initial outreach. Many homeowners are genuinely interested but need a second or third touchpoint before committing to a date. Stopping at one or two attempts because the team is busy leaves winnable appointments unbooked and inflates the effective cost of every lead purchased.