Quick answer
HVAC companies get more booked estimates by fixing the steps between the form and the calendar, not by buying more leads. Reply inside 60 seconds, qualify with a few short questions, offer two specific times instead of asking when suits them, confirm the day before and the morning of, and send your comfort advisor the answers in advance. Then track cost per booked estimate every week.
What is a booked estimate, and why count it instead of leads?
A booked estimate is a qualified homeowner booked for an in-home estimate on your calendar, at a set time. It is the first number in your marketing that turns into revenue. A lead is a name and a phone number. Plenty of names never pick up, never book and never let your advisor in the door.
Most HVAC owners we talk to judge marketing on cost per lead. That number is easy to get and easy to game. A cheap lead from a homeowner who wanted a $99 tune-up, or who rents, looks great on a report and costs you a truck roll or an hour on the phone.
Cost per booked estimate is harder to fake. It counts only homeowners who answered your questions, fit the kind of job you want and picked a time. When we report to clients every Friday, it sits next to ad spend, qualified leads and jobs sold, because it is the number that tells you whether the money is working.
I run onboarding and client operations at Scale Theory. Most of my first month with a new client goes into the steps below, not into the ads. We are new to the US and have no US client results to share yet, so everything here is the process we build and the reasoning behind it, with planning numbers labeled as planning numbers.
Where do HVAC leads leak before they become estimates?
Leads leak in six places: slow first reply, no qualification, a vague booking ask, too few open slots, no reminders, and an advisor who walks in cold. Each leak looks small. Stacked together, they are why a contractor with 40 leads a month can end up with 10 real appointments.
Here is each leak, what it looks like in your office and what we set up to fix it:
| Stage | What goes wrong | What we set up |
|---|---|---|
| First reply | The lead waits an hour, or until tomorrow, and books with whoever called first | Text and call inside 60 seconds, 7 days a week, from an AI receptionist plus a VA |
| Qualification | Repairs, renters and window units get the same attention as a 4-ton changeout | Six questions on the landing page, and only qualified leads go to the CRM |
| Booking ask | "When works for you?" gets "I'll get back to you" | Two specific times from your real calendar |
| Calendar space | Advisors are booked out 9 days, so homeowners book someone else | Blocked estimate slots each day, including some evenings or Saturdays |
| Show rate | Homeowner forgets or is not home | Texts the day before, the morning of and when the advisor is on the way |
| The visit | Advisor arrives knowing only a name and an address | The qualifier answers are attached to the calendar booking |
None of this is new. What is rare is doing all six, every day, including Sunday afternoon when the office is closed and a homeowner in the heat fills in your form.
How fast do you need to reply to a new HVAC lead?
Inside 60 seconds is our standard. A homeowner who fills in a form for a new system is often filling in two or three forms. The first company that calls, while they are still holding the phone, gets the conversation. After an hour, you are one of several missed calls.
We are not going to cite a study here, because we have not verified one we trust for HVAC. The reasoning is simple enough without one. When someone asks for an estimate on a $10,000 purchase, they are paying attention for a few minutes. Reply while they are paying attention.
In practice, that means the reply cannot depend on a person being free. The lead lands in the CRM, a text goes out in your company's name within seconds, and a call follows. If a VA or your CSR answers, great. If not, the AI receptionist picks up the conversation by text and offers times. Your team takes over whenever they are free.
A first text reads something like this:
"Hi Maria, it's Jake's Air here. Thanks for your request about replacing your AC. We can have a comfort advisor out Tuesday at 10am or Wednesday at 4pm. Which works better?"
Short, named, and it ends with a choice between two times. It does not ask them to call back, and it does not ask an open question.
Should you qualify HVAC leads before you book them?
Yes, before they reach your calendar. A few short questions on the landing page separate a system replacement from a repair, a homeowner from a renter and this month from next year. Qualified leads get booked fast. The rest are routed elsewhere, so your advisors spend their days on the jobs you want.
Our landing pages ask six questions:
- Home type (single-family, townhome, condo)
- Current system and its rough age
- Replacement, new install or repair
- Timing (now, within a month, just researching)
- Budget range
- Homeowner or renter
Someone who owns a single-family home with a 15-year-old system, wants a replacement within a month and ticks a realistic budget is a Priority lead. A repair request, a single ductless mini-split head or a renter never routes to Priority. Those go to your service line or get a polite reply, so your comfort advisor's calendar is saved for replacement work.
People worry that questions reduce the number of leads. They do, a little. That is the point. Our planning assumption is that about 60% of leads pass the qualifier. The 40% who do not were never going to be $10,000 jobs, and they would have cost you phone time and drive time.
How do you get homeowners to actually pick a time?
Offer two specific times from your real calendar and ask them to choose. Not "when suits you" and not a booking link with 40 slots. Two options feel easy. If neither works, the next message offers two more. Most people will choose one when the choice is that simple.
Three details make the difference:
- The times are real. The CRM reads your advisors' calendars, so the slots offered are slots you can keep. Offering a time and then calling back to move it loses trust fast.
- The slots exist. If your advisors are booked out for a week and a half, homeowners will book whoever can come Thursday. We ask clients to block a few estimate slots each day and to keep some after 5 p.m. or on Saturday for working homeowners.
- Both decision makers are there. Our booking text asks whether anyone else will be part of the decision and suggests a time when both can be home. A one-legger, where the advisor meets only one spouse, often ends in "we need to talk about it".
When a homeowner replies with a question instead of a time, the VA or AI receptionist answers it and then offers the two times again. The aim of every message is to end with a booked slot.
How do you cut no-shows on in-home estimates?
Send three short texts: one the day before, one the morning of and one when the advisor is on the way, with their name and a photo if you can. Each text gives an easy way to reschedule. Most no-shows are forgotten appointments, and a reschedule is far better than a wasted drive.
The day-before text:
"Hi Maria, just confirming Chris from Jake's Air is coming Tuesday at 10am to look at your AC replacement. Reply 1 to confirm or 2 if you need a different time."
The on-the-way text is the one owners skip, and it matters. A homeowner who knows a named person is 20 minutes away clears the kitchen table and stays home. It also makes the visit feel like a scheduled appointment, not a sales call.
Reschedules go straight back into the booking step with two new times. Nobody should have to call your office to move an appointment.
What should your comfort advisor know before the visit?
Everything the homeowner already told you. The six qualifier answers ride along with the calendar booking, so the advisor knows the home type, the current system and age, the timing and the budget range before they park. They start the visit ahead, and the homeowner does not have to repeat themselves.
That changes the first ten minutes. Instead of "so what's going on with your system", the advisor can say "you mentioned your system is about 14 years old and the upstairs is running warm, can you show me?" It sounds prepared, because it is.
If you use ServiceTitan, Housecall Pro or Jobber, we push each booked estimate, with the answers, into the software you already use. In most cases that works by webhook or a Zapier-style automation. We do not claim native integrations we have not built, so we check your exact setup on the first call.
How do you measure booked estimates each week?
Track four numbers every week: qualified leads, booked estimates, estimates that happened and jobs sold. From those you get booking rate, show rate and close rate, and one number that ties them to money: cost per booked estimate. Put it next to ad spend and you can see which step is leaking.
Here is how the math works on our planning numbers. They are assumptions we replace with your real data once we have a few weeks of it.
Worked example: $4,000 of ad spend, before and after fixing the booking steps (planning assumptions)
Ad spend: $4,000 a month on Meta and Google combined
Assumed blended cost per lead: $100 to $130, so about 35 leads
About 60% pass the qualifier: 35 x 60% = about 21 qualified leads
If only 35% of those book (slow reply, vague ask): 21 x 35% = about 7 booked estimates
Ad cost per booked estimate: $4,000 / 7 = about $570
If 60% book (60-second reply, two-time offer, open slots): 21 x 60% = about 12 to 13 booked estimates
Ad cost per booked estimate: $4,000 / 12.5 = about $320
At a 30% close rate: 7 x 30% = about 2 jobs, versus 12.5 x 30% = about 3 to 4 jobs
Same ads, same spend. The only change is what happens after the form.
To judge whether that is worth it for your business, use gross profit, not revenue. Break-even is (monthly fee + ad spend) / gross profit per replacement job. As an illustrative example only: if your average changeout brings $3,500 in gross profit, about 2 jobs a month covers $6,500 of fee plus ad spend. Your numbers will differ, and we will use yours.
The one habit we ask of every client is to mark each estimate won or lost with a reason. Without it, the Friday report can count booked estimates but cannot tell you jobs sold, and cost per booked estimate stops being useful.
What does this look like for an Orlando HVAC contractor?
In Orlando, most replacement leads are heat pump or straight-cool jobs, and the cooling season is long, so leads arrive at all hours for much of the year. The booking steps stay the same. What changes is the qualifier wording, the calendar pressure in summer and the evening and weekend coverage.
NOAA's 1991 to 2020 normals for Orlando International show about 110 days a year at or above 90°F and 3,452 cooling degree days. When a system quits in that heat, a homeowner fills in forms on a Saturday night, not on Monday morning. That is exactly when an office-hours-only team misses the first reply.
The Census Bureau's 2024 American Community Survey shows about 90% of occupied homes in the Orlando metro heat with electricity, so most replacements there are heat pumps or AC with electric heat strips, not AC and furnace changeouts. Our Orlando qualifier asks which one the homeowner has now, and the advisor sees the answer before arriving. More local detail is on our Orlando HVAC marketing page.
The other Orlando pressure is calendar space in July and August, when service calls crowd out estimate slots. We plan with clients in spring which advisor slots stay protected for replacement estimates through the summer, so booked estimates do not stall just when demand peaks.
The full booking system, from the 60-second reply to the push into your field software, is on our HVAC CRM automation page. The texts that run after the estimate, on days 1, 3 and 7, are in our post on HVAC lead follow-up.
