Missed-Call Text-Back

Missed-Call Text-Back for HVAC

A Houston HVAC owner tracked 23 missed calls last month. See the exact SMS workflow that recovers 40%+ of them with templates and timing.

Every HVAC business in Houston has the same losing scenario.

It’s 2:18 PM Tuesday. You’re under a house in Cypress finishing a coil swap. Your phone rings. It’s a homeowner whose AC has been out since 9 AM, the house is 88°F, her dogs are panting, and she’s getting desperate. You can’t grab the call. It goes to voicemail.

She doesn’t leave a message. She googles “AC repair near me” and dials the next number. By 2:24 PM she has a tech booked with your competitor for 4 PM. You’ll never know she called.

Operator details anonymized. Based on a real LeadExploder account matching this profile.

HVAC technician checking smartphone on Houston Texas residential rooftop in summer heat

That call was worth $850. Multiply it by 23 (the average number of missed calls a 3-truck Houston HVAC shop logs in a month, based on phone bills we’ve pulled) and the bleeding is roughly $19,550 a month going to whoever picks up the phone instead of you.

This post shows the exact missed-call text-back workflow we install for HVAC operators. The trigger, the timing, the message, the reply handling, and the booking flow. Copy it, ship it, stop bleeding.

What missed-call text-back actually is

The shortest definition: when a call to your business goes unanswered, an automated SMS fires from your business number within 8 seconds, asking the caller what they need.

That’s it. No fancy AI required (though we’ll add it). The bare-minimum version works because the caller is still looking at their phone when the text arrives. They tap reply because it’s frictionless. They tell you what’s wrong. You book the job.

Reported industry numbers vary, but in our pull from 12 Houston-area home-services accounts:

  • 38-45% of recipients reply to the text
  • 28-35% of those convert to booked jobs (paid invoices, not just appointments)
  • Average ticket recovered: $720 for HVAC, $580 for plumbing, $2,400 for roofing

For a deeper look at how missed-call text-back works from the carrier level to the booking step, that post has the full mechanic.

The exact text we send

Two versions, depending on whether the call came during business hours or after.

Business-hours version (Monday-Friday, 8 AM to 6 PM Central):

Sorry we missed your call! This is the team at [Business Name]. Quickest way to get help: text us back here with what’s going on and your zip, and we’ll get a tech out as soon as we can. — [First Name]

After-hours version (everything else):

Sorry we missed you, our crew is wrapping up for the night. If this is an emergency (no AC, leak, no heat), text EMERGENCY back and we’ll dispatch on-call. Otherwise, text us what’s going on and we’ll book you first thing tomorrow.

Notice what these don’t do:

  • They don’t try to be cute
  • They don’t try to sell
  • They don’t ask the caller to call back (caller already tried, you missed it, asking again is rude)
  • They don’t include a generic “click here to book” link (zero context = zero clicks)

What they do:

  • Identify who you are (caller forgets they called you between dialing and hanging up)
  • Give the caller one easy thing to do (text back)
  • Triage urgency (so your team handles emergencies first)
  • Get the zip code (so your dispatcher knows if it’s in your service area)

Houston’s summer demand pattern and what it means for your phone

Houston HVAC technician reading text-back reply from customer on smartphone while on residential rooftop

Houston HVAC is not a flat market. The demand curve is steep and predictable. July and August are not just busy months. They are months where a 3-truck HVAC contractor can receive 3 to 4 times its normal call volume in a single day if the overnight low stays above 80°F and a system fails during a heat advisory.

In those windows, a missed call is not a small oversight. It is a $720 to $1,200 job that needed a response in under 5 minutes. HVAC Alliance member shop call-log data, 2024, shows that during July and August in the Houston metro, average time from first call to competitor booking drops to under 8 minutes. The homeowner whose AC is out at 3 PM on a 98-degree day is not waiting for a callback at 5 PM. They are calling every HVAC company on the first page of Google in sequence. The first response wins.

The text-back does not replace a live answer. It bridges the gap when a live answer isn’t possible, which in peak summer is most of the time for any shop with fewer than 3 dedicated office staff.

Maintenance calls versus emergency calls: why the message differs

Not every HVAC call in Houston is an emergency. A significant share of calls, especially in March, April, and October, are homeowners checking in about annual maintenance agreements or seasonal tune-ups. They are not in distress. They are being organized.

The text-back for a maintenance call should reflect that pace:

Hey, it’s [Name] at [Business]. Missed your call. Are you calling about a tune-up or a service agreement? What part of the city are you in? I’ll get you on the schedule.

The text-back for an emergency call needs to convey forward motion:

Hey, it’s [Name] at [Business]. Is your system out? What’s going on and what’s your address? I’m getting someone lined up.

You can differentiate these based on time of year, time of day, or call source if you have separate tracking numbers for your maintenance agreement marketing versus your general HVAC line. Most shops find that running two variants, one for peak season and one for shoulder season, is enough to lift reply rates without overcomplicating the system.

Katy and Cypress suburban callers versus inner-loop Houston callers

HVAC company owner reviewing recovered summer revenue numbers from missed-call text-back on laptop, Houston Texas office

This distinction matters more than it sounds. Suburban callers in Katy, Cypress, Sugar Land, and Pearland are often homeowners with newer construction, longer commutes, and a higher tolerance for scheduling in advance. They want to get on the calendar. They are not necessarily in crisis mode. The text-back for this caller can reference scheduling directly:

Hey, it’s [Name] at [Business]. Sorry I missed you. Are you looking to get on the schedule for a tune-up or is something going wrong? I can get you squared away. What part of Katy/Cypress are you in?

Inner-loop Houston callers, especially those in Montrose, Midtown, the Heights, and the East End, tend to be dealing with older systems in older homes. Their calls skew more toward “something is wrong” than “I’d like to schedule.” The inner-loop market also moves faster and has more options visible on Google. The urgency in the text-back needs to match:

Hey, it’s [Name] at [Business]. Missed your call. What’s going on with your system and what neighborhood are you in? I’ll get someone out.

This is not a major rewrite. It’s two variants that reflect how your different customer segments think about the call they just made. If you want to see the AI receptionist for HVAC contractors version of this, that post covers how to layer AI triage on top of the text-back for complex multi-service routing. For the full CRM for contractors picture beyond HVAC, that page covers the broader home-services stack.

What happens after the reply

The reply lands in your unified inbox (texts, calls, emails, web chats all in one thread per contact). At that point, two paths:

Path A: Live human in the office takes over. Reply, qualify, book. 90% of business-hours replies go this way.

Path B: AI takes over. If your team is in the field or after hours, Conversation AI handles the back-and-forth, qualifies the job (new vs. existing customer, service requested, urgency, zip code, preferred time), and books straight into your dispatch board.

Either way, the contact record now has: the missed call timestamp, the SMS reply, the conversation, the booked appointment. Your tech walks in tomorrow with the full context. No “tell me again what’s going on” from the homeowner.

The Houston-specific dispatch trick

Most missed-call text-back guides stop at “send the text.” We add one Houston-specific layer that prints money for our HVAC clients.

When the homeowner replies with their zip, the system auto-checks if the zip is inside your dense-route area (we map each client’s “we can be there in 30 minutes” zone) and if so, upgrades the appointment to same-day priority and texts the homeowner: “Good news, we have a tech 8 miles from you. Can someone be home in the next 90 minutes?”

Conversion on those same-day same-zone offers in our pull: 71% accept rate.

The principle generalizes: the lower the friction between I have a problem and someone is walking up my driveway, the higher the close.

Setup checklist (15 minutes)

If you’re using LeadExploder, this is literally a toggle. If you’re doing it manually with whatever you have, follow this list:

  1. A real business line. Not a forwarded cell. The line has to own the missed-call signal.
  2. Two-way SMS. Your business line has to send and receive texts from one number.
  3. A trigger that fires on “missed call.” Most CRMs call this an “On Missed Call” or “Call Status: No Answer” trigger.
  4. A 5-second wait step. Gives your phone system time to register the missed call. Otherwise you’ll send the text before the missed-call event finalizes and you’ll text people you actually answered.
  5. The SMS itself. Copy the templates above. Customize the business name and the signer first name.
  6. A way to receive the reply. Inbox, app notifications, both.
  7. A simple booking workflow. Even if it’s “tech calls the reply back within 5 minutes,” that’s enough to start.

The math, explicit

Run this on your last month of phone bills. It will sting.

  • Pull the call log
  • Count missed calls (anything that went to voicemail or wasn’t answered)
  • Multiply by your average job size
  • That number is what you’ve been giving to your competitor

For a 3-truck Houston HVAC shop averaging $720 per ticket:

  • 23 missed calls x $720 = $16,560 in lost revenue, monthly
  • Even at a 30% recovery rate, that’s $4,968/month recovered
  • Cost of a CRM that does this: $497/month
  • Net first-month return: $4,471 minimum

At a 5-truck shop with higher ticket averages, the math gets absurd quickly.

When this doesn’t work

Three scenarios where missed-call text-back underperforms:

  1. You have a real receptionist who answers every call. Then you don’t need the automation. (You also probably don’t have this problem.)
  2. Your “missed calls” are mostly spam. Number-spoofers and robocallers won’t reply to your text. The fix is a spam filter at the CRM layer before the trigger fires.
  3. You don’t have the capacity to actually take the job. If your dispatch is so booked that you can’t honor a same-day text-back, you’ll book customers you can’t serve and tank your reviews. Fix capacity first, then turn on the automation.

What to do this week

If you’re an HVAC owner in Houston (or anywhere) reading this:

  1. Pull your last 30 days of call records and count missed calls. Multiply by your average ticket.
  2. If the number is over $5,000/month, this should be your highest-priority operational fix.
  3. Either install it yourself with whatever you have, or book a 20-minute live demo and we’ll show you the full workflow running on a sample call to your actual business number.

We don’t need slides for this one. We pull up the platform, dial your business number live, and let you watch it work in real time.


Alex Rocha is the founder of Mastodon Marketing, a Houston-based growth agency that runs marketing for service businesses across 70+ client sites. He built LeadExploder as the operating system he wished his clients had on day one. Learn more about Alex →

Frequently asked questions

How long does it take to set up missed-call text-back for an HVAC business?

About 15 minutes if you already have a CRM with two-way SMS. You point your business line at the CRM, build the trigger ('on missed call'), write the SMS, and turn it on. The longer work is writing the message that gets a reply, not the technical setup.

What conversion rate should an HVAC missed-call text-back get?

Across our home-services clients, missed-call text-back averages a 38-45% reply rate and a 28-35% booked-job rate. So if you miss 100 calls a month, you should be recovering 28-35 of them into booked jobs with one SMS workflow.

Will it work if I'm using a forwarded cell phone instead of a real business line?

Only if your CRM provider gives you a business line that owns the forwarding chain. Forwarded cell numbers usually can't trigger the SMS reliably because the carrier handles the missed-call signal differently. The fix is a dedicated business number that forwards TO your cell, not the other way around.

What's the right timing? 8 seconds, 30 seconds, 5 minutes?

Faster is better, up to a point. Under 10 seconds is ideal because the caller is still looking at their phone. Past 60 seconds, reply rates drop. We default to 8 seconds in our workflow.

More on Missed-Call Text-Back

Missed-Call Text-Back for Plumbing

Missed-Call Text-Back for Plumbing

Read →
Missed-Call Text-Back ROI Calculator

Missed-Call Text-Back ROI Calculator

Read →
Set Up Missed-Call Text-Back for HVAC in 10 Min

Set Up Missed-Call Text-Back for HVAC in 10 Min

Read →
Book my live demo