Back to Build
Building
running the practice
practice management
scheduling

Scheduling and the No-Show Problem

Dr. Ben Soffer, DOSeptember 25, 20266 min read

Research and drafting assistance from Claude (Anthropic). All clinical, technical, and strategic decisions are mine.

Scheduling and the No-Show Problem

The last post was about who you say yes to. This one is about the surprisingly hard next step: getting the people you said yes to actually to show up. A booked appointment is not a kept appointment, and the gap between the two, the no-show, is one of the quietest and most expensive taxes on a practice. For a solo practice it's expensive in a specific way, and most of the fix turns out to be automation and expectation-setting rather than anything clever.

Why a no-show hurts a solo practice more

In a larger practice a no-show is absorbed. There's a waitlist, there's a front desk working the phones to fill the gap, there's slack in the schedule. A solo practice has none of that. When someone doesn't show, that slot is simply gone. It's an hour of the one resource the whole practice runs on, my time, that I blocked off, prepared for, and got nothing from, and there's no one whose job it is to backfill it on short notice.

And there's a second cost that matters more than the lost hour. The patient who no-showed usually booked because they needed something. A no-show isn't only a scheduling failure; it's often a care failure, a person who meant to get help and then didn't, and now has no next touchpoint unless the practice creates one. So reducing no-shows isn't just protecting the calendar. It's catching people before they fall out of care entirely.

Let patients schedule themselves

The first piece is counterintuitive: the way to get more kept appointments starts with making booking easier, not harder.

Every bit of friction in booking is a silent filter, and it filters out exactly the patients you want, the motivated ones who will go elsewhere rather than play phone tag. When booking means calling during business hours, leaving a voicemail, and waiting for a callback, you lose people at every step, and you never even know you lost them. So patients book themselves: they see real availability, pick a slot, and confirm, on their own time, without me being the bottleneck. It removes the friction that quietly kills conversions and it takes me out of the scheduling loop entirely.

The catch is that self-scheduling, on its own, can increase no-shows. A slot booked impulsively at midnight is easy to forget by next Tuesday. So self-scheduling only works when it's paired with what comes next.

Reminders that actually reduce no-shows

The reminder is the single highest-leverage anti-no-show tool, and the mistake most practices make is sending one, once. A reminder isn't a notification; it's a sequence: a confirmation the moment they book, a reminder the day before, and a nudge the morning of. Each one lands where the patient actually is, which for most people is text and email, not a portal they would have to remember to open.

The design detail that matters most is what each reminder makes easy. It shouldn't just say "you have an appointment." It should make it trivial to confirm, to reschedule, or to cancel, right from the message, because a cancellation is a far better outcome than a no-show. A cancel gives me the slot back with enough notice to use it; a no-show gives me an empty room. Good reminders don't just reduce forgetting, they convert "I forgot" into "I moved it," and a moved appointment is a kept relationship.

The appointment that never got booked

The largest recoverable loss isn't the no-show. It's the patient who intended to book and never finished: the one who started the intake and stalled, picked a slot and didn't confirm, got to the last step and closed the tab. From the practice's side they look like nothing happened, but they're the warmest lead there is, someone who wanted care enough to start and got stopped by friction or life.

So the stall triggers an automated sequence, spread over days rather than fired once, that nudges them back to finish, with the path forward made as short as possible from wherever they dropped off. Recovering a patient who already started is almost always higher-yield than finding a brand-new one, and it happens entirely without my attention, which is the only reason it happens at all. It's the same "catch them before they fall out of care" idea as the no-show, moved earlier in the funnel.

Expectation-setting is half the battle

A kept appointment is mostly determined at the moment of booking, not on the day. The patient who shows up is the one who knows exactly what's coming: when it is, what it's for, what they need to have ready, how to reach someone if plans change. The patient who ghosts is often just the patient who was unsure, and uncertainty tends to resolve as avoidance.

So the confirmation does real work. It sets the time clearly, says what to expect, and makes rescheduling feel allowed rather than awkward, because the patient who feels they can move an appointment will move it, and the one who feels they can't will simply vanish. Reminders read as nagging only when they add nothing; done right, they are just steadily removing the uncertainty that turns into a no-show.

Knowing when to stop

There's an honest limit here, and it's worth naming because automation makes it easy to cross. Not every no-show is recoverable, and there's a point where another nudge stops being helpful and starts being pestering. Chasing one appointment too hard can cost you the relationship that would have brought the patient back on their own timeline.

So the sequences have an end. After a reasonable set of nudges, the active chase stops and the patient rolls into the gentler, longer-horizon nurture instead, the same quiet open door from the screening post. The goal was never to force a specific appointment. It's to make showing up easy and forgetting hard, and then to let go gracefully when the answer, for now, is not yet.

Why this matters for a solo practice

Scheduling and reminders are some of the highest-return automation a solo practice can build, because the math is stark: a no-show is pure loss, a recovered booking is pure gain, and done right neither one requires my attention. The software sees the slot booked, sends the sequence, catches the stall, works the reminders, and hands me a calendar that's fuller and truer than one I would keep by hand, all while I'm doing something else.

Underneath it is the same principle as every other post in this series. The mechanical work, the remembering and reminding and nudging and confirming, goes to the software, which never forgets and never gets tired of following up. My attention stays on the visit itself, which is the only part a patient actually came for.

Next time

Booking assumes the patient found you in the first place. The next post is about the top of all of this: how patients find a practice and decide whether to trust it, the reviews and the reputation and the local presence that determine whether anyone ever reaches the front door at all.

Frequently Asked Questions

Why does a no-show hurt a solo practice more?
No waitlist, no front desk to fill the gap, no schedule slack. A no-show is an hour of the one resource the practice runs on, your time, blocked and prepared for and wasted, with no one to backfill it on short notice. And it's often a care failure too: the patient who no-showed usually needed something and now has no next touchpoint unless the practice creates one.
Doesn't self-scheduling cause more no-shows?
On its own it can, because a slot booked impulsively is easy to forget. But friction in booking is a silent filter that loses the motivated patients you want to phone tag and callbacks. The answer isn't to add friction back; it's to let patients self-schedule and pair it with a reminder sequence that keeps the appointment top of mind and easy to change.
What makes a reminder actually work?
Sending a sequence, not one message: a confirmation at booking, a reminder the day before, a nudge the morning of, on the channels patients actually use (text and email). And making it trivial to confirm, reschedule, or cancel right from the message, because a cancellation gives the slot back with notice while a no-show gives an empty room. Good reminders turn 'I forgot' into 'I moved it.'
What's the biggest recoverable loss in scheduling?
Not the no-show, but the booking that never finished: the patient who started intake and stalled, picked a slot and didn't confirm, closed the tab at the last step. They're the warmest lead there is. An automated sequence spread over days nudges them back with the shortest possible path from where they dropped off, and it runs without your attention.
How does expectation-setting reduce no-shows?
A kept appointment is mostly decided at booking. The patient who knows exactly what's coming (when, what for, what to bring, how to reschedule) shows up; the one who's unsure tends to avoid. A clear confirmation that makes rescheduling feel allowed keeps people from vanishing, because someone who feels they can move an appointment will move it rather than ghost.
When should you stop chasing a no-show?
When another nudge stops helping and starts pestering; chasing one appointment too hard can cost the relationship. The sequences should end after a reasonable set of nudges, rolling the patient into the gentler long-horizon nurture instead. The goal is to make showing up easy and forgetting hard, then let go gracefully when the answer is 'not yet.'
running the practice
practice management
scheduling
no-shows
reminders
automation
build log
ketamine

If you're a doctor thinking about building (or fixing) your own practice tech and want to talk through your specific situation, I do a small amount of consulting at drbensoffer.com/consulting. I work with a handful of doctor-builders at a time, so the calendar is intentionally narrow.

Get the next post by email

One short email a week, only when there's a new post in this series.

One short email a week, only when there's a new post. Unsubscribe in one click.