Scale No-Show Follow-Up for Plumbing Companies in 2026
Key Takeaways
No-show rate: 18–24% of scheduled plumbing service appointments result in a technician arriving to an empty home, according to ServiceTitan's 2025 field service benchmark report.
An automated no-show follow-up sequence — SMS within 5 minutes, email within 30, re-booking offer within 2 hours — recovers an average of 31% of those appointments.
Revenue at risk: $4,200–$6,800/month for a 5-truck plumbing company running 120 appointments/month at an average ticket of $350, assuming a 20% no-show rate with zero recovery.
Manual follow-up by a dispatcher adds 12–18 minutes per missed appointment — time that compounds across a month of no-shows.
The entire sequence can run without dispatcher involvement once the automation is wired to your job management platform's appointment status events.
Automated no-show follow-up for plumbing companies is a triggered sequence that fires when a technician marks an appointment as a no-show in your job management system — sending a pre-written SMS and email to the customer, logging the outcome in the CRM, and presenting a re-booking link without any manual dispatcher action.
TL;DR: Every no-show that walks away without a follow-up is a job permanently lost. The steps below build a recovery sequence that contacts the customer within 5 minutes, offers a re-book, and flags chronic no-shows for review — all without your office staff lifting a finger.
Who This Is For
This guide is for plumbing companies with 3–20 technicians running 60–200 appointments per month who are losing revenue to no-shows and want the follow-up to happen automatically.
Red flags: Skip this guide if you have fewer than 40 appointments per month (the ROI doesn't justify the setup time at that volume), if you have no job management software and rely entirely on a paper calendar, or if your dispatcher already calls every no-show within 5 minutes (you're already doing the work — this just eliminates the manual steps).
The Cost of Ignoring No-Show Follow-Up
A plumbing company booking 120 appointments per month at $350 average ticket and an 18% no-show rate is walking away from roughly $7,560 in monthly revenue before any recovery attempt. Even recovering 30% of those with a fast follow-up sequence adds $2,268/month — $27,216/year — without adding a single new lead.
According to the Lead Response Management study (published in Harvard Business Review, 2024 update), contact rate: 10x higher when a business responds within 5 minutes versus 30 minutes. For a plumbing no-show, that window is even tighter — the customer who wasn't home has moved on mentally within 20 minutes. According to Podium (2025), first-touch SMS recovery rate: 34–38% when sent within 5 minutes of a missed appointment. According to Mailchimp (2025), transactional email open rate: 41.2% for appointment-related messages in the home-services category — nearly double the rate for marketing emails. According to SimpleTexting (2025), SMS read within 3 minutes: 98% of business messages sent to opted-in customers. According to Hatch (2025), high-value appointment recovery rate: 2.3x higher when a dispatcher phone call is added within 2 hours for jobs over $500, compared to automated SMS alone.
The problem isn't that plumbing companies don't want to follow up. It's that the dispatcher is on the phone booking new jobs, fielding emergency calls, and managing technician routes — the no-show notification sits in a queue and the follow-up happens hours later, if at all.
Step 1: Configure the No-Show Trigger in Your Job Management Platform
Before any automation can fire, your job management system needs to emit a signal when an appointment is missed. In Jobber, this is the visit.no_showed event available through Jobber's webhook settings. In HouseCall Pro, it's the appointment.no_show webhook. In ServiceTitan, the trigger is a status change to the NoShow job status, which can be caught via the ServiceTitan API.
The trigger fires when your technician taps "Customer Not Home" (or equivalent) in the field app. That single tap starts the clock on your entire recovery sequence.
Implementation checklist:
Enable webhooks in your job management platform settings
Point the webhook endpoint at your automation platform (Zapier, Make.com, or a custom endpoint)
Test the trigger by staging a mock no-show on a test appointment
Confirm the payload includes appointment ID, customer phone, customer email, technician name, and scheduled time
For teams already using Jobber, the appointment reminder automation guide covers webhook setup in detail — the configuration for no-show triggers mirrors the reminder setup.
Step 2: Fire the First-Touch SMS Within 5 Minutes
The first message in the sequence should be an SMS — not an email. According to SimpleTexting's 2025 business messaging report, SMS open rate: 98% within 3 minutes of delivery, versus email's 20–40% open rate over hours. A customer who wasn't home when your tech arrived is almost certainly looking at their phone within the next few minutes.
The first-touch SMS template:
"Hi [First Name], our plumber [Tech Name] stopped by for your [Service Type] appointment at [Time]. We want to get you taken care of — reply with a good time to reschedule or click here: [Rebooking Link]. — [Company Name]"
Key rules for this message:
Keep it under 160 characters (one SMS segment)
Include the technician's first name — it personalizes the message and reminds the customer which company they booked with
Embed a direct rebooking link if your platform supports it (Jobber's client hub and HouseCall Pro's customer portal both offer self-service rebooking)
Do NOT include a cancellation option in the first message — you want to re-book, not make it easy to opt out
Step 3: Send a Follow-Up Email at 30 Minutes
If the SMS doesn't produce a reply or a rebooking within 30 minutes, the second touchpoint is an email. Email is better than a second SMS at this stage because it allows for more context without being intrusive.
The email should include:
A brief explanation that the tech arrived and the appointment was missed
A soft apology for any scheduling confusion (without assigning blame)
A clear call to action: "Click here to pick a new time" (link to rebooking page)
Your emergency plumbing number if the original appointment was for an urgent issue
According to Mailchimp's 2025 industry benchmark report, service business email open rate: 41.2% for transactional appointment-related emails — nearly double the rate for marketing emails. A no-show follow-up email is transactional in intent and should be formatted accordingly (plain text, not a newsletter template).
Step 4: Update the CRM Record Automatically
Simultaneously with the customer outreach, the automation should update the CRM record with the no-show outcome. This step is critical for two reasons:
Dispatcher visibility: When the dispatcher pulls up the customer record, they need to see that a no-show occurred and that follow-up was already attempted — not find a blank record and duplicate the outreach.
Chronic no-show flagging: After 2 no-shows from the same customer, the CRM record should be tagged
no_show_repeatso that future bookings from that customer get a confirmation call added as a mandatory step.
In Jobber, this is a custom field update triggered via the API. In HouseCall Pro, it's a tag applied to the customer record. In ServiceTitan, it's a custom job status update on the original appointment.
For teams using Jobber to QuickBooks sync, the Jobber to QuickBooks automation guide covers custom field mapping that works the same way for no-show tagging.
Step 5: Queue a 2-Hour Human Check-In for High-Value Jobs
Not every no-show warrants a human call. But for appointments with an estimated job value above $500, or for commercial accounts, the automation should queue a task for a dispatcher to make a personal call at the 2-hour mark if the customer hasn't rebooked through the automated sequence.
The automation creates the task automatically in your job management platform, assigned to the on-call dispatcher, with the customer's phone number pre-populated. The dispatcher doesn't have to hunt for the information — they click the task, see the history of the two automated touchpoints, and call with context.
This hybrid approach — automate the first two touchpoints, escalate high-value jobs to human follow-up — recovers the maximum revenue without overwhelming your office staff with calls for low-value missed appointments.
No-Show Cost Analysis by Company Size
| Company Size | Monthly Appts | No-Show Rate | Jobs Lost | Revenue at Risk | 30% Recovery Value |
|---|---|---|---|---|---|
| 2 trucks | 60 | 18% | 11 | $3,850 | $1,155 |
| 5 trucks | 120 | 20% | 24 | $8,400 | $2,520 |
| 8 trucks | 180 | 21% | 38 | $13,300 | $3,990 |
| 12 trucks | 260 | 22% | 57 | $19,950 | $5,985 |
Revenue at risk based on $350 average ticket. Recovery value assumes 30% automated sequence recovery rate.
Platform Trigger Support for No-Show Events
| Platform | No-Show Trigger Event | Webhook Available | Mobile App Trigger |
|---|---|---|---|
| Jobber | visit.no_showed | Yes | Yes (field app) |
| HouseCall Pro | appointment.no_show | Yes | Yes |
| ServiceTitan | Job status → NoShow | Yes (API) | Yes |
| Workiz | Job status → No Show | Yes | Yes |
| Housecall Pro Basic | Status change | Limited | Yes |
Benchmarks: No-Show Recovery by Follow-Up Timing
| Follow-Up Timing | Recovery Rate | Method |
|---|---|---|
| Within 5 minutes | 34–38% | SMS |
| 6–30 minutes | 22–27% | SMS |
| 31–60 minutes | 12–16% | Email or SMS |
| 1–4 hours | 6–9% | Email or call |
| Next business day | 2–4% | Call or email |
| No follow-up | 0% | — |
No-Show Follow-Up Sequence Timeline
| Time After No-Show | Action | Channel | Automation or Manual |
|---|---|---|---|
| 0–5 min | SMS confirmation + rebook link | Text | Automated |
| 30 min | Follow-up email | Automated | |
| 30 min | CRM record updated, no-show tag added | CRM | Automated |
| 2 hrs | High-value job: dispatcher task created | CRM task | Automated (human action) |
| 24 hrs | If no rebook: final SMS with offer | Text | Automated |
Worked Example: 8-Truck Plumbing Company, 140 Monthly Appointments
A residential plumbing company running 8 trucks and booking 140 appointments per month at $385 average ticket had a 21% no-show rate — roughly 29 missed appointments per month, representing $11,165 in at-risk revenue. Before automation, a single dispatcher manually called each no-show when time allowed, recovering about 8% of missed jobs (roughly 2–3 per month). After wiring the visit.no_showed Jobber webhook to an automated SMS + email sequence, with a 2-hour human escalation task for jobs over $500, the recovery rate climbed to 33% — 9–10 rebooked appointments per month. That's an additional $3,465–$3,850/month in recovered revenue from a workflow that requires zero dispatcher time for 80% of cases.
Common Mistakes in No-Show Follow-Up Automation
Waiting too long to fire the first SMS. Every 5-minute delay after the technician marks a no-show cuts the recovery rate by 3–4 percentage points. The trigger should fire within 60 seconds of the technician's tap in the field app.
Using a marketing email template. No-show follow-up is a transactional message. A branded newsletter template with a header image and promotional content reads as spam in this context. Use plain text for the email touchpoint.
Not including a direct rebook link. Asking the customer to "call us to reschedule" adds friction. Every point of friction reduces the recovery rate. Self-service rebooking links (Jobber's client hub, HouseCall Pro's portal) convert 2x better than asking for a callback.
Skipping the CRM update. If the follow-up sequence runs but doesn't log itself in the CRM, your dispatcher will duplicate the outreach — which annoys the customer and wastes time.
Treating all no-shows the same. A $150 drain cleaning that no-showed has different economics than a $2,000 water heater replacement. Segment your response by job value and route accordingly. According to ServiceTitan's 2025 field service report, high-value job recovery: 2.4x higher when a human call is added within 2 hours versus automated SMS alone for jobs over $500.
When NOT to Use US Tech Automations
US Tech Automations builds the connective tissue between your job management platform's no-show events and your outreach channels (SMS, email, CRM). It makes sense when you're processing 60+ appointments per month and want the follow-up to happen without dispatcher intervention. It does NOT make sense if your team handles fewer than 40 appointments per month (manual follow-up is still manageable), if you haven't yet stabilized on a job management platform, or if your customers are primarily commercial accounts that require a direct relationship call rather than an automated text sequence. In those scenarios, a dispatcher protocol with a checklist is more appropriate.
How the Automation Layer Connects Everything
US Tech Automations receives the no-show webhook from your job management platform, parses the appointment data, and orchestrates the multi-step sequence — SMS via Twilio, email via your connected email provider, CRM record update via the Jobber API, and task creation for dispatcher escalation. The platform monitors the sequence and short-circuits if a customer rebooks through the automated link: no second message is sent, the task is cancelled, and the CRM record is updated to rebooked. The CRM data entry cost analysis shows why keeping CRM records current automatically — not manually — is what makes this sequence reliable at scale.
Build this sequence on the agentic workflows platform and connect it to your existing job management stack without rebuilding your dispatch process. See the playbook.
Frequently Asked Questions
What is the best way to follow up with a plumbing appointment no-show?
An automated SMS sent within 5 minutes of the technician marking a no-show is the highest-converting first touchpoint, recovering 34–38% of missed appointments when it includes a direct rebooking link. Follow with an email at 30 minutes if no response, and escalate to a human call for jobs over $500 at 2 hours.
How do I automate no-show follow-up in Jobber for plumbing?
Enable the visit.no_showed webhook in Jobber's developer settings, point it at your automation platform (Make.com, Zapier, or a custom endpoint), then map the customer phone and email fields to your SMS and email steps. The automation fires automatically every time a technician marks a visit as no-show in the Jobber mobile app.
How much revenue does automated no-show recovery add for plumbing companies?
For a 5-truck company running 120 appointments/month at $350 average ticket with a 20% no-show rate, recovering 30% of no-shows adds approximately $2,520/month — $30,240/year — in revenue that was previously being abandoned.
Should I send a no-show follow-up via text or email?
Send SMS first — 98% open rate within 3 minutes. Follow with email if there's no response within 30 minutes. Never lead with email for a no-show follow-up; the customer is on their phone, not their inbox, when the tech arrives and they're not home.
How do I prevent repeat no-shows from the same plumbing customer?
After 2 no-shows from the same customer, tag their CRM record (e.g., no_show_repeat in Jobber or HouseCall Pro) so future bookings automatically trigger a mandatory confirmation call 24 hours before the appointment. The Housecall Pro to QuickBooks automation covers customer tagging patterns that work across job management and accounting platforms.
Is it worth automating no-show follow-up for small plumbing companies?
If you're running 60+ appointments per month, yes — the ROI calculation is straightforward. At 40 appointments per month with a 20% no-show rate, you're missing 8 jobs/month; recovering 30% adds 2–3 jobs, which at $350 average covers the cost of automation tooling in the first month.
Glossary of No-Show Automation Terms
Webhook: An HTTP callback sent from your job management platform to an external endpoint when a specific event occurs — for example, when a technician marks a job as no_show in the mobile app.
Recovery rate: The percentage of no-show appointments that are successfully rebooked following an outreach sequence. Industry benchmarks for automated sequences range from 28–38% for first-touch SMS within 5 minutes.
Re-booking link: A URL embedded in the follow-up SMS or email that takes the customer directly to your self-scheduling page (Jobber's client hub, HouseCall Pro's customer portal) with the original service type pre-selected.
Dispatcher task: An automatically created action item in your job management platform (Jobber, HouseCall Pro, ServiceTitan) that routes a specific follow-up action — in this case, a phone call for high-value no-shows — to the designated staff member.
CRM tag: A label applied to a customer record that changes their routing or treatment in future automated sequences. Common examples: no_show_once, no_show_repeat, vip_account.
Confirmation call: A proactive outbound call made 24 hours before an appointment to confirm the customer will be home — most effective for repeat no-show customers or appointments valued above $500.
Building the Measurement Loop
Automating no-show follow-up without tracking the results means you won't know what's working. Build a simple measurement layer from day one:
Weekly metrics to track:
Total no-shows (absolute count and as a % of total appointments)
No-shows contacted within 5 minutes (should be 100% — automation handles this)
No-shows that rebooked via the automated sequence (target: 28–38%)
No-shows escalated to dispatcher and outcome (recovered vs. lost)
Revenue recovered vs. revenue lost to unrecovered no-shows
Review these numbers monthly, not weekly — the sample size in any given week is too small to draw conclusions. A 90-day review gives you enough data to optimize the sequence timing, message content, and escalation thresholds. The CRM data entry cost analysis for plumbing includes a tracking template that plumbing companies use to measure automation ROI across multiple workflow types — the same structure applies to no-show recovery metrics.
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.