To reduce plumbing no-shows, send a sequence of automated text-message reminders — a confirmation when the job is booked, a reminder the day before, and a short “tech is on the way” text a couple of hours out — each with a one-tap way to confirm or reschedule. Automated text reminders have been shown to cut missed appointments by as much as 38% (Klara), and they work because a text is opened about 98% of the time and read within minutes (Omnisend) — while a voicemail or email reminder mostly gets ignored. This is the full operator’s playbook: why no-shows cost more than you think, the reminder cadence that actually keeps the slot, the revenue math per empty truck-hour, and how to wire the whole thing into GoHighLevel so no confirmed job quietly evaporates.
In this guide
- What counts as a plumbing no-show — and how common is it?
- Why a no-show costs more than one empty slot
- Do appointment reminders actually reduce no-shows?
- Why text beats voicemail and email for reminders
- The 3-touch reminder cadence that keeps the job
- What each reminder should actually say (templates)
- The ROI math: what one prevented no-show is worth
- How to set up reminders in GoHighLevel
- 8 mistakes that make reminders fail
- Frequently asked questions
- About the author
What counts as a plumbing no-show — and how common is it?
A no-show is any confirmed appointment where the customer isn’t there — or isn’t reachable — when your tech arrives, plus the last-minute cancellations that leave a slot you can’t refill. For a plumbing shop that books ahead (drain cleanings, water-heater installs, water-softener setups, camera inspections, maintenance-plan visits), every one of those is a paid-for hole in the schedule: a truck rolled, a tech’s time burned, fuel spent, and a slot that could have gone to the next customer.
How common is it? There isn’t a clean, rigorously-studied number for the plumbing trade specifically, so treat any “plumbing no-show rate” you see online with suspicion. The best-studied proxy comes from healthcare, where a systematic review of 105 studies found an average no-show rate around 23%, ranging from about 5.5% all the way to 50% depending on the setting (PMC systematic review). The mechanism — a customer books, life happens, they forget or double-book — is identical in home services. If even one in six or one in five of your scheduled jobs slips, that’s a serious dent in a week’s revenue.
The good news: unlike a missed emergency call (which you may never recover), a no-show is highly preventable. The customer already chose you and picked a time. All you have to do is keep them from forgetting — and that’s exactly what an automated reminder sequence does.
Why a no-show costs more than one empty slot
Operators tend to shrug off no-shows as “it happens.” But price one out and the number gets your attention fast. A no-show isn’t just a missing job — it’s a stack of sunk and opportunity costs:
- The lost ticket. The job itself. For a plumber, the U.S. average repair runs about $340, but the range is wide — from a $99 minor fix to a $1,345 water-heater replacement or a $2,638 tankless install (Angi — plumber cost; Angi — water heater; Angi — tankless).
- The rolled truck. Fuel, vehicle wear, and a tech’s paid hour spent driving to an empty house.
- The blocked slot. That time was reserved. A customer who wanted same-day service got turned away or scheduled later — and may have called someone else in the meantime. In home services, 78% of customers hire the first business that responds (Invoca).
- The follow-up drag. Someone now has to call, re-book, and re-confirm — admin time that doesn’t bill.
Stack those up and a single no-show on a water-heater slot can quietly cost you well over a thousand dollars in revenue and burned time. Do it a few times a week and you’re funding a leak the size of a part-time salary — one that never shows up as a line item on your P&L.
Here’s the reframe that changes how you run the schedule: a no-show is not bad luck. It’s a process gap. The customer didn’t decide not to show — they forgot, or something came up and they didn’t think to tell you because rescheduling felt like a phone-tag hassle. Close that gap with reminders that are easy to see and easy to act on, and most no-shows simply stop happening.
Do appointment reminders actually reduce no-shows?
Yes — and the effect is large and well-documented. Reminders are one of the most-studied interventions in appointment management, and the result is consistent across settings: reminding people cuts no-shows meaningfully, and automated text reminders are among the most cost-effective ways to do it.
- Automated SMS/phone reminders reduce non-attendance by roughly 29%, and live phone calls by about 39%, according to a review of reminder studies (Permanente Journal).
- A widely-cited study found text-message reminders reduced no-shows by up to 38% versus no reminder (Klara).
- A 2025 closed-loop audit of a service that added an SMS reminder one day prior saw missed appointments drop from 7.5% to 5.0% — a one-third improvement — just from a single automated text (NCBI PMC 2025).
The takeaway for a plumbing shop: you don’t need a fancy system to move the number. A single automated reminder gets you most of the way; a short, well-timed sequence gets you the rest. Here’s how the common reminder approaches stack up on no-show reduction:
No-show reduction vs no reminder. Sources: automated SMS ~29% and live phone ~39% (Permanente Journal); text reminders up to 38% (Klara).
Notice that a live phone call performs slightly better than a single automated text — a human voice is hard to ignore. But nobody at a plumbing shop has time to personally phone every customer the day before, and calls hit voicemail as often as not. Automated SMS gets you nearly the same result at a fraction of the labor, and you can stack multiple touches to close the small gap. That’s the whole argument for automating it.
Why text beats voicemail and email for reminders
If reminders work, the next question is which channel to use. The answer, backed by every consumer-behavior benchmark, is text — by a wide margin. It comes down to two things: whether the reminder gets seen, and whether the customer will act on it.
Text gets seen. SMS open rates sit around 98%, and 90% of text messages are read within 3 minutes of arriving (Omnisend; Tatango / CTIA). Email open rates hover around 20%, and voicemail is worse — most people never listen to a reminder voicemail at all. A reminder that isn’t seen can’t prevent a no-show.
Text gets a response. When a customer needs to confirm or reschedule, the channel matters. SMS response rates run about 45%, versus roughly 6% for email (Omnisend). If your reminder asks “Reply C to confirm or R to reschedule,” a text makes that a one-thumb action — an email makes it a chore.
Customers actually prefer it. This isn’t you pushing a channel on people. 65% of consumers prefer text for appointment reminders, 87% check a new text within 15 minutes, and 89% have opted in to receive texts from businesses (EZ Texting 2026). A separate survey found 55% of customers prefer SMS over email specifically for appointment reminders (Bandwidth).
Channel comparison, percent. Sources: Omnisend and Bandwidth.
Here’s how the reminder channels compare head-to-head for a plumbing shop:
| Channel | Gets seen? | Easy to confirm/reschedule? | Labor to run | Verdict |
|---|---|---|---|---|
| Voicemail | Rarely — most aren’t heard | No (phone tag) | High (manual) | Weak |
| ~20% opened | Slow (~6% respond) | Low (automated) | Backup only | |
| Live phone call | Yes, if answered | Yes, if reached | Very high | Effective but unscalable |
| Automated SMS | ~98% opened, read in minutes | Yes — one-tap reply | Low (automated) | Best for volume |
The practical move: SMS as the primary reminder channel, email as an optional backup for customers who ask for it, and a live call reserved only for high-value jobs (a big repipe or commercial visit) where a personal touch is worth the time. For everything else, automation carries the load. If you want the deeper case for SMS in service businesses, see our guide to two-way SMS for plumbers.
The 3-touch reminder cadence that keeps the job
One reminder helps. A short, well-spaced sequence helps more — because it catches the customer at different moments and gives them an easy off-ramp to reschedule instead of ghosting. For most plumbing jobs booked a day or more ahead, this three-touch cadence is the sweet spot between “helpful” and “annoying”:
Touch 1 — Instant confirmation (at booking). The moment the appointment is set — whether booked online, over the phone, or by a missed-call text-back conversation — fire an immediate text confirming the date, time window, address, and what to expect. This sets the appointment in the customer’s mind and their message thread, and gives them a record they can find later.
Touch 2 — Day-before reminder (18–24 hours out). The workhorse. A single day-before text is the touch with the most evidence behind it — it’s what drove the no-show rate from 7.5% to 5.0% in the 2025 audit (NCBI PMC). Restate the window, ask them to confirm with a one-character reply, and make rescheduling a single tap.
Touch 3 — “On the way” text (1–3 hours out, or when the tech dispatches). The last mile. A short heads-up that the tech is en route — ideally with a name and ETA — reduces the “I stepped out” no-show and makes you look sharp. This is also where your on-call and dispatch flow ties in; see the after-hours on-call playbook for how the same automation handles emergency jobs.
The magic isn’t any single message — it’s that the customer always has a frictionless way to say “actually, can we move it?” A no-show is often just a reschedule that never happened because picking up the phone felt like work. Give them a one-tap reschedule and most of those slots get saved instead of wasted.
What each reminder should actually say (templates)
Keep reminders short, specific, and easy to act on. Every message should answer three questions instantly: when, where, and what do I do if that doesn’t work? Here are field-tested templates you can drop into GoHighLevel and merge with your calendar fields.
Touch 1 — Confirmation (at booking):
Hi {{first_name}}, this is {{shop_name}}. You’re booked for {{service}} on {{date}} between {{window}} at {{address}}. We’ll text before we head out. Need to change it? Reply R. Reply STOP to opt out.
Touch 2 — Day-before reminder:
Reminder from {{shop_name}}: your {{service}} is tomorrow, {{date}}, {{window}}. Reply C to confirm or R to reschedule. Please clear access to the {{work_area}} so we can get right to work. Reply STOP to opt out.
Touch 3 — On the way:
{{tech_name}} from {{shop_name}} is on the way and should arrive in about {{eta}}. See you soon! Questions? Just reply here.
A few rules that make these convert instead of annoy:
- Name the shop in every message. A number with no name reads as spam and gets ignored — or reported.
- Always include the address and window. The reminder does double duty as the customer’s reference; don’t make them scroll back to find where and when.
- Make the action one character. “Reply C to confirm” beats “please call the office to confirm.” You’re removing friction, not adding a task.
- Ask them to clear access. A small prep line (“please move items from under the sink”) cuts the on-site delays that eat your tech’s day.
- Keep STOP on the compliance-relevant touches. Confirmation and reminder texts should carry an opt-out. Get the full rules in our TCPA compliance guide for plumbers before you launch.
The ROI math: what one prevented no-show is worth
This is where automation stops being a “nice to have.” Reminder texts cost pennies each. The jobs they save are worth hundreds to thousands of dollars. Run the numbers on what an empty slot actually costs you:
Average U.S. ticket by job type. Sources: plumber repair ~$340 (Angi); main sewer clog ~$380 (Angi); water heater ~$1,345 (Angi); tankless ~$2,638 (Angi).
Now put a reduction rate on it. Say your shop books 40 jobs a week and, without reminders, roughly 15% no-show — that’s 6 lost slots a week. Add automated SMS reminders that cut no-shows by ~30% (Permanente Journal) and you recover roughly 2 of those slots every week. At a blended average ticket of even $400, that’s about $800/week back on the board — north of $40,000 a year — from a system that costs a few dollars a month in texts to run. Land one recovered water-heater or tankless slot in that mix and the yearly figure climbs fast.
There’s a compounding benefit, too. A customer whose appointment goes smoothly — confirmed, on-time tech, clear communication — is the customer who says yes to a maintenance plan and leaves a 5-star review. The same reminder automation that saves the slot also sets up the retention machine that keeps them for years.
How to set up reminders in GoHighLevel
GoHighLevel is well-suited to this because it ties your calendar, contact records, and SMS into one automation. Here’s the build, step by step. (If you’d rather not wire it yourself, the Plumbing Snapshot ships all of this pre-built — skip to the next section.)
- Register for compliant texting first. Before any automated SMS goes out, complete A2P 10DLC registration for your sending number with the carriers. This is non-negotiable in 2026 — unregistered numbers get filtered or blocked. Details in the TCPA guide.
- Connect your booking calendar. Use GHL Calendars for online booking and make sure every phone-booked job also lands on the same calendar, so every appointment can trigger the workflow.
- Build a “Confirmation” workflow. Trigger: Appointment Booked. Action: send Touch 1 SMS immediately, merging the calendar’s date, time, service, and address fields.
- Build a “Reminder” workflow. Trigger: Appointment with a time-based step set to 18–24 hours before the start. Action: send Touch 2 SMS with a confirm/reschedule reply prompt.
- Build an “On the way” step. Trigger it off your dispatch action (or a time step 1–3 hours before the window). Send Touch 3 with the tech’s name and ETA.
- Handle the replies. Route “R” (reschedule) into a workflow that offers the booking link or pings your office; route “STOP” to auto opt-out. This is where two-way SMS earns its keep — a reply should start a conversation, not vanish.
- Add a status update on completion. When the job’s marked complete, drop the customer into your review-request and maintenance-plan sequences so the saved slot turns into a retained customer.
For the broader picture of how confirmation, dispatch, and follow-up automations fit together, see our roundup of 7 emergency call automations for plumbers.
8 mistakes that make reminders fail
Even a good reminder system underperforms when these details are wrong. Avoid all eight:
- No shop name in the text. An unlabeled number reads as spam and gets ignored. Brand every message.
- Skipping A2P 10DLC registration. Unregistered automated SMS gets filtered by carriers — your reminders never arrive. Register first, always.
- No opt-out. Missing “Reply STOP” is a compliance problem and a trust problem. Keep it on reminder and confirmation texts. See the TCPA guide.
- Making confirmation a chore. “Call the office to confirm” kills response. One-character replies (“Reply C”) get ~45% response (Omnisend); a phone task gets far less.
- Reminders that go nowhere. If a customer replies “R” and no one sees it, you’ve built a dead end. Route replies into two-way SMS so a human or workflow catches them.
- Wrong timing. A reminder sent five minutes before the tech arrives is useless; one sent a week early is forgotten. Anchor on the 18–24-hour day-before touch.
- Over-texting. Daily reminders train customers to mute you. Three touches for a next-day job; add one more only for far-out bookings.
- No “on the way” text. Skipping the last touch leaves the biggest preventable no-show on the table — the customer who forgot in the final hours. It’s the cheapest text to send and one of the most effective.
Most no-shows aren’t flaky customers — they’re a reschedule that never happened because saying so felt like work. Give them a one-tap way out and the slot saves itself.
The bottom line
No-shows are one of the most preventable losses in a plumbing operation. The customer already chose you and picked a time — all that’s left is keeping them from forgetting, and giving them a frictionless way to reschedule instead of ghosting. Automated text reminders do exactly that: seen ~98% of the time, acted on far more than email or voicemail, and proven to cut no-shows by roughly 29–38%. Wire up a three-touch cadence — confirm at booking, remind the day before, text when the tech’s on the way — and you turn a silent revenue leak into slots that stay booked. Whether you build it in GoHighLevel yourself or deploy it pre-wired with the Plumbing Snapshot, it’s some of the cheapest, highest-ROI automation a shop can run.
Frequently asked questions
How much do appointment reminders reduce plumbing no-shows?
Automated SMS reminders reduce missed appointments by roughly 29%, and text reminders have cut no-shows by up to 38% in published studies (Permanente Journal; Klara). A single day-before text alone dropped one service's no-show rate from 7.5% to 5.0% in a 2025 audit (NCBI PMC). Results vary by job mix and lead time, but the direction is consistent: reminding customers meaningfully cuts no-shows, and text is the most cost-effective channel.
Should I use text or email to remind customers about plumbing appointments?
Text, primarily. SMS is opened about 98% of the time and 90% of texts are read within 3 minutes, versus roughly 20% open rate for email (Omnisend; Tatango/CTIA). SMS response rates run ~45% versus ~6% for email, and 65% of consumers prefer text for appointment reminders (EZ Texting 2026). Use email only as an optional backup for customers who request it, and reserve live calls for high-value jobs.
How many reminders should I send before a plumbing appointment?
Three is the sweet spot for a next-day job: an instant confirmation when it's booked, a reminder 18-24 hours before, and an 'on the way' text 1-3 hours out. For appointments booked a week or more ahead, add one confirmation about 3 days prior. Avoid daily reminders — over-texting trains customers to mute you and every message must carry a Reply STOP opt-out.
When is the best time to send an appointment reminder?
The single most effective touch is 18-24 hours before the appointment — far enough ahead that the customer can rearrange their day, close enough that it's top of mind. That's the touch with the most evidence behind it. Add an 'on the way' text tied to your actual dispatch event (not a fixed clock time) so the ETA stays honest and reduces the last-hour no-show.
Is it legal to send automated appointment reminder texts to customers?
Yes, when you follow TCPA and A2P 10DLC rules. Register your sending number with the carriers, have a lawful basis to text (an existing appointment relationship generally qualifies for transactional reminders), and include an opt-out such as 'Reply STOP.' Ongoing marketing texts need express consent. See our TCPA compliance guide for plumbers before you launch any automated SMS.
What's the ROI of reducing plumbing no-shows with reminders?
Reminder texts cost pennies; the slots they save are worth hundreds to thousands. A shop booking 40 jobs a week with a 15% no-show rate loses about 6 slots weekly; a ~30% reduction recovers roughly 2 slots. At a $400 average ticket that's about $800/week — over $40,000 a year — before counting recovered water-heater or tankless jobs. The automation pays for itself many times over from a single prevented no-show.
Do I need GoHighLevel to run appointment reminders?
You need a platform that ties your calendar to automated, compliant SMS. GoHighLevel does this well — you build a Confirmation workflow (trigger: Appointment Booked), a Reminder workflow (18-24 hours before), and an On-the-way step off dispatch. The Plumbing Snapshot ships all three pre-wired with two-way SMS, one-tap reschedule, and TCPA handling built in, so you can deploy it rather than build it.
About the author
Marcus Delgado is the GHL Automation Lead for Plumbing Snapshot, based in Phoenix, AZ. He spent nine years dispatching for a 12-truck plumbing operation before he ever touched a CRM, and he learned firsthand how a forgotten appointment or a missed 2 AM call turns into lost revenue. He now maps every call flow, on-call rotation, reminder cadence, and emergency-dispatch sequence in the Plumbing Snapshot — and writes the way he’d brief a new service manager: plainly, with the revenue math attached.
Related posts
- Missed-Call Text-Back for Plumbers: Recover the Calls You Can’t Pick Up
- The After-Hours AI Receptionist Playbook for Plumbers
- The Maintenance Plan Flywheel: Recurring Plumbing Revenue on Autopilot
- TCPA Compliance for Plumbers: Text Customers Without Getting Sued
- 7 Emergency Call Automations Every Plumbing Shop Should Run

