A plain-language breakdown of every gap in the typical HVAC lead pipeline, with specific fixes for each one.
The average HVAC service call in Columbus runs $350–$600. A new system install runs $4,000–$12,000. You don't have to lose many leads before the math gets ugly. This guide breaks down every gap where those leads disappear — and what it takes to close each one.
When your tech is on a job and the office isn't staffed, the phone rings out or hits voicemail. Most callers don't leave a message — they call the next contractor. By the time you see the missed call and dial back, they've already scheduled someone else.
Every missed call needs an automatic text response within 60 seconds — something as simple as: "Hey, this is [Company] — sorry we missed you. Still looking for help today? Reply here or grab a time: [link]." That one message keeps the lead in your pipeline instead of sending it to your competitor.
What most shops do instead: call back when they have a minute. That's usually 90 minutes to 3 hours later. At that point, you're recovering a lost lead, not converting a live one.
Lead intent is highest within the first 5 minutes. By 30 minutes, contact rates drop dramatically. By 2 hours, most leads have either solved their problem elsewhere or mentally committed to whoever they spoke with first.
Automate the first response so it doesn't depend on human availability. The goal isn't to replace the human sales conversation — it's to hold the lead in your pipeline until your team is available to have it.
HVAC emergencies don't follow business hours. A furnace that dies at 9 PM on a Tuesday is a $6,000 job. If your phones go dark after 5 PM, that job belongs to whoever picks up.
What typically happens: lead calls after hours, gets voicemail, calls a competitor with an answering service or 24-hour line, and books the job. You find out the next morning when you check missed calls.
An automated after-hours response that (a) acknowledges the inquiry, (b) sets an expectation for callback timing, and (c) offers emergency booking if the situation qualifies. You don't have to staff 24 hours — you just can't be completely silent.
Competitive edge: Most small HVAC shops have no after-hours response at all. This gap is easy to close and immediately differentiates you from the majority of your local competition.
A prospect fills out your contact form at 7 PM. That form sends an email to your general inbox. Your office manager sees it the next morning. They reply at 10 AM. The lead booked with someone else 14 hours ago.
Why this is worse than a missed call: phone leads at least feel the friction of calling again. Web form leads are lower-commitment — if they don't hear back fast, they simply move on without ever reaching out a second time.
Contact form submissions need the same instant-response treatment as phone calls. An automatic email or SMS within 5 minutes, confirming receipt and offering a next step, recovers most of these leads before they go cold.
Also applies to: Google Business Profile messages, website chat widgets, and any channel where a human isn't monitoring in real time.
Most HVAC contractors call or message a new lead once. If there's no answer, they move on. The reality: most residential service leads need 2–4 touches before they commit.
A structured follow-up sequence — first touch within 5 minutes, second touch 2–4 hours later if no reply, third touch the following morning. Each message should be short, direct, and low-pressure. A 3-message sequence takes about 4 minutes to write once and can run automatically on every lead, forever.
Even when a lead is ready to book, the path to a confirmed appointment runs through your office staff. If they're on another call, at lunch, or simply busy, the booking stalls.
Leads who are ready to book should have a direct path to self-scheduling. A simple booking link — Calendly, Jobber, ServiceTitan, or similar — eliminates the scheduling phone tag entirely and lets the lead confirm a time on their own.
Bonus: Self-scheduled appointments have lower no-show rates because the lead chose the time themselves.
Even when leads are contacted quickly, the response is often vague. "Thanks for reaching out — someone will be in touch soon." This communicates nothing about what happens next, and a confused lead doesn't convert.
Script your first-response message around these three elements. A 3-sentence text or email that tells the lead exactly what to do next converts at a meaningfully higher rate than a generic acknowledgment.
You don't know where your best leads are coming from. You run Google Ads, have a website, get Google Business Profile inquiries, get referrals, and maybe run some social — but you don't know which is actually driving booked jobs.
If you knew that Google Ads leads book at 3× the rate of social leads, you'd prioritize immediate response for those and could accept slower handling on others. Without that data, you're treating every lead the same regardless of intent level.
Track lead source and outcome for every contact. Even a simple spreadsheet with "lead source → contacted → booked → job value" gives you enough to allocate follow-up effort rationally.
After 90 days, you'll know your cost-per-booked-job by channel. Most HVAC operators are surprised to find that their highest-volume lead source is not their most profitable one.
A lead calls, gets routed to a tech for a quick question, the tech answers and hangs up — and nobody adds the contact to the CRM or schedules the job. The lead falls through the crack between the phone call and the booking system.
Every lead contact — regardless of channel — needs to land in one place with a clear status: reached / not reached / booked / declined. The loop has to close every time, automatically.
You have a list of contacts who inquired, got a quote, or scheduled and cancelled at some point in the last 12–18 months. Most HVAC operators never contact those people again. That list has real conversion potential — these people already know who you are and expressed interest once.
A simple reactivation message once or twice per year to past leads and lapsed customers. Not a hard sell — just a check-in with a low-friction offer. "Hey — it's been a while. We have availability this week if you're still thinking about [service]. Happy to give you an updated quote."
Expected response rate: 5–12% of properly segmented past contacts will re-engage. On a list of 200 old leads, that's 10–24 potential jobs from a single message.
Every one of these gaps has the same root cause: the human-only pipeline can't scale past the people running it.
When your office is busy, leads wait. When your tech is on a job, calls go unanswered. When the day gets full, follow-up doesn't happen. None of this is a failure of effort — it's a math problem. There are only so many hours in a day.
The contractors who close these gaps aren't necessarily better at HVAC. They've just built a system that handles lead contact, follow-up, and booking without depending on human availability at every step.
Theo is an AI operator deployed on a dedicated server for your business. It handles:
Theo deploys in 5 business days. Setup takes 15 minutes on your end. The system runs in the background while your team runs jobs.
Book a 15-Minute Call →No pitch. We look at your setup and tell you exactly what can be automated for your specific shop.
Prefer to start the deployment yourself? Get your setup link →