Plumber No-Shows: Cut Them With Text Reminders

The confirmation text sequence, the day-before and day-of reminders, the "running 15 minutes late" text, and the recovery script that wins the job back. No more techs standing on empty porches.

System 5 from the Leveraged Owner Starter Pack

Your tech drives 25 minutes across town, knocks, rings the bell, calls — nothing. The customer forgot, or double-booked, or "thought it was tomorrow." You just burned a truck roll, a tech-hour, and a slot that could have gone to a paying job. No-shows aren't bad luck. They're a communication failure — and they're fixable.

What a no-show actually costs

Run it for your shop: the tech's hourly cost for the wasted window, the fuel and truck wear, the dispatcher time to rebook, and the job that didn't happen in that slot. For a typical plumbing ticket — illustratively $275–$1,200 depending on the job (commonly cited range, not a promise; plug in your own average ticket) — one no-show a week is tens of thousands a year in vanished revenue. The reminder texts that prevent no-shows cost pennies. This is the easiest ROI in your business.

The confirmation text sequence (the full chain)

One reminder isn't enough. The sequence that works is three touches plus the day-of:

  • Immediate confirmation (at booking). The customer books, they get a text within minutes confirming the date, arrival window, and what to expect. This anchors the appointment in their mind.
  • Day-before reminder. Sent the afternoon before. Includes the arrival window and a reply-to-confirm prompt. This is the touch that catches "oh wait, that was tomorrow?"
  • Morning-of reminder. Short, with the tech's name and the window. This catches the customer who's already at work and needs to arrange access.
  • "On my way" text. The tech sends it when rolling — 20–30 minutes out. This is the final lock-in: the customer knows a real human is coming, and it would feel rude to ghost now.

Every step is automated except the "on my way" text, which the tech sends from the truck in ten seconds. Total customer effort: three replies. Total no-show reduction: dramatic.

The scripts (copy-paste ready)

Immediate confirmation

You're booked with Apex Plumbing! We'll see you Thursday between 9–11 AM for your water heater install. Please make sure someone 18+ is home and the area around the unit is clear. Reply YES to confirm or call us to reschedule.

Day-before reminder

Reminder: Apex Plumbing is coming tomorrow (Thursday) between 9–11 AM for your water heater install. Reply YES to confirm you're all set, or reply RESCHEDULE and we'll find a new time. Thanks! — Apex Plumbing

Morning-of reminder

Good morning! Your Apex Plumbing tech, Dave, is scheduled today between 9–11 AM. He'll text you when he's on the way. Please make sure someone 18+ is home. See you soon!

"On my way" text (tech sends from the truck)

Hi, this is Dave with Apex Plumbing — I'm on my way and should be there in about 25 minutes. See you soon!

The "running 15 minutes late" text

This one saves the reverse no-show — the customer who gives up waiting and leaves. The moment your tech knows the window is slipping, they send this. Not the dispatcher. Not an hour later. The tech, immediately:

Hi, this is Dave with Apex Plumbing — running about 15 minutes behind on my last job. I'll be there around 11:15. Sorry for the delay — see you soon!

Why it works: it respects the customer's time, gives a specific new time (not "soon"), and keeps them from leaving. A customer who gets this text waits. A customer who gets silence assumes you've forgotten them — and they're right to be annoyed.

The no-show recovery script

It still happens. When it does, don't write the job off — most no-shows are forgetfulness, not rejection. Send this 15 minutes after the missed window:

Hi, this is Apex Plumbing — Dave stopped by for your appointment today but couldn't reach anyone. No worries, it happens! We can rebook you — just reply with a day and time that works, like Tuesday morning or Thursday afternoon and we'll get you taken care of.

Give two specific options, not "when works for you?" — specific options get answers. If there's no reply in 24 hours, one follow-up call, then one final text:

Hi, this is Apex Plumbing following up on your missed appointment. We held a spot for you — reply REBOOK and we'll get you back on the schedule this week.

After that, let it go and move them to your reactivation list. Chasing harder than this burns goodwill.

Three mistakes that keep no-shows coming

  • Only reminding once. A single day-before text catches the organized customers. The forgetful ones — the actual no-shows — need the morning-of and the "on my way" too.
  • Reminders with no reply prompt. "Your appointment is tomorrow" is information. "Reply YES to confirm" is a commitment. The reply creates psychological ownership of the appointment.
  • No late text from the tech. If the tech is running behind and nobody tells the customer, you're manufacturing a bad review and a cancellation at the same time. Fifteen seconds of texting prevents both.

A full calendar isn't just about booking more jobs — it's about the jobs you already booked actually happening. Fix the reminders and your no-show rate drops fast.

Related guides in this series

Calendar control is the core of Pillar D. Keep reading: Appointment Confirmation Texts: The Sequence That Fills Your Calendar, The No-Show Cost Math: What Empty Slots Really Cost You, Plumber No-Shows: The Complete Prevention Playbook, and No-Show Recovery: Win the Job Back After a Missed Appointment.

Get System 1 free: the complete Missed-Call Safety Net

The full setup guide, all four copy-paste scripts (including the owner notification), the "Your Numbers" missed-call worksheet, and the step-by-step setup guide — free, no catch. Fix your missed calls this week.

Get the AI Automation Starter Pack — $27, one-time: https://leveragedowner.com/starter-pack/

The done-for-you version

This post is System 5 from the Leveraged Owner Starter Pack — the done-for-you version with the full no-show-reduction setup guide, every script, the reminder-timing templates, the recovery sequence, and screen-by-screen setup instructions for all 8 systems.

Stats sourced as labeled: $275–$1,200 is an illustrative average-ticket range (commonly cited, not a promise) — plug in your own numbers to compute your no-show cost.

Keep building your systems

Related guides from the Leveraged Owner blog: