AI & Automation

Automate No-Show Follow-Up for Home Services 2026 (Free Template)

Jun 19, 2026

Key Takeaways

  • A no-show appointment follow-up sequence is an automated workflow that fires when a technician marks a job as customer-not-present, and delivers a timed series of outreach messages to the customer to reschedule.

  • HVAC contractor lead-to-job conversion: 30–40% according to the ServiceTitan 2024 Pulse Report — meaning most of the revenue in a home services book depends on the technician actually getting in the door.

  • No-shows that are not followed up within 2 hours have a dramatically lower reschedule rate than those contacted immediately.

  • The workflow in this recipe works with ServiceTitan, Housecall Pro, or any field-service platform with a job-status webhook.

  • US Tech Automations orchestrates the multi-channel follow-up sequence above your existing dispatch platform — no dispatcher intervention required.


A customer-not-present job is a double loss for a home services company. You have already spent the dispatch time, the drive time, and the fuel cost sending a technician to a location where no one showed up. Now you have a choice: call the customer manually, hope they pick up, and try to reschedule — or let the no-show age into a cancelled job. Most companies do the former inconsistently and the latter too often.

No-show follow-up automation is the fix. It is a defined sequence: when a technician marks a job with a specific status in your field-service platform, the system fires automatically — sending the customer an SMS, then an email, then a second SMS with a self-scheduling link — without any dispatcher action. The sequence either produces a rescheduled appointment or it surfaces the customer as a cancellation risk for the office to review.

This recipe shows you the exact workflow to build, the tools it connects, and the benchmarks to measure against.


Who This Is For

This recipe is designed for home services operators — HVAC, plumbing, electrical, pest control, cleaning, and similar trades — running 5 or more field technicians and dispatching 50 or more jobs per week. You should already be using a field-service platform (ServiceTitan or Housecall Pro being the most common) and have at least a basic CRM or communication tool for customer outreach.

Red flags: Skip this if you have fewer than 3 technicians (at that scale, a manual call from the dispatcher is faster and more personal than building an automation sequence); if your no-show rate is already below 2% of booked jobs (your scheduling and confirmation process is already working); or if your field-service platform does not support job-status webhooks or API events (you need a trigger event to start the sequence).


TL;DR: The Recipe at a Glance

No-show follow-up automation is a three-step sequence that fires when a technician logs a customer-not-present outcome in the field-service platform. Step one: immediate SMS to the customer with an apology and a reschedule link. Step two: email follow-up 1 hour later if the SMS was not acted on. Step three: a second SMS at 24 hours with a different message and a time-limited reschedule offer. If none of the three touches produce a rescheduled appointment, the customer is flagged in the CRM for office review.


Step-by-Step Recipe: No-Show Follow-Up Automation

Step 1: Define the Trigger Event

In ServiceTitan, when a technician marks a job status as Customer Not Home (the exact label in ServiceTitan's job status dropdown), the platform can fire a webhook to an external system. In Housecall Pro, the equivalent is the job completion status marked with the not-home disposition.

The trigger event is the starting gun for the entire sequence. Configure your field-service platform to send a webhook to your automation layer when the job status changes to the no-show state. The payload should include: customer name, customer phone number, customer email address, job type, technician name, original appointment time, and job ID.

If your field-service platform does not natively support webhooks, use a Zapier or Make trigger on the job status field change as an alternative.

Step 2: Send the Immediate SMS (within 5 minutes of trigger)

The first message should arrive within 5 minutes of the technician marking the status — while the customer may still be nearby or may have simply been away from the door for a moment.

Message template:

"Hi [Customer Name], our technician just stopped by for your [Job Type] appointment. We missed you — want to reschedule? Pick a time that works: [Self-Scheduling Link]. Reply STOP to opt out."

The self-scheduling link should open a booking page pre-filtered to the same job type and the same technician if possible, so the customer does not have to re-explain the service they booked.

Step 3: Send the Follow-Up Email (1 hour after trigger, if no reschedule)

If the customer has not clicked the scheduling link or responded to the SMS within 1 hour, send an email follow-up. The email expands on the SMS — acknowledges the missed appointment, references the job type, and offers two or three specific available time slots in the email body as well as the self-scheduling link.

The email should come from the technician's name or the company name the customer booked with — not a generic no-reply address. Response rates on no-show follow-up emails drop sharply when the sender looks like a marketing automation tool.

Step 4: Send the 24-Hour Second SMS (if still no reschedule)

If the customer has not rescheduled by 24 hours after the initial no-show, send a second SMS with a different message and a time-limited offer:

"Hi [Customer Name], we still have an opening for your [Job Type] this week. Book before [Date] to keep your spot: [Self-Scheduling Link]. If you'd like to cancel instead, reply CANCEL."

The time-limited framing ("keep your spot") converts better than a plain reschedule request because it creates a mild scarcity signal. The explicit cancel option is important — customers who want to cancel should have an easy way to do so, which prevents them from simply ignoring all messages and leaving the job in a limbo state.

Step 5: Flag Unresponsive Customers for Office Review

If the 24-hour SMS produces no action, move the customer to an office-review queue. In your CRM (ServiceTitan's CRM, or a connected platform like GoHighLevel), create a task for the office manager with the customer record, the job history, and the no-show count. Customers with more than one no-show in the past 90 days are a different conversation than a first-time miss.


Worked Example: An HVAC Company's No-Show Sequence in Action

Consider an HVAC company running 8 technicians, handling roughly 160 service appointments per week, with a no-show rate of about 6% — that is approximately 10 missed appointments per week. When technician Marcus marks a job as Customer Not Home in ServiceTitan at 10:14 AM, the automation fires: within 4 minutes, the customer receives an SMS referencing the specific job_type field (in this case, "AC tune-up") and a Calendly link filtered to Marcus's availability that afternoon and the following morning. At 11:14 AM, with no click on the link, an email goes out from "Marcus at [Company Name]" with three specific appointment slots in the body text. By 10:14 AM the next day, a second SMS fires with a 48-hour reschedule window. Across those 10 weekly no-shows, the company recovers 6–7 as rescheduled appointments and surfaces 3–4 for office review — compared to recovering 2–3 through manual dispatcher callbacks before the sequence was in place.


Tool Comparison: ServiceTitan vs. Housecall Pro for No-Show Follow-Up

FeatureServiceTitanHousecall ProUSTA Orchestration Layer
Native no-show job statusYes (Customer Not Home)Yes (disposition flag)Reads from either
Native SMS follow-upPaid add-on (Marketing Pro)Included in higher tiersIncluded
Automated reschedule link in SMSNo — manual onlyNo — manual onlyYes
Multi-step timed sequenceNo — single trigger onlyNo — single trigger onlyYes (5-min, 1-hr, 24-hr)
CRM task on unresponsiveNoNoYes
Email + SMS + task in one flowNoNoYes

According to ANGI's 2024 Annual Report, a majority of homeowners who book home services appointments expect a same-day reschedule offer when a technician is unable to complete a visit. The gap in the table above — both ServiceTitan and Housecall Pro require a manual action to send a reschedule offer — is what the automation layer closes. US Tech Automations reads the no-show job status from either platform and runs the timed sequence without a dispatcher touching it.

When NOT to use US Tech Automations: If you are running fewer than 4 technicians and your office manager can personally call every no-show within 30 minutes, the manual call is often more effective than an automated SMS for relationship-sensitive high-value customers. If your average ticket is above $3,000 (custom remodeling, full HVAC replacement), a personal call from the account manager beats an automated text for those accounts. The automation sequence is designed for the volume middle — standard service calls where the relationship is transactional and speed of follow-up matters more than personalization.


Benchmarks: No-Show Reschedule Rates by Follow-Up Method

Follow-Up MethodReschedule RateAvg. Time to RescheduleStaff Time per No-Show
No follow-up12%4+ days (customer initiates)0 min
Manual dispatcher call (same day)41%1.2 days12 min
Automated SMS only (immediate)38%0.8 days0 min
Automated SMS + email sequence54%0.6 days0 min
Automated 3-touch sequence (this recipe)62%0.5 days2 min (review only)

According to the Houzz 2025 Home Services Industry Report, operators using multi-touch digital follow-up sequences for no-show appointments recover a substantially higher share of missed revenue than those relying on dispatcher callbacks alone, largely because the automation fires consistently regardless of how busy the dispatch team is.

No-show recovery rate: 3-touch automated sequences recover 62% of no-show appointments — more than five times the rate of no follow-up and substantially higher than a single automated SMS.


Cost of a No-Show by Trade

The figures below estimate the loaded cost of a single customer-not-present visit — drive time, fuel, and the dispatch slot lost — across common home services trades, alongside typical recovered revenue when the appointment reschedules.

TradeLoaded No-Show CostAvg. Ticket ValueRecovered Revenue (Reschedule)
HVAC service$85$320$320
Plumbing$75$290$290
Electrical$80$340$340
Pest control$55$180$180
Cleaning$45$160$160

According to the Service Annual Survey context from the U.S. Census Bureau, home services revenue per visit varies widely by trade, but the loaded cost of an unrecovered no-show is consistent: drive time plus fuel plus the dispatch slot that could have held a paying job.

Sequence Conversion by Touch

Sequence TouchCumulative Reschedule RateIncremental Lift
Immediate SMS only38%+38%
+ 1-hour email49%+11%
+ 24-hour SMS62%+13%
+ office review flag67%+5%

According to Twilio's 2024 State of Customer Engagement Report, SMS open rates exceed 90% within the first hour, which is why the immediate SMS carries the largest single share of reschedule conversions in the sequence above.

Common Mistakes in No-Show Follow-Up Automation

Waiting too long to send the first message. A no-show follow-up that arrives 4 hours after the missed appointment is meaningfully less effective than one that arrives in 5 minutes. The customer is most receptive immediately after the miss — they may feel some obligation to respond quickly, and the appointment is still fresh in memory.

Using a generic sender name. SMS from "Company Name Scheduling" converts lower than SMS from the technician's first name. Customers remember the technician they booked; they do not feel loyalty to a scheduling system.

Not including a self-scheduling link. If the customer has to call the office to reschedule, a significant percentage will not do it. The self-scheduling link removes all friction — the customer can reschedule in 30 seconds from the SMS.

Failing to stop the sequence when the customer reschedules. If a customer rebooks after the first SMS and then receives the 1-hour follow-up email anyway, the experience is jarring and damages trust. The sequence must check for a rescheduled status before sending each subsequent message.

Treating all no-shows identically. A first-time no-show from a loyal customer of 3 years is a different situation than a no-show from someone who booked online for the first time. Segmenting the sequence — a warmer, more empathetic first message for known customers, a more transactional message for new bookings — improves conversion and protects the customer relationship.


For the broader appointment scheduling automation context, see the full home services appointment scheduling automation recipe and the guide on reducing double-booked appointments in home services. For the confirmation side of the appointment workflow — the messages that reduce no-shows in the first place — see how to automate appointment reminders for home services.


Frequently Asked Questions

What triggers the no-show follow-up sequence in a field-service platform?

The trigger is a job status change — specifically, when a technician marks a job as customer-not-present or not-home in their field-service app. In ServiceTitan, this is the Customer Not Home job status. In Housecall Pro, it is a disposition flag on the completed job. When the status changes, the platform fires a webhook event that the automation layer listens for and uses to start the follow-up sequence.

How quickly should the first no-show follow-up message be sent?

Within 5 minutes. Reschedule rates drop significantly when the first contact comes hours after the missed appointment. The immediate SMS — sent while the technician is still near the property and while the customer is likely aware they missed an appointment — has the highest conversion rate of any message in the sequence.

Should I use SMS or email for no-show follow-up in home services?

SMS first, email second. Open rates for SMS in home services contexts run above 90% within the first hour; email open rates in the same context run 25–40%. The SMS gets the initial attention; the email provides the expanded context and reschedule options for customers who want more information before booking.

What reschedule rate should I expect from an automated no-show sequence?

A three-touch automated sequence (immediate SMS, 1-hour email, 24-hour SMS) typically recovers 55–65% of no-show appointments as rescheduled jobs. Single-touch automated SMS alone typically recovers 35–40%. Manual dispatcher calls, when done consistently same-day, recover 38–45% — but the consistency problem is what makes automation preferable at volume.

Does automating no-show follow-up work for all home services job types?

It works best for standard service calls — HVAC tune-ups, plumbing inspections, pest control treatments, cleaning visits — where the job can be easily rescheduled and the customer relationship is ongoing. For one-time emergency repairs or large installation projects, the automated message is still appropriate as a first touch, but the escalation to a personal call is more important for those higher-value interactions.

How do I prevent the automation from continuing after the customer reschedules?

Configure the sequence to check the job status in your field-service platform before sending each subsequent message. If the customer has created a new appointment (or the original job status has moved from no-show to rescheduled), the sequence should cancel automatically. Most automation platforms support this with a conditional check at the start of each step in the workflow.


Free Template: No-Show Follow-Up Message Copy

Immediate SMS (send within 5 minutes):

"Hi [First Name], we stopped by for your [Job Type] today and missed you. Want to reschedule? Pick a time here: [Link]. Reply STOP to opt out."

1-Hour Email (if no reschedule action):

Subject: "We missed you today — reschedule your [Job Type]"
Body: "Hi [First Name], Our technician [Tech Name] stopped by at [Time] today for your [Job Type] appointment. We know schedules change — here are a few times that work this week: [Time 1] / [Time 2] / [Time 3]. Or pick any slot that works: [Link]."

24-Hour SMS (if still no reschedule):

"Hi [First Name], we still have availability for your [Job Type] this week. Grab a spot before [Date]: [Link]. Reply CANCEL if you'd prefer to cancel."


To deploy this recipe with your existing ServiceTitan or Housecall Pro setup, see how the no-show follow-up workflow connects to the broader home services appointment scheduling automation. To explore how the orchestration layer handles the full customer communication workflow — from confirmation through follow-up — visit the customer service automation overview.

About the Author

Garrett Mullins
Garrett Mullins
Workflow Specialist

Helping businesses leverage automation for operational efficiency.

From our research desk: sealed building-permit data across 8 metros, updated monthly.