A complete system for cutting no-shows, filling cancellations, and recovering the revenue you're already losing.

Key takeaways
In this guide
Most practice owners know no-shows are a problem. Few know exactly how much they cost.
Here's the math. A practice with 12 weekly therapy slots at $175 per session and a 15% no-show rate loses $315 every week. That's $1,260 per month. $15,120 per year. From no-shows alone.
But the real cost is higher. A no-show doesn't just lose the session fee — it wastes your therapist's time, disrupts the schedule, and creates a gap that's nearly impossible to fill at the last minute.
Here's a quick framework to calculate your own number:
Weekly slots × session value × no-show rate = weekly loss
What's your number? If you don't know your no-show rate, start tracking it this week. The number will surprise you.
The common assumption: families are unreliable. The reality: most no-shows are entirely preventable.
After analyzing thousands of appointments across pediatric therapy practices, five reasons account for over 90% of no-shows:
1. They forgot. No reminder, no confirmation, no touchpoint between scheduling and the appointment. The average parent manages 3-5 weekly activities for their child. Your appointment can easily slip through.
2. Life happened — but they had no easy way to reschedule. A sick sibling, a school event, a car issue. They intended to call but didn't get around to it. By the time they remember, the appointment has passed.
3. They weren't sure the appointment was confirmed. Especially common with first-time families. They called or emailed but never got clear confirmation. They assume it didn't go through.
4. They found another provider. If there's a gap between inquiry and first appointment, families keep searching. By the time your slot arrives, they've already started somewhere else.
5. Anxiety about what the appointment means. For many parents, a therapy evaluation is emotionally loaded. Some avoid it without a gentle nudge reminding them why they sought help.
Each of these has a specific, implementable fix. The rest of this guide covers all five.
The single most effective intervention is also the simplest: send two reminders before every appointment.
Reminder 1: 24 hours before. This gives the family time to reschedule if they can't make it. It also re-confirms the appointment in their mind. If they need to rearrange childcare or work, 24 hours is enough notice.
Reminder 2: 2 hours before. This catches the families who forgot despite the first reminder. Two hours is enough to get out the door but not enough to talk themselves out of it.
What the reminder should say:
SMS vs email: SMS has a 98% open rate compared to 20% for email. If you can only do one, do SMS. If you can do both, do both — email first at 24h, SMS at 2h.
PHI safety note: reminder messages must never include the type of therapy, diagnosis, or child's name. Practice name + appointment time only.
Senvvo handles this automatically
Automatic reminders go out 24h and 2h before every appointment. Messages contain only your practice name and appointment time — PHI-safe by design. See how it works →
When a family cancels, you have a narrow window to fill the slot. The numbers are clear:
Speed matters. Here's the system:
What kills this system: calling families in random order, having no contact info readily available, or relying on email-only communication (too slow).
Senvvo handles this automatically
When a slot opens, Senvvo shows you exactly who to contact first — ranked by payer mix, service fit, and scheduling flexibility. See how it works →
A priority list is only useful if it can be activated in minutes, not hours.
Three requirements for a priority list that actually fills slots:
1. Contact info immediately available. Phone number and email for every family on the list. If you have to look it up, you've already lost the window.
2. Families ranked by fit. First-come-first-served leaves revenue on the table. Rank by payer type, service urgency, scheduling flexibility, and wait time.
3. A notification system that reaches families fast. Phone calls are best for urgent fills. Automated text messages work for same-day availability.
Why payer mix ranking matters: a private-pay family waiting for an OT slot is worth $175/session. A Medicaid family waiting for the same slot might be worth $85/session. Both families matter — but when you have one slot to fill, the ranking determines $90/week in revenue difference. Over a year, that's $4,680 from a single slot decision.
Formula: No-shows ÷ total scheduled appointments × 100
Industry benchmarks for pediatric therapy:
Track weekly, not monthly. Monthly numbers hide patterns. Red flags to watch for:
Week 1: Calculate your current no-show rate. Set up a basic reminder system — email at minimum, SMS if possible.
Week 2: Clean up your priority list. Add contact info for every family. Remove anyone who hasn't responded in 60 days. Rank remaining families by payer type.
Week 3: Set up the two-reminder system (24h + 2h). Test it on your next 5-10 appointments. Track which families respond to the reminder versus which still no-show.
Week 4: Measure the difference. Calculate how many no-shows you prevented. Multiply by your session rate. That's your recovered revenue.
Most practices see measurable results in the first week. The math is simple: fewer empty slots means more revenue from the capacity you already have. No new patients needed. No new staff. Just a system that fills what you've already built.
About Senvvo
Senvvo helps pediatric therapy practices fill more appointments from the families they already have. Chat assistant, developmental screener, priority list intelligence, and review collection — all in one PHI-safe system.
Start your free trial →