HVAC · Lead follow-up

What a Fully Automated Omnichannel Follow-Up Sequence Looks Like for an HVAC Lead

By Muhammad Ashher · Updated October 26, 2026 · 9 min read
The short answer

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:

  1. Minute 0SMS
    Instant 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.”

  2. Minute 1Call
    Speed-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.

  3. Minute 5Voicemail
    Pre-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.

  4. Minute 6SMS
    Booking link

    Two or three open estimate slots, or a self-booking link that writes straight into your dispatch board.

  5. Minute 30Email
    What 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.

  6. Next morningTask
    CSR 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.

  7. Day 2SMS
    Question, 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.”

  8. Day 4Email
    Rebates 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.

  9. Day 6Call
    Second call attempt + voicemail

    Different time of day than the first attempts.

  10. Day 9SMS
    The 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.

  11. Day 14+Email
    Move to seasonal nurture

    Monthly, low-pressure emails until the next heating or cooling season, when a fresh check-in goes out.

Replacement-lead track. Every touch is skipped automatically once the homeowner replies, books, calls in, or opts 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 typeTrack lengthWhat changes
No heat / no cool emergency24 hoursCall 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 system14 days, then nurtureThe full sequence above.
Repair (not urgent)5 daysFewer touches. Texts include the diagnostic fee so price isn’t a surprise.
Maintenance / tune-up3 to 4 touchesLead with your maintenance plan. The goal is a recurring customer, not one visit.
Missed inbound callSame dayAn 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:

  1. 01
    Lead sources

    Website form, Google Local Services, Angi, Thumbtack, Facebook lead ads, missed calls

  2. 02
    Automation layer

    n8n, Zapier, Make, or native CRM workflows. Routes by lead type and checks stop rules

  3. 03
    Channels

    SMS + voice via Twilio or your phone provider, email via your domain

  4. 04
    CRM / FSM

    ServiceTitan, Housecall Pro, Jobber. Source of truth for booked / lost

How a lead moves through the stack. The automation layer is the only new piece, and it can be your CRM’s built-in workflows if they’re good enough.

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:

  1. Time to first touch. Should be under a minute, 24/7. If it isn’t, something in the trigger is broken.
  2. Contact rate. The share of leads you had a real two-way conversation with, by phone or text.
  3. Booked rate. The share of leads that became an appointment. Track it by lead source, because Angi leads and website leads behave very differently.
  4. Which touch converted. If almost nobody books after day 6, cut the tail or rewrite it.
  5. 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.