Capture Text Follow-Up for HVAC Companies in 2026
Key Takeaways
HVAC companies that respond to a lead within 5 minutes are 9× more likely to contact that prospect than companies that wait 30 minutes.
Automated text follow-up sequences recover an average of 23–30% of leads that would otherwise go cold after a missed call.
The right orchestration layer handles retries, opt-outs, and scheduling hand-offs without manual dispatcher intervention.
DIY approaches in Zapier or Make break at scale because of per-task cost ceilings and missing retry/audit logic.
Most HVAC dispatchers manually text customers back after a missed call, a no-show, or an estimate request. That works when you have 20 jobs a week. At 150 jobs a week, it is a full-time job that still happens inconsistently. Leads go cold, customers book a competitor, and revenue walks out the door while your dispatcher is already on the next call.
Capturing text message follow-up for HVAC companies means turning every inbound touchpoint — missed call, web form, estimate request, completed job — into an automatic, personalized text sequence that runs without a human dialing or typing. This guide shows the exact triggers, message cadences, and integration points that make that system durable at scale.
TL;DR: Set up event-driven SMS workflows triggered by dispatcher software (Jobber, ServiceTitan, Housecall Pro) and a Twilio or similar SMS gateway. The system fires the right message within 60 seconds, handles opt-outs cleanly, and hands off warm leads to your scheduler — all without a dispatcher touching a keyboard.
Who This Is For
This playbook is written for HVAC owner-operators and operations managers running:
Team size: 5–50 field technicians
Weekly job volume: 80–400 service tickets
Stack: Jobber, ServiceTitan, or Housecall Pro as the field service core, plus some form of CRM or lead intake (often a web form or missed-call text-back tool)
Pain: Leads go cold within 24 hours; dispatchers spend 1–2 hours per day typing "Are you still interested?" messages
Red flags: Skip this if your team has fewer than 5 staff and fewer than 40 jobs per week (the ROI timeline extends to 12+ months), you run a paper-only dispatch system with no digital job record, or your annual revenue is below $500K (the per-seat cost of a full orchestration layer won't pencil out against simple volume).
Why Manual Text Follow-Up Breaks Above 100 Jobs Per Week
Lead response speed: 5-minute window according to Harvard Business Review (2011, replicated through 2024 in field service studies). When a homeowner texts your company at 7 PM asking about an AC tune-up, your dispatcher goes home at 5 PM. The lead has booked a competitor by 7:15 PM. Speed is not courtesy — it is the difference between a booked job and a lost one.
Revenue leakage from no-shows is significant. According to ServiceTitan, HVAC companies lose an estimated 8–12% of scheduled revenue to no-shows and last-minute cancellations every quarter. A pre-appointment reminder text sent 24 hours and 2 hours before a visit cuts that rate by roughly half.
When your dispatcher handles follow-up manually, they also create inconsistency. Some customers get three texts; others get zero. There is no audit trail when a customer says "nobody ever called me back." Automated text workflows solve the inconsistency problem structurally — the same trigger fires the same sequence every time, with every opt-out honored and logged.
Missed-call text-back alone is not enough. A single auto-text after a missed call is table stakes. The durable revenue gain comes from a multi-step sequence: immediate acknowledgment → qualification question → scheduler link or callback confirmation → post-visit review request. Each step has a different trigger and a different goal. See the related guide on automating missed-call text-back for HVAC companies for the first-touch piece.
The 4-Trigger Framework for HVAC Text Follow-Up
Every meaningful HVAC customer interaction maps to one of four trigger types. Build your sequences around these, and you have covered the 95% case.
| Trigger Event | Source System | First Text Fires Within | Goal |
|---|---|---|---|
| Missed inbound call | Phone system / CRM | 60 seconds | Acknowledge + re-engage |
| New web form / estimate request | Web form → CRM | 90 seconds | Qualify + book |
| Appointment confirmed (T-24h) | Jobber / ServiceTitan job record | 24 hours before | Reduce no-shows |
| Job completed | Jobber / ServiceTitan status change | 2 hours after | Review request + upsell |
Trigger 1: Missed Call Recovery
A missed call is the highest-urgency trigger. The customer already picked up the phone — your window to re-engage is under 5 minutes before they dial the next HVAC company in Google.
A well-structured missed-call sequence runs three touches:
Immediate (T+1 min): "Hi, this is [Company]. We just missed your call — we'll call you right back. If it's easier, reply here and tell us what you need."
Short delay (T+30 min, if no reply): "Still here when you're ready. What's the issue — heating, cooling, or something else?"
Next-business-day (if no reply after 18 hours): "We want to make sure we didn't lose you. Reply 'call me' and a tech will reach out within the hour."
The third message is the one dispatchers almost never send manually — it requires tracking which leads replied and which did not, then checking back the next morning. Automating it recovers 8–15% of cold leads that the first two messages missed.
Trigger 2: Web Form / Estimate Request
When a homeowner fills out a "get a quote" form at 11 PM, nobody reads it until 8 AM. By then, three competitors have already sent an auto-reply. Your form-to-text sequence should fire within 90 seconds of submission:
Immediate: "Thanks for reaching out — we got your request for [service type]. Our team will call you tomorrow morning. In the meantime, does [date/time] work for an in-home estimate?"
T+4 hours (if no reply): A single follow-up asking if they have a preferred time.
T+48 hours (if still no booking): Close the loop: "We're still here if you need us. Here's our booking link: [link]."
Segmenting by service type (AC repair vs. duct cleaning vs. new system install) lets you personalize the message and pre-qualify budget: "New installs typically run $4,000–$8,000 depending on system size — does that range work for your project?"
Trigger 3: Pre-Appointment Reminders
No-show rate reduction: 40–50% according to Jobber research on appointment reminder SMS sequences (2024). Two texts — one at T-24h, one at T-2h — is the minimum effective cadence.
The T-24h message confirms date, time, and technician name. The T-2h message adds the technician photo and a one-tap confirmation link. If the customer replies "can't make it," the system routes a cancellation alert to the dispatcher and opens the time slot for rebooking — no phone tag.
Trigger 4: Post-Job Review + Upsell
Review request response rate via SMS: 20–35% according to BrightLocal Local Consumer Review Survey (2024), compared to 5–8% for email. Sending the request within 2 hours of job completion — when the customer is still thinking about the technician's work — captures the highest response rate.
Pair the review request with a targeted upsell: a homeowner who just paid for an AC repair is a natural target for a maintenance plan pitch. "Your system is running well — did you know our annual tune-up plan keeps it that way for $X/year and covers two visits?" This sequence converts at a rate that far exceeds cold outreach.
Worked Example: A 3-Trigger Day at a 200-Job-Per-Week HVAC Company
Consider a company processing 200 scheduled jobs per week and averaging 40 inbound calls per day, with 12 typically missed (dispatchers at capacity during the 8 AM–10 AM peak). Before automation, 9 of those 12 missed calls went uncontacted for more than 4 hours. After wiring a call.missed webhook from their phone system into the orchestration layer, the sequence fires within 60 seconds. Of 12 missed calls on a typical day, 7 reply to the first text and 3 book online — recovering roughly $2,100 in revenue per day at an average ticket of $300. The job.status_changed event in Jobber simultaneously fires the post-job review request to the 28 jobs that closed that day, generating an average of 6 new Google reviews per week without anyone on staff asking for them.
DIY vs. Native vs. Orchestration: Honest Comparison
The alternative most HVAC operators explore first is Zapier or Make connecting Jobber (or ServiceTitan) to Twilio. That path works for the happy path: one trigger, one text, no retries. Where it breaks for a 200-job/week operator is the per-task pricing ceiling — a company firing 500 text sequences per week across 4 trigger types hits Zapier's task limits fast, and when a webhook fails mid-sequence (Jobber sends a duplicate event, Twilio returns a 429), there is no retry logic and no audit trail. The dispatcher finds out three days later when a customer calls angry that nobody followed up.
US Tech Automations handles the orchestration layer: it deduplicates events, retries failed SMS sends with exponential backoff, honors opt-outs immediately at the gateway level, and logs every touch to the job record in Jobber. The specific difference is not "more features" — it is that the retry and audit functions are built into the workflow graph, not bolted on as a second Zap.
| Approach | Monthly Cost (200-job/wk) | Retry Logic | Opt-Out Handling | Audit Trail |
|---|---|---|---|---|
| Manual dispatcher | ~$1,800 labor | None | Manual | None |
| Zapier + Twilio | ~$290–$450 | None | Manual Zap | Partial |
| Make + Twilio | ~$220–$380 | None | Manual module | Partial |
| Orchestration layer | ~$350–$600 | Built-in | Automatic | Full job-level |
Integration Points: Connecting Your Stack
The three most common HVAC dispatcher platforms each expose the events you need:
Jobber fires webhooks on job.created, job.updated, job.completed, and request.created (new quote request). The Jobber-to-QuickBooks integration covers the financial side of that same job record — the same job.completed event can simultaneously push financial data to QuickBooks and trigger the post-job SMS sequence.
ServiceTitan uses a similar event model: booking.created, job.status_changed, and call.completed. The call API includes whether the call was answered, making missed-call detection reliable without a phone-system webhook.
Housecall Pro exposes job and customer events via its API. See the Housecall Pro to QuickBooks integration guide for the parallel financial workflow.
For CRM data entry that runs in the background, the HVAC CRM data entry automation guide covers how the same trigger events populate customer records without dispatcher input.
Message Copy: What Actually Gets Replies
Templates matter less than timing and specificity. Generic "Hi, we missed you" texts get ignored. Texts that name the service, confirm the team, and offer a frictionless next step get replies.
| Trigger | Message Template | Typical Reply Rate |
|---|---|---|
| Missed call (immediate) | "Hi [Name], [Company] here — missed your call. Quick reply: what service do you need?" | 28–35% |
| Web form (immediate) | "Got your request for [service]. Can you do [date] at [time]? Reply YES or CALL ME." | 32–40% |
| Pre-appointment (T-24h) | "[Tech name] will be there tomorrow [date] between [window]. Reply CONFIRM or RESCHEDULE." | 75–85% |
| Post-job review | "Thanks for having us today — how'd [tech name] do? Leave us a quick review: [link]" | 20–30% |
Common Mistakes That Kill Reply Rates
Sending from a random 10-digit number — customers ignore unknown numbers. Use a local area code matched to the customer's region.
Texting after 8 PM — opt-out rates spike. Set a quiet-hours gate (8 PM–8 AM local time).
Generic opener — "Hi, this is your HVAC company" gets deleted. Name the tech, name the service.
No clear next action — every text needs one ask. Two asks in one message drops the reply rate by half.
Opt-Out and Compliance
TCPA compliance is not optional. Key requirements for HVAC companies running SMS campaigns:
Express written consent for marketing texts (separate from transactional service reminders)
Immediate opt-out on "STOP" reply — system must block future marketing texts within the same business day
Clear sender identification in every message
Transactional exemption for appointment confirmations and job-status updates — no prior written consent required, but you still must honor STOP requests
Your orchestration layer must enforce these automatically. Manual opt-out management at 200 messages/day is error-prone and exposes the company to $500–$1,500 per violation.
FAQ
How fast should the first text fire after a missed call?
Within 60 seconds. Studies from Inside Sales consistently show that contact probability drops by more than 80% after the first 5 minutes. Automating the first text to fire at T+60 seconds is not convenience — it is the difference between a booked estimate and a lost lead. Your dispatcher cannot manually achieve this consistently at high volume.
What if a customer replies outside business hours?
Your workflow should detect an inbound reply regardless of hour and route it correctly. For transactional replies ("CONFIRM" or "RESCHEDULE"), the system can update the job record automatically and send a confirmation. For open-ended replies that need human judgment, the message should queue for a dispatcher to handle at opening — with a logged timestamp so nothing slips.
Can I send marketing texts to existing customers without new consent?
Prior business relationship gives you a narrow path to transactional and relationship texts, but explicit opt-in is safer and produces better engagement. Build a one-time opt-in request into your post-job sequence: "Want seasonal tune-up reminders? Reply YES." Customers who opt in voluntarily reply at 3× the rate of customers who are texted without explicit consent.
How many texts per sequence is too many?
Three to five touches per trigger event is the ceiling for most HVAC customers. Beyond that, opt-out rates climb sharply. Space the messages: T+1 min, T+30 min, T+next morning for missed-call sequences. Never fire two texts within 15 minutes — it reads as spam.
Does text follow-up replace phone calls?
No — and it shouldn't try to. Text is the preferred channel for confirmations, quick-question qualification, and review requests. Phone calls convert better for estimate conversations where a customer needs to describe a complex problem. The right design routes simple transactions to text and flags complex inquiries for a callback within 2 hours.
When NOT to use US Tech Automations
If your team handles fewer than 60 jobs per week and your dispatcher can realistically text every customer within 10 minutes of a missed call, a simpler tool — Jobber's built-in client notifications or a basic Twilio-to-Zapier setup — is cheaper and sufficient. US Tech Automations makes sense when the complexity of multi-step sequences, cross-platform event routing, and retry/audit requirements exceeds what a single Zap can handle reliably.
Implementation Checklist
- Map your four core triggers: missed call, form submit, T-24h reminder, job complete
- Confirm webhook availability in your field service platform (Jobber, ServiceTitan, Housecall Pro)
- Set up a local-area-code SMS number through Twilio or similar
- Define quiet-hours window (8 PM–8 AM local customer time)
- Write 3 message variants per trigger (A/B test sender name and first-line hook)
- Configure STOP/opt-out handling at the gateway level
- Wire post-job sequence to review platform (Google Business Profile link)
- Run a 2-week pilot on one trigger (missed call) before enabling all four
Sequence Performance Benchmarks
For HVAC operators setting success targets before launch, the figures below represent typical outcomes at steady-state (6+ weeks post-implementation) based on field service automation data.
Automated sequences recover 23–30% of cold leads that would have gone uncontacted without a multi-step follow-up workflow, according to Inside Sales field service benchmarking research (2024).
| Sequence Type | Response Rate | Booking Rate | Revenue per Sequence |
|---|---|---|---|
| Missed call (3-touch) | 32–40% | 18–24% | $240–$480 avg ticket |
| Web form (3-touch) | 28–38% | 22–30% | $280–$520 avg ticket |
| Pre-appointment reminder | 75–85% confirm rate | N/A (reduces no-shows) | $90–$220 saved per no-show avoided |
| Post-job review request | 20–35% reply rate | N/A (drives reviews) | $40–$120 referral value per review |
What Comes Next
A text follow-up system is the first layer. Once it runs cleanly, the logical next additions are:
Estimate follow-up sequences — customers who received a quote but haven't accepted it within 48 hours get a three-touch nudge sequence. See the HVAC estimate and quote follow-up guide.
No-show recovery — separate from pre-appointment reminders, this handles the customer who confirms but doesn't answer the door. The no-show appointment follow-up playbook covers that trigger.
For companies ready to wire all four triggers into a single, auditable workflow, the US Tech Automations agentic workflow platform connects your field service platform, SMS gateway, and CRM into one event graph — with retry logic, opt-out enforcement, and full job-level audit trail built in. See the playbook.
About the Author

Helping businesses leverage automation for operational efficiency.
Related Articles
From our research desk: sealed building-permit data across 8 metros, updated monthly.