A medical practice that runs an 18 percent no-show rate is losing roughly one in five booked slots to nothing. The revenue cost is obvious. The operational cost is less obvious. Front desk staff spend their morning trying to fill same-day cancellations. Providers sit idle between expected patients. Patient experience suffers because the schedule is unstable. None of this is necessary.
Practices that ship a four-step no-show recovery workflow consistently drop their no-show rate to 7 to 9 percent. The work is not complicated. It is systems and automation, mostly handled by tools the practice already pays for.
Step one: the 72-hour SMS reminder
Three days before the appointment, send an SMS that gives the patient three choices: confirm, reschedule, or cancel. Format: "Hi [First], your appointment with [Practice] is on [Date] at [Time]. Reply Y to confirm, R to reschedule, C to cancel." Why 72 hours: it is far enough out that the patient remembers but close enough that the appointment is concrete.
Patients who tap C or R at this stage are gold. They are telling you the slot will not be used. You have 72 hours to fill it from your waitlist or move another patient up. The practices that handle this well treat reschedule notices as immediate operational priority.
Step two: the 24-hour SMS reminder
One day before the appointment, send the second SMS. Same format. Same three choices. The patient who confirmed at 72 hours but is now realizing they cannot make it will respond here. The patient who never responded at 72 hours often responds at 24 hours when the time feels real.
Skip the patient who already confirmed at 72 hours? It depends. Double-reminder slightly improves attendance for new patients (who are less anchored in the practice's rhythm). For established patients, one confirmed reply is enough. Test both and watch your data.
Step three: the morning-of confirmation
On the morning of the appointment, send a brief SMS: "Hi [First], your appointment with [Practice] is today at [Time]. See you soon. Need anything? Reply this thread." Different format from the previous two. Not a confirm/reschedule request. A presence message.
The morning-of message has the lowest direct impact but the highest review-score impact. Patients consistently mention the morning-of text in positive reviews. It signals that the practice is paying attention. Practices that skip it lose half a star on average over time.
Step four: the same-day recovery
When a patient no-shows (failed to confirm or did not arrive), the practice has two windows. The first is 0 to 4 hours after the missed appointment. Front desk calls the patient: "Hi, we noticed you were not able to make it. Is everything okay? Can we get you on the schedule for next week?" Often the patient is embarrassed, glad to be asked, and books on the call. Recovery rate at this stage is 30 to 45 percent.
The second window is 24 to 48 hours later. If the front desk call did not connect, send an SMS: "Hi [First], we missed you yesterday. No charge. Would you like to grab a new appointment? [link]". Friendly, no shame, easy action. Recovery rate at this stage is an additional 15 to 25 percent.
What it costs to build
The infrastructure for this workflow is built into most modern practice management systems. NexHealth, Solv, JaneApp, Practice Better, and SimplePractice all include the SMS engine. The work is configuration, not custom development. A practice that does not have any of these tools is spending more on no-shows than the tool costs.
Implementation time: roughly two weeks. Week one is configuration plus testing on a small patient subset. Week two is full rollout plus a stand-up meeting to handle the same-day recovery calls. By the third week the no-show rate is measurably better. By the third month it stabilizes at 7 to 9 percent. We covered the intake form alongside this in a separate article on the new patient intake form that converts. The two systems compound.