SMS reminder ROI: $14 to $22 recovered per $1 spent.
The JMIR 2019 meta-analysis of 14 randomized trials puts SMS appointment reminder no-show reduction at 28 to 38 percent. For most healthcare practices, ROI is 14x to 22x in the first 12 months. The math is robust across practice sizes and specialties.
Sources: JMIR 2019 meta-analysis, Twilio SMS pricing 2026, MGMA 2024 DataDive.
The JMIR 2019 meta-analysis, restated
Schwebel and Larimer (2019, Journal of Medical Internet Research) synthesized 14 randomized controlled trials of SMS reminder interventions across primary care, specialty care, behavioral health, and dental practices in North America, Europe, and Australia. The pooled effect was a 28 to 38 percent relative reduction in no-show rates. The lower bound applies to single-message reminders sent 24 to 48 hours before the appointment. The upper bound applies to two-stage reminders (typically 48-hour plus 2-hour) and to reminders that include actionable opt-out or reschedule links.
The studies controlled for patient age, payer, specialty, and prior no-show history. Effects were consistent across patient demographics with the modest caveat that effects were 3 to 5 points lower for patients over 75 (who responded better to voice reminders) and patients with limited English proficiency (who responded better to language-concordant reminders). The studies did not find meaningful evidence of reminder fatigue at the 2-message cadence; effect sizes did not decay over the 6 to 12 month study periods.
Subsequent corroborating studies (Lin et al 2020, Park et al 2023) replicated the effect with slight refinements: two-way confirmation adds 12 to 15 percent additional reduction over one-way reminders, and including the clinician's name in the reminder body adds another 2 to 4 percent. The base evidence has held up across 6 years of practice adoption.
Per-SMS economics and bundled vendor pricing
Three price layers determine total SMS cost. The first is wholesale carrier cost. Twilio, MessageBird, Vonage, and Sinch all charge approximately $0.005 to $0.012 per SMS depending on volume tier and destination. For US-only healthcare practices the typical wholesale rate is $0.0079 per message.
The second layer is compliance and infrastructure. HIPAA-eligible SMS pipelines require BAA-covered infrastructure, opt-out handling per CTIA guidelines, audit logging, message-template approval workflows, and patient consent capture. Practices generally do not build this themselves. The third layer is the patient engagement platform that bundles reminder workflow, two-way reply handling, integration with the PMS, and ongoing template optimization.
Bundled pricing for healthcare patient engagement platforms typically runs $0.02 to $0.04 per SMS within a monthly platform subscription. The subscription itself is $200 to $800 per month for small practices, $1,200 to $2,800 per month for mid-size, $5K to $20K per month for enterprise. For a 5-provider primary care practice doing 22,000 scheduled appointments a year and two-stage reminders, total SMS volume is 44,000 per year, SMS cost $880 to $1,760, and platform subscription $14,400 to $33,600. All-in cost: $15,000 to $35,000 a year.
| Vendor tier | Per-SMS cost | Monthly subscription | Best fit |
|---|---|---|---|
| Wholesale carrier (DIY) | $0.008 | Self-built | Practices with internal engineering only |
| Small-practice platform (Doctible, ReminderCall) | $0.02 to $0.03 | $100 to $300/mo | 1 to 3 providers, basic workflow |
| Mid-market (Weave, NexHealth) | $0.025 to $0.035 | $300 to $800/mo | 3 to 10 providers, bundled VoIP and payments |
| Mid-large (SolutionReach, Klara) | $0.03 to $0.04 | $400 to $1,500/mo | Multi-location, mature workflows |
| Enterprise (Artera, Luma Health, Phreesia) | Negotiated | $15K+/yr | Health systems, multi-site |
5-provider primary care: $264K recovered, $16K spent, 16.5x ROI
Take a 5-provider primary care group running 22,000 scheduled appointments a year at $200 average reimbursement. Starting position: 19 percent no-show rate (MGMA median), 4,180 missed appointments a year, $836,000 direct revenue loss.
Implement two-stage SMS reminders (48-hour and 2-hour). Expected reduction 30 percent (mid-range of the JMIR band, with two-stage at the upper end). New no-show rate: 13.3 percent. New missed appointments: 2,926. Annual recovery: 1,254 visits, $250,800 direct revenue. Add modest downstream effects (HEDIS lift, slightly improved provider productivity from fewer dead clock slots): roughly $13,000 a year. Total recovery: $264,000.
Cost: mid-market platform at $600 a month subscription ($7,200 a year) plus 44,000 SMS at $0.025 average ($1,100 a year), plus onboarding fee one-time $1,500 amortized, plus front-desk team time (about 2 hours a week handling escalations) at $25 per hour ($2,600 a year). All-in year-one cost: $12,400. Net first-year return: $251,600. ROI: 20x. After year one the recovery is mostly run-rate against modest ongoing cost; year-2 ROI typically exceeds 30x.
Single-stage reminder: enough to start, not enough to finish
Practices new to SMS reminders often start with a single reminder, typically 24 hours before the appointment. This delivers approximately 60 to 70 percent of the full two-stage effect. The math: 28 percent reduction (single-stage) vs 35 percent (two-stage), a 7-point gap. For a 22,000-appointment practice at 19 percent starting rate, that 7-point gap translates to roughly 290 additional visits saved per year by going to two-stage, worth $58,000 in direct revenue. Against the marginal SMS cost increase of approximately $1,000 a year, the incremental ROI of moving from single to two-stage is roughly 58x.
The reason single-stage misses the upper band of effect: a 24-hour reminder catches forgetting risk but does not catch competing-obligation risk that emerges in the final hours. The 2-hour reminder is specifically designed to catch the patient who forgot they had it, the patient whose plans shifted that morning, and the patient who otherwise might let the appointment slip. A small number of patients respond to the 2-hour reminder by rescheduling, which is a clean win (the slot can be backfilled with about 4 hours notice).
The argument against two-stage is reminder fatigue. The JMIR 2019 evidence does not support this concern at the 2-message cadence within a 48-hour window. Patient survey data (Park et al 2023) shows above 80 percent of patients view the 2-stage cadence as appropriate or helpful. Going beyond 2 messages (a 3-stage or 4-stage cadence with messages at 7 days, 48 hours, 2 hours, and morning-of) does start to encounter modest fatigue effects, with diminishing returns past stage 2.