A no-show is not a scheduling hiccup. It is a paid-for slot that nobody bought, a therapist or tech standing around on the clock, and revenue you can never re-sell because the hour is gone. Most owners feel the sting and shrug. The ones who fix it treat missed appointments like the measurable leak they are, and they almost never fix it with a single reminder text. Here is what actually works, what it costs, and where the effort is not worth it.
Do The Math Before You Change Anything
You cannot manage a number you have never calculated. Pull the last 90 days from your booking software and count booked slots against completed ones. Across the published research the average no-show rate sits around 23%. Well-run medical practices push it down to roughly 5-7%, dental hovers near 12%, and behavioural health regularly runs 20-30%. If you are above 10% and have not touched the problem, you have real money on the table.
Here is an illustrative example. A two-therapist massage clinic books 60 appointments a week at an average of $110. A 15% no-show rate means about nine empty chairs a week. That is roughly $990 in weekly revenue that walked, or a little over $50,000 a year on nothing but missed bookings. Cutting that rate to 7% recovers more than half of it. Run your own version of this before you spend a dollar on tools, because the number tells you how hard to work the problem.
One Reminder Is Not A System, A Sequence Is
A single reminder the day before catches the people who simply forgot. It does nothing for the ones who never really committed, and it gives you no time to refill the slot when someone bails. The move is a short sequence with a confirmation ask built in, not a lonely nudge.
A cadence that holds up for most clinics and service businesses looks like this. The point is that a confirmation request beats a plain reminder every time, because a reply gives you an early signal you can act on.
- Immediately at booking: a confirmation with date, time, address, and what to bring or expect.
- 48 to 72 hours out: a text asking them to reply to confirm, reschedule, or cancel. This is your early-warning system.
- 2 to 4 hours before: a short same-day nudge with the address and parking or entrance notes.
- Unconfirmed by the morning of: escalate to an actual phone call for high-value appointments.
Make Confirming Easier Than Ignoring
Every extra tap between your customer and a confirmation costs you attendance. If confirming means logging into a portal, they will not do it. If it means replying with a single letter, they will. Two-way SMS beats one-way blasts and email both, because texts get read in minutes while marketing email mostly gets buried.
Two details do most of the work. First, put a real reschedule link in the message so a cancellation turns into a moved booking instead of a lost one. Second, keep a short standby list and backfill freed slots the same day. A cancelled Tuesday that quietly refills from your waitlist is not a no-show at all, it is a save. If you run a clinic, keep the text strictly logistical. Appointment reminders are allowed, but names of conditions, treatments, or anything clinical do not belong in an unencrypted SMS.
When To Charge A Deposit, And When It Backfires
Deposits and no-show fees work, and adoption is rising. Roughly four in ten medical groups now use a no-show fee, and the ones that charge report better improvement than the ones that do not. A card on file with a clear cancellation window, say a $25 to $50 hold released at check-in, changes behaviour because the appointment now costs something to skip.
But a deposit is a filter, and filters turn people away. For a new lead who is price-shopping a first consult, a deposit at booking can kill the booking outright. The honest play is to earn the right to charge: let first-timers book free, then apply a deposit or a card-on-file policy only to repeat no-show offenders and to high-value slots you cannot afford to lose. Stripe or your existing processor can hold a card without capturing it, so you are not actually charging anyone who shows. State the policy in plain language at booking and in the confirmation text, or a surprise fee becomes a bad review.
The Alberta-Specific Details That Move The Number
Generic advice ignores that you operate in Edmonton, not a case study. A -30 morning spikes no-shows on its own, so on genuinely dangerous-weather days a proactive text offering a free reschedule keeps goodwill and salvages the slot instead of eating a cold cancellation. Seasonality matters too: a lawn and snow crew lives and dies by the shoulder weeks, and a booking made in October for a November job needs a confirmation touch in between or it evaporates.
Use the tools you already pay for. Jobber, which was built here in Edmonton, sends automated reminders and takes card-on-file deposits for home-service work. QuickBooks and Stripe handle the holds. Google Calendar can fire a basic reminder for a solo operator. And do not overlook the phone: call-tracking data consistently shows that most callers who hit voicemail simply dial the next business, so a missed inbound is a no-show you created. If your front desk is drowning, an AI phone and text assistant that answers, confirms, and reschedules around the clock is exactly the kind of system we build at AltaPro AI, but only reach for it once the sequence above is in place.
When To Automate, And When To Just Do It By Hand
Automation earns its keep at volume. If you run dozens or hundreds of appointments a week, a reminder-and-confirmation sequence pays for itself fast and frees your staff from chasing people. If you book six clients a week, do not buy software. A five-minute personal text the day before, from a real person, will beat any automated blast and cost you nothing.
We are automation people and we will still tell you when the manual version wins. We built Zebra Landscaping a quoting tool that took their process from about four hours to under twenty minutes, and a bid system for an Alberta contractor that collapsed two to three hours of assembly into minutes, but both of those were high-frequency, high-pain workflows where the math was obvious. No-shows are the same. Calculate the leak, run the sequence for a few weeks, and only automate the part that is actually costing you time. If the number is small, keep it human and keep your cash.