What a Fully Automated Omnichannel Follow-Up Sequence Looks Like for an HVAC Lead
A good automated HVAC follow-up sequence texts the lead within a minute, rings your office to connect a live call, and then alternates SMS, calls, voicemail and email over roughly 14 days, with a separate, faster track for no-heat and no-cool emergencies. It stops the instant the homeowner replies, books, calls in or texts STOP, and it hands the lead to a person at the moments where a person actually wins the job.
Most HVAC companies don’t lose leads to a better competitor. They lose them to a slower one. A homeowner fills out your form at 7:40pm, sends the same request to three other companies, and books with whoever gets them on the phone first. Your office sees the form the next morning.
An omnichannel follow-up sequence fixes that by deciding in advance what happens to every lead, minute by minute, across every channel, without anyone having to remember. Below is the full sequence I’d set up for an HVAC company, including the timing, the branches and the stop rules, plus the tools that run it.
Why one channel isn’t enough
Each channel does a different job. Calls convert best but often go unanswered, because people screen unknown numbers. Texts get read almost right away, but they’re a poor place for a long conversation. Email is where you put the detail: financing options, what the visit involves, who’s coming. Voicemail gives the homeowner your name and a reason to call back, even when they don’t pick up.
Speed is the other half. In a widely cited Harvard Business Review study of online sales leads, companies that contacted a lead within an hour were nearly seven times more likely to qualify it than companies that waited even one hour longer. Residential HVAC is less patient than that. A homeowner with no cooling in July doesn’t wait an hour.
The full sequence for a replacement or new-system lead
This is the longest track, because a replacement is a high-ticket, considered purchase. The homeowner is comparing companies, checking reviews, and often waiting on a spouse. Here is every touch:
- Minute 0SMSInstant acknowledgment
“Hi Sarah, it’s Mike at Northside Heating & Air. Got your request about a new AC system. Calling you in a moment from this number. Reply STOP to opt out.”
- Minute 1CallSpeed-to-lead call bridge
The system rings your office first and whispers “new web lead, press 1 to connect.” The CSR presses 1 and the system dials the homeowner. If nobody in the office answers, it moves on.
- Minute 5VoicemailPre-recorded voicemail drop
A 20-second message in a real voice: who you are, why you called, and that a text with a booking link is on its way.
- Minute 6SMSBooking link
Two or three open estimate slots, or a self-booking link that writes straight into your dispatch board.
- Minute 30EmailWhat happens at the estimate
Comfort advisor photo and name, how long the visit takes, the financing you offer, three short reviews. This is the trust-building touch.
- Next morningTaskCSR call task
Created in your CRM for 8:30am, with the lead’s answers from the form already attached so the CSR doesn’t start cold.
- Day 2SMSQuestion, not a pitch
“Is the system still running at all, or is it completely down? That helps me know how fast to get someone out.”
- Day 4EmailRebates and financing
Current utility and state rebates for the equipment category (the federal 25C heat pump tax credit ended for systems installed after 2025), with a plain-English example of the monthly payment.
- Day 6CallSecond call attempt + voicemail
Different time of day than the first attempts.
- Day 9SMSThe closing-the-file text
“Should I close out your request, or do you still want someone to take a look?” This one often pulls more replies than anything else in the sequence.
- Day 14+EmailMove to seasonal nurture
Monthly, low-pressure emails until the next heating or cooling season, when a fresh check-in goes out.
That’s 10 homeowner-facing touches across text, calls, voicemail and email, plus one CSR task. The homeowner only sees the ones that come before they respond. Track which touch each booking came from: if most of yours land in the first few, the rest of the sequence is there for the ones who were going to book eventually anyway, just not this week.
Different lead types need different tracks
Running every lead through the same 14-day sequence is the most common mistake I see. A homeowner whose furnace quit in January shouldn’t get an email about rebates on day four. Route by the service requested on the form, or by the keyword or ad the lead came from:
| Lead type | Track length | What changes |
|---|---|---|
| No heat / no cool emergency | 24 hours | Call bridge fires immediately and retries every 10 to 15 minutes for the first hour. Texts offer the earliest slot and the after-hours fee up front. No emails. |
| Replacement / new system | 14 days, then nurture | The full sequence above. |
| Repair (not urgent) | 5 days | Fewer touches. Texts include the diagnostic fee so price isn’t a surprise. |
| Maintenance / tune-up | 3 to 4 touches | Lead with your maintenance plan. The goal is a recurring customer, not one visit. |
| Missed inbound call | Same day | An instant “sorry we missed you” text, then a callback task. Many callers reply to the text instead of calling again. |
The stop rules matter more than the messages
Nothing makes a company look more robotic than a “just checking in!” text an hour after the homeowner booked. Every sequence needs exit conditions that are checked before each touch fires:
- Replied by text or email: stop the sequence and alert a person. A reply is a conversation now, not automation.
- Booked in your dispatch board or FSM: stop, and switch to the appointment reminder flow.
- Called in from the same number: stop. This one gets missed when the phone system isn’t connected to the CRM.
- Texted STOP or asked not to be contacted: stop everything, on every channel, permanently.
- Marked lost by a CSR (went with someone else, out of service area): stop.
Add quiet hours too. Automated texts and calls should only go out between 8am and 9pm in the homeowner’s time zone, and some states set tighter windows than that. Anything scheduled outside the window waits until morning. Emergency-track calls are the exception, because the homeowner asked for urgent help.
What runs it: the tools behind the sequence
You don’t need new software for this. The sequence sits between the tools you already pay for:
- 01Lead sources
Website form, Google Local Services, Angi, Thumbtack, Facebook lead ads, missed calls
- 02Automation layer
n8n, Zapier, Make, or native CRM workflows. Routes by lead type and checks stop rules
- 03Channels
SMS + voice via Twilio or your phone provider, email via your domain
- 04CRM / FSM
ServiceTitan, Housecall Pro, Jobber. Source of truth for booked / lost
The connection people skip is the last one: the sequence has to read from your FSM, not only write to it. If it can’t see that the job was booked, it can’t stop. Likewise, your phone system needs to log inbound calls against the lead so the “called in” rule works.
Writing messages that don’t sound automated
The test I use: would a good CSR actually send this text? A few rules follow from that.
- Use a real first name, and keep it the same person across the whole sequence.
- Keep texts under about 160 characters and leave out links in the very first one. Short and plain reads as human. The first text should name your business and include “Reply STOP to opt out.” Skip emojis and smart quotes, which shrink each SMS segment to 70 characters.
- Ask questions the homeowner can answer in one word. “Is it running at all?” gets replies. “Let us know if you have any questions!” doesn’t.
- Reference what they asked for. Pull the service type and city from the form into the message.
- Never fake urgency. “Only 2 slots left!” is fine only if it’s true, and homeowners can usually tell.
The numbers to watch
Once the sequence is live, five numbers tell you whether it’s working:
- Time to first touch. Should be under a minute, 24/7. If it isn’t, something in the trigger is broken.
- Contact rate. The share of leads you had a real two-way conversation with, by phone or text.
- Booked rate. The share of leads that became an appointment. Track it by lead source, because Angi leads and website leads behave very differently.
- Which touch converted. If almost nobody books after day 6, cut the tail or rewrite it.
- Opt-out rate. A jump usually means a message is too pushy or going out at a bad time.
Measure for a full month before changing anything. Lead volume in HVAC swings with the weather, and a cool week can make a good sequence look broken.
Frequently asked questions
- How fast should an HVAC company respond to a new web lead?
- Within five minutes, and ideally within one. The lead is usually requesting quotes from several companies at once, and the first one to have a real conversation tends to get the appointment. An automated text in the first minute buys you time to get a person on the phone.
- How many times should you follow up with an HVAC lead?
- For a replacement or new-system lead, 8 to 12 touches over about two weeks is reasonable when they are spread across text, phone and email. Emergency repair leads need a shorter, denser burst over 24 hours. Maintenance leads need only three or four touches.
- Is it legal to send automated texts to HVAC leads?
- Generally yes, when the person gave you their number and asked to be contacted, your form discloses that you will text them, you honor STOP immediately, and your number is registered for A2P 10DLC. Automated calls and prerecorded voicemail drops, including ringless voicemail, which the FCC treats as calls, need the same prior consent, and written consent when the message is marketing. Rules vary by state, so have your consent language reviewed.
- Do I need ServiceTitan to run an automated follow-up sequence?
- No. The sequence can run from ServiceTitan, Housecall Pro, Jobber, a general CRM, or an automation layer like n8n or Zapier that sits between your lead sources and your phone and SMS provider.