The real cost of a no-show is never the appointment. It is the slot that could have held a paying job, the drive time you already spent, the crew you already paid, and the fact that you found out too late to backfill. In a business running twenty jobs a week, a 10% no-show rate is not an annoyance — it is a fifth of a technician.
Why one reminder does not work
The single day-before text is the industry default, and it fails for a structural reason: it arrives at the wrong distance from the problem. Twenty-four hours out, a customer who has a conflict does not yet feel urgency to tell you. An hour out, they have forgotten entirely. You need coverage at both distances, and they do different jobs.
- 01At booking — the confirmation
Send it within a minute of scheduling, while the conversation is still live. It catches wrong dates immediately, when correcting them is free, and it puts the appointment in their message history where they can find it.
- 02Day before — the conflict catcher
This is the message that recovers slots. Its job is not to remind; it is to make rescheduling easy enough that a customer with a conflict tells you today instead of not answering the door tomorrow. Make "reschedule" as easy to reply as "confirm."
- 03Morning of — the anchor
A short window and a name. This is the one that stops the genuine forget, which is the most common cause and the least malicious.
- 04On the way — the closer
The "Dave is 15 minutes out" text does more for perceived service quality than almost anything else you can send, and it converts the last-minute not-home into a phone call rather than a wasted trip.
What the messages should say
- Name a person. "Dave will be out Thursday" creates an obligation to a human. "Your appointment is confirmed" does not.
- Give a window, not a time. Overpromising a precise time creates a different failure — an angry customer at 2:15 for a 2:00 slot.
- Make rescheduling a one-word reply. Every extra step converts a reschedule into a no-show.
- Do not stack them. If a customer confirms at the day-before message, the morning-of one should still go (it is the anchor), but the sequence should never send twice in an hour.
Policies that hold up
Deposits and cancellation fees work, and they carry a cost: they add friction at booking, which is the moment you least want friction. A reasonable middle for most residential work is to charge nothing for a first no-show, note it on the record, and apply a deposit requirement to repeat offenders. That requires the record to remember, which is the part most businesses lack.
For high-value slots — a full-day install, a specialist visit — a deposit at booking is straightforwardly correct, and customers expect it.
Find your actual number first
Most owners guess their no-show rate and guess low. Count last month: appointments scheduled, appointments where nobody was home or the job did not happen. Then split by source. Booked-online customers, referred customers, and customers who called you behave very differently, and one segment is usually carrying the whole problem.
Common questions
How many appointment reminders should you send?
Four touches — confirmation at booking, day before, morning of, and an on-the-way text — cover the two distinct failure modes: conflicts that need notice and genuine forgetting. A single day-before reminder is the common default and it under-serves both.
What should an appointment reminder text say?
Name the technician who is coming, give a window rather than an exact time, and make rescheduling a one-word reply. "Dave will be out Thursday between 1 and 3 — reply R to reschedule" outperforms any variation on "your appointment is confirmed."
Should you charge a no-show fee?
Deposits and fees work but add friction at booking. A reasonable middle for residential work: no charge on a first no-show, note it on the customer record, and require a deposit from repeat offenders. High-value slots like full-day installs justify a deposit up front.
What is a normal no-show rate?
Most owners guess low. Count last month's scheduled appointments against ones where the job did not happen, then split by source — online bookings, referrals, and phone callers behave very differently, and one segment usually accounts for most of the problem.