It's 9:15 on a Tuesday. Your 9:00 didn't show, didn't call, didn't reply to anything. Your CA is refreshing the schedule, you're standing in an empty adjusting room, and the patient who begged for an earlier slot yesterday is now booked for Thursday. That fifteen minutes is gone. You will never sell it to anyone.
No-shows feel like a patient problem. In our experience across client practices, they are almost always a systems problem. Practices with near-identical patient bases can have wildly different no-show rates, and the difference is rarely charisma. It's whether the reminder system is designed on purpose or grew by accident. This post covers what a working system looks like: the cadence, the wording, the rescheduling path, and the compliance rules you cannot skip.
What a no-show actually costs you
Run the math on your own numbers, not ours. As a worked example — and it is only an example — a practice collecting an average of $65 per visit that eats six no-shows a week loses roughly $390 a week, or about $20,000 a year, before counting the downstream effect. And the downstream effect is the bigger number: a patient who misses one visit early in a care plan is far more likely to drift entirely, which turns a missed visit into a lost patient. If you've read our piece on what a new patient actually costs to acquire, you already know replacing that patient is expensive. Keeping them is cheap.
There's also a schedule-integrity cost. A front desk that expects two no-shows a day starts double-booking to compensate, which creates waits on the days everyone does show up. Now your reminder problem has become a patient-experience problem.
Why most reminder systems fail
Most practices already send reminders. The system fails anyway, usually for one of these reasons:
- One reminder, one channel. A single email the night before is easy to miss and easy to ignore. Email open rates for appointment reminders are poor compared to text — people live in their messages, not their inbox.
- No reply path. A reminder that can't be answered is a notification, not a conversation. If the patient can't confirm or reschedule from the message itself, many will do nothing.
- Nobody watches the responses. The patient replies "can't make it" at 8 pm and nobody sees it until they're already a no-show on the morning report.
- The reminder reads like a robot wrote it. Generic, all-caps, or clearly automated messages train patients to skim past them.
- The tone punishes instead of helps. Leading with your cancellation-fee policy in every reminder makes patients defensive before they've done anything wrong.
Notice none of these are about patients being flaky. They're about message design, channel choice, and follow-through. All fixable this week.
The cadence that works
One reminder is not a system. A system has multiple touches, on the channels patients actually check, each with a specific job. Here is the cadence we set up for client practices as a starting point — tighten or loosen it based on your visit frequency:
| When | Channel | Job of the message |
|---|---|---|
| At booking | In person + text confirmation | Set the expectation: "You'll get a text the day before. Reply C to confirm." |
| 48 hours out | Text | First reminder with one-tap confirm or reschedule link |
| 24 hours out | Text (only if unconfirmed) | Short nudge: confirm or reschedule now, while a slot swap is still easy |
| 3 hours out | Text (only if still unconfirmed) | Final check-in with a direct reschedule option |
| No response by 2 hours out | Phone call from front desk | A human voice catches what automation missed |
| Missed anyway | Same-day text + next-day call | Reschedule, don't scold. The goal is the next visit, not an apology |
Two details matter more than the timing. First, later reminders should only go to patients who haven't confirmed — confirmed patients who keep getting pinged learn to ignore you. Second, the missed-appointment follow-up is part of the reminder system, not a separate awkward task. A same-day "we missed you, want Thursday at 3:40 or Friday at 10?" message recovers a surprising share of no-shows while the visit is still fresh. If a patient has been gone longer than that, you're in reactivation territory, which is a different playbook.
What to say — and what HIPAA says you can't
Appointment reminders are generally permitted under HIPAA as part of treatment-related communication, but that permission is narrow. A text message sits on a lock screen where anyone can read it, so the working rule is: confirm the appointment exists, never say what it's for. Practice name, date, time, reply options — yes. Diagnosis, treatment details, "your decompression session," X-ray results — no.
Within those guardrails, write like a person. Here is a template that works:
Hi Sarah — it's Parkside Chiropractic. You're on the schedule for Tue, Mar 4 at 3:40 pm. Reply C to confirm, or tap here to pick a new time if that no longer works: [link]. See you soon.— 48-hour reminder template
Short, specific, and it offers a legitimate exit. That last part is deliberate, which brings us to the next section.
Make rescheduling easier than not showing up
Here's the uncomfortable truth about no-shows: many patients who ghost you had already decided not to come. They didn't call because calling felt like a confrontation — they'd have to explain themselves, maybe get a lecture about the cancellation policy. Doing nothing was easier. So they did nothing.
The fix is to make rescheduling the path of least resistance. Every reminder should carry a reschedule option that takes under a minute and involves zero human judgment. A patient who moves their visit from Tuesday to Thursday is not a problem; they're a retained patient. A patient who silently vanishes might be gone for good. If your website has no online scheduling — or has it buried three clicks deep — fix that first; it's one of the quietest ways a website costs a practice patients.
This is also where automation earns its keep. Watching for unconfirmed appointments, sending the follow-up nudge, and handling the reschedule back-and-forth is exactly the repetitive, time-sensitive work that ChiroOS was built to take off your front desk, so your CAs spend their attention on the humans in the room instead of the ones on the screen.
Handling the repeat offender
A small number of patients will generate most of your no-shows. Don't design your whole system around them — design an escalation path for them specifically. After a second no-show, the front desk should flag the account and change tactics: book them a personal call instead of a text, offer standing appointments at the same time each week so the visit becomes routine, or schedule them into slots adjacent to your busiest times where a miss hurts less.
On cancellation fees: they have a place, but as a boundary, not a revenue line. A fee policy that's stated once at intake, applied consistently after a warning, and waived graciously the first time will protect your schedule. A fee policy enforced by surprise creates one-star reviews. Decide which trade you're making before you write the policy.
And track it. Your no-show rate should be a number someone owns and reviews weekly, alongside confirmations and reschedules — it belongs on the same scorecard as the front desk metrics worth tracking every week. What you don't measure, you'll argue about from memory.
Your action list for this week
You don't need new software to start. In priority order:
- Pull your last 30 days of no-shows and calculate your actual rate. Write the number down where the team can see it.
- Move your primary reminder channel to text with a reply option, and set the 48-hour / 24-hour / 3-hour cadence with confirmations suppressing later messages.
- Rewrite your reminder templates: practice name, date, time, confirm and reschedule options, no clinical details.
- Confirm your messaging vendor will sign a BAA and that patient texting consent is documented at intake. If either is missing, fix it before sending another message.
- Add a same-day "we missed you" recovery message and a next-day call to your missed-appointment workflow.
- Set an escalation rule for anyone with two or more no-shows in 90 days.
Do those six things and revisit the number in 60 days. If you'd rather have the cadence, templates, and automation built for you — and reviewed against your actual schedule data — book a free strategy call and we'll walk through it together.
Frequently Asked Questions
How many appointment reminders should a chiropractic office send?
Three automated touches is a sensible default: 48 hours, 24 hours, and a few hours before the visit, with the later messages going only to patients who haven't confirmed. Add a human phone call for anyone still unconfirmed close to appointment time. More than that trains patients to tune you out.
Are text message appointment reminders HIPAA compliant?
They can be, if you do it properly. Keep clinical details out of the message, document patient consent to receive texts, honor opt-outs, and sign a Business Associate Agreement with any vendor that handles patient information. A reminder that only states the practice name, date, and time is the safe pattern.
Should I charge a fee for chiropractic no-shows?
A fee works as a boundary, not as income. State the policy at intake, warn on the first miss, and apply it consistently after that. Springing a fee on a patient who never clearly agreed to it is the fastest route to an angry review, so decide your policy before you need it.
What should I do after a patient no-shows?
Reach out the same day with a friendly reschedule offer that names specific open times, then follow with a phone call the next day if there's no response. Skip the guilt trip — the goal is the next visit, not an apology. Patients gone longer than a few weeks belong in a reactivation campaign instead.