Informational

Reschedule-by-SMS Workflow for Clinics (2026)

Implement a reschedule-by-SMS workflow to recover canceled clinic slots. Prioritisation rules, slot holds, and conversion tracking included.

By Platform EditorialPublished 9 min read
Reschedule-by-SMS Workflow for Clinics (2026)
Summary

Implement a reschedule-by-SMS workflow to recover canceled clinic slots. Prioritisation rules, slot holds, and conversion tracking included. It covers the workflow in detail, decision rules that prevent errors, what clinics often miss, and kpi tracking.

Reschedule-by-SMS Workflow for Clinics: Recover Canceled Slots Faster (2026)

Every clinic cancellation represents two revenue events: the direct loss of the appointment that was canceled, and the potential recovery of that revenue if the slot is filled before the appointment time. For clinics with high cancellation rates — physiotherapy practices often see 20–35% same-week cancellation, as do busy veterinary and dental practices — the slot recovery rate is a significant revenue lever.

Reschedule-by-SMS workflow automates the slot recovery process: when an appointment is canceled, the system identifies the most appropriate replacement candidates, sends them a targeted slot offer by SMS, holds the slot temporarily while they respond, and confirms the new booking — without requiring any front-desk staff intervention for the routine case.

Done correctly, this workflow can recover 50–65% of canceled slots for practices with a waitlist and proactive outreach. Done incorrectly — with race conditions, duplicate offers, or messages outside quiet hours — it creates double bookings, client confusion, and front-desk overhead that negates the efficiency benefit.

The Workflow in Detail

Step 1 — Cancellation trigger

The recovery workflow begins the moment a cancellation is recorded in the system. Speed matters: the faster the slot offer reaches potential replacement patients, the more likely the offer is accepted before the appointment window passes.

Trigger types:

  • Client-initiated cancellation via the portal or reply to a reminder SMS
  • Front-desk cancellation recorded in the scheduling system
  • Clinician absence creating multiple immediate cancellations

For clinician-absence cancellations (where multiple slots are freed at once), the workflow should queue the recovery outreach in priority order rather than sending all offers simultaneously — see the offer sequencing rules below.

Step 2 — Candidate selection and prioritisation

Not every patient on the clinic's active list is an appropriate replacement for every canceled slot. Candidate selection should apply a priority hierarchy:

Priority 1 — Waitlist patients matched to the slot: Patients who have actively requested to be notified of availability for this appointment type, this clinician, or within this time window. These are the highest-conversion candidates because they have already expressed intent.

Priority 2 — Patients with active care plans in the same appointment type: Patients who are mid-treatment for the same clinical issue and whose next appointment is scheduled further in the future than is clinically ideal. Offering them an earlier slot serves both the clinic (filled revenue) and the patient (earlier treatment progression).

Priority 3 — Overdue-checkup patients matched to the appointment type: Patients who are overdue for a routine appointment of the type being offered. They haven't scheduled yet, but they have a reason to — and this is a legitimate, clinically appropriate contact.

Priority 4 — Recently inquired patients: Patients who contacted the clinic in the last 30 days asking about this appointment type but who didn't book.

Do not include: Patients who have opted out of SMS communications; patients who have a billing dispute open; patients who canceled their own appointment in the same week (they may not want an immediate rebook).

Step 3 — Slot offer message

The offer SMS should be:

  • Specific: Name the time slot (not "we have availability this week" — "we have an opening on Tuesday 17 June at 10:30am")
  • Brief: Two to three sentences maximum
  • Action-specific: Include a single clear action ("Reply YES to confirm this slot" or "Tap to book: [link]")
  • Time-bounded: "This slot is held for you for the next 2 hours"

Example message:

"Hi [Name], we have an opening on Tuesday 17 June at 10:30am with [Clinician]. Would you like this slot? Reply YES to confirm — it's held for you for the next 2 hours. Reply NO to pass. [Clinic name]"

How many slots to offer per message: Two to three maximum. Offering more than three creates decision friction — the patient stalls on choosing rather than responding quickly. Offer the two or three best-matched slots; let the patient respond.

One active offer per slot: Never send the same slot to more than one patient simultaneously without a hold mechanism. Parallel offers on the same slot without atomic confirmation handling will generate double bookings.

Step 4 — Slot hold

When the offer SMS is sent, the slot is temporarily held:

  • Held status prevents the slot from being booked by front-desk staff or by another automated offer
  • Hold duration: typically 2–4 hours (long enough for the patient to respond; short enough that the slot can be recovered and offered to the next candidate if there's no response)
  • If the patient responds YES: hold converts to confirmed booking; notifications sent; hold released on other slots if multiple were offered
  • If the patient responds NO: hold released immediately; slot offered to the next priority candidate
  • If no response within hold duration: hold released; slot offered to the next priority candidate

Step 5 — Confirmation and notifications

When a YES response is received:

  • Booking confirmed atomically (the slot is locked for this patient; concurrent YES responses to multiple candidates for the same slot are handled in order of receipt — the first YES wins, the others receive a "sorry, this slot was just taken" message with an alternative offer)
  • Appointment confirmation sent to the new patient (date, time, clinician, location, preparation instructions)
  • Staff notification: updated schedule shown to front desk and clinician in real time
  • Referring clinician notification (if applicable): the reschedule is reflected in referral tracking

Decision Rules That Prevent Errors

RuleWhy it matters
Only offer slots appropriate for the appointment typeA 15-minute follow-up slot cannot replace a 45-minute initial consultation
One active offer per slot at any timePrevents race conditions and double bookings
Hold expires before sending to next candidateEnsures the previous candidate can't accept after the hold clears
Stop all slot messages when the slot is confirmedPrevents confirmed patients from receiving additional offers for the same slot
Respect quiet hours (typically 08:00–20:00 for SMS)Prevents opt-outs and complaints from messages outside contact hours
Exclude opted-out patientsSMS opt-outs must be honoured immediately

What Clinics Often Miss

No prioritisation rule: Sending the slot offer to the most recently registered patient rather than the highest-priority waitlist candidate. Without explicit prioritisation, the slot recovery system is a random outreach system, not a structured recovery workflow.

No auto-expiration for pending offers: If the system sends a slot offer but doesn't expire the hold after the hold window, the slot may remain unavailable for days because a candidate received the offer, didn't respond, and the hold was never cleared.

SMS contact outside preferred windows: Patients who receive a rescheduling offer at 6:30am or 10:30pm are more likely to reply STOP than YES. Configure quiet hours strictly.

No KPI link between canceled slots and recovered revenue: If the clinic doesn't measure what percentage of canceled slots are recovered — and what revenue is retained through recovery versus lost — the workflow's value is invisible and hard to justify to the team.

KPI Tracking

KPIHow to measureTarget
Canceled-slot recovery rateRecovered bookings / Total canceled slots> 50% with active waitlist
Offer response time (median)Time from offer sent to YES/NO response< 2 hours
Double booking incidentsManual count of any concurrent confirmation errorsZero
Opt-out rate per campaignSMS opt-outs / SMS offers sent< 1%
Revenue recovered per monthRecovered bookings × avg appointment valueTrack trend

Setting Up in Tregovia

Tregovia's Appointments module (base plan), SMS module (base plan), and Follow-up Sequences module (EUR 8/month) support automated reschedule-by-SMS workflows:

Cancellation trigger: When an appointment is canceled in the system (by client via portal, by SMS reply, or by front desk), the recovery workflow is triggered automatically.

Candidate selection: Priority list built from: waitlist matches → active care plan patients overdue → overdue-checkup patients. Excludes: SMS opt-outs, active billing disputes, same-week self-cancels.

Slot offer SMS: Configurable template per appointment type. Hold duration configurable (default 2 hours). Maximum candidates per offer: 2–3 slots.

Slot hold: Atomic hold applied at offer send. Hold status visible to front desk ("slot held — pending SMS response"). Hold auto-expires and next candidate contacted if no response.

Confirmation handling: YES response confirmed atomically. Booking confirmation sent to patient. Schedule updated in real time. Concurrent YES responses handled in receipt order; losing candidates receive alternative offer SMS.

Quiet hours: Configurable quiet hours (default 08:00–20:00 local time). Offers queued for next available window if cancellation occurs outside hours.

Reporting: Recovery rate per appointment type; recovery rate by daypart; opt-out rate; revenue recovered per month.

Privacy controls: Configure access roles, consent records, exports, deletion requests, and retention rules before publishing this workflow.

Pricing: Follow-up Sequences EUR 8/month. Base plan EUR 47/month. 14-day free trial.

FAQ

How many slot options should one SMS include?

Two or three. More options increase decision friction — the patient reads three options, can't immediately decide, plans to think about it, and then doesn't respond before the hold expires. Two or three options allow the patient to quickly identify the most suitable one and respond. If none of the two or three options work, the patient replies NO and the system moves to the next candidate; the non-response to a long list achieves the same outcome with more delay.

Should clinics send rescheduling messages overnight?

No. Configure quiet hours strictly and queue offers for the morning if a cancellation occurs in the evening. A message at 11pm offering a 9am slot the next morning is unlikely to result in a booking (the patient sees it after the slot has passed or well into the next day) and may result in an opt-out or a complaint. The exception is emergency-type practices where same-night communications are expected by the client base — but even then, explicit consent to out-of-hours communications should be in place.

What is the best KPI for slot recovery?

Canceled-slot recovery rate, segmented by appointment type and daypart. The aggregate recovery rate tells you whether the system is working overall. The segmented rate tells you where it works best and where it doesn't. If the recovery rate for Wednesday afternoon slots is 70% but the rate for Monday morning slots is 20%, there is a specific pattern — perhaps fewer waitlist candidates are available for Monday morning appointments, or perhaps Monday morning cancellations happen too late on Friday afternoon to generate an effective recovery window. The segmented data drives the improvement decision; the aggregate rate just confirms whether there is a problem.

How do clinics prevent double bookings?

Atomic slot holds and atomic confirmation updates. The hold mechanism ensures that when an offer is sent for a specific slot, that slot cannot be offered to another candidate or booked by front-desk staff simultaneously. The atomic confirmation update ensures that when a YES response is received, the slot is confirmed before any other YES response for the same slot is processed. Without these two controls, concurrent responses to the same slot offer will produce a double booking. Both controls must be implemented at the system level, not as a procedural rule for staff — procedural rules cannot prevent race conditions.

When should the recovery workflow escalate to front-desk involvement?

When automated attempts fail and the slot has less than 24 hours remaining. If the automated workflow has contacted all priority candidates and received no positive response, and the slot is approaching within 24 hours, the system should alert the front desk to take over. At this point, the front desk may use a different approach: calling rather than texting, reaching out to established clients who have shown flexibility in the past, or offering the slot to patients with pending reschedule requests. The automated system handles the high-probability recovery; the front desk handles the residual cases that require judgment and a personal touch.

14-day free trial

One platform for your entire practice

Appointments, records, billing, reminders, and client portal — all in one place. Platform is built for EU private practices with GDPR-aware workflows.