How to Fill Last-Minute Appointment Openings by Text

When a patient cancels this morning, text a small group from your waitlist, take the first yes, and tell everyone else kindly.

Get started for freeSchedule a demo →

The short answer

To fill a last-minute cancellation, text the opening to a small group from your waitlist, say plainly that the first reply gets it, and confirm only one patient. Send to five or ten people first, not the whole list, so you aren't turning away twenty patients who said yes. In BloomText that's one small broadcast with a CSV of the top of your waitlist. Replies come back as private conversations in your team inbox, staff book the first one, and a short follow-up broadcast tells the rest the slot is filled.

Why same-day cancellations stay empty

A patient cancels at 8:15 for a 10:30 visit. The front desk has a waitlist of patients who wanted an earlier slot, but calling down it takes time nobody has at 8:15. By the time someone is reached, the slot is gone.

Physical therapy, home health, dental and specialty clinics feel this most, because their visits are long and their waitlists are real. An empty hour is lost revenue and a patient who waited longer than they needed to.

What practices usually try

Calling the waitlist in order is fair, but slow. Many calls go to voicemail, and the desk can't hold a slot while waiting for a call back. Texting the whole waitlist from a personal phone is fast, but it leaves the conversations on one device.

Blasting the full waitlist at once causes the opposite problem. Fifteen patients reply "yes" in two minutes, and fourteen of them have to be told no. Some of them rearranged their day for it. The next time you text, fewer reply.

Where double-booking comes from

Double-booking happens when two staff members work the replies side by side and each books a different patient. It also happens when a text implies the slot is held for whoever replies. The fix is wording that says first come, one person who books from the replies, and a small first group.

Wording that prevents double-booking

Say what's open, when, and that it goes to the first reply. Ask for one word back, such as YES, so replies are quick to read. Say you'll confirm by text, so no patient treats their own reply as a booking. Leave out why the slot opened. That's the cancelling patient's information.

When there are two openings, number them and ask for a number back. "Reply 1 for 9:00am or 2 for 2:15pm" is easier to work than free-text replies.

Offer the time slot, nothing else. A discount for taking the slot can make the text promotional, since carrier guidance says a call to action like a coupon code "may place the message in the promotional category" (CTIA Messaging Principles, 2023). Patients can opt out by replying STOP or with any reasonable wording, and the FCC rule says to honor that within 10 business days (47 CFR 64.1200(a)(10)). A STOP typed inside a Secure text thread arrives as an ordinary reply, so mark that patient opted out from their page in Directory.

Confirm the first patient one-to-one from the inbox. Then send the rest of the group a short broadcast saying the slot is filled and they're still on the list.

Send to a small group first

Keep a waitlist export, or a spreadsheet, in priority order. For each opening, make a CSV of the next five to ten patients and send it as its own broadcast. If nobody replies in 15 or 20 minutes, send the next group as a new broadcast.

The Send dialog also has a Number of messages to send setting, if you'd rather load a bigger list and send part of it now. A separate small CSV makes it easiest to know exactly who was offered the slot.

Use the fastest pace for small groups, since minutes matter. As soon as the slot is filled, pause the campaign if it's still sending. Unsent messages go back to Not scheduled, so nobody else gets offered a slot that's gone.

Physical therapy and home health teams use this for same-day visit changes. See HIPAA texting for physical therapy and HIPAA texting for home health for those workflows.

How to send it in BloomText

Open Broadcast in the web app sidebar and create a broadcast. In Details, choose Insecure text for a plain "an appointment opened" note. Choose Secure text with link if the message names the type of care, such as a therapy session, or the provider's specialty. See create a broadcast.

In Recipients, upload the small waitlist CSV. In Message, write the opening with {{first_name | there}}, then send now. Replies arrive as private conversations in your team inbox. See send and track.

Broadcasts need the Patient SMS Add-on and membership in a team with an assigned phone number, and BloomText verifies new accounts before their first broadcast. Set this up before the morning you need it.

Sample waitlist texts for last-minute openings

Patients on a waitlist asked to hear about earlier times, so these are scheduling messages, not promotions. Keep them that way: no discounts for taking the slot. Every sample ends with opt-out wording.

  • Same-day opening, first come

    Insecure text: can't contain PHI

    Hi {{first_name | there}}, an appointment just opened at Riverside Family Clinic today at 10:30am. First reply gets it. Reply YES and we'll text to confirm. Reply STOP to opt out.
  • Next-day opening

    Insecure text: can't contain PHI

    Hi {{first_name | there}}, you're on our waitlist at Riverside Family Clinic. An appointment opened tomorrow at 2:15pm at our {{location | main}} office. Reply YES to take it. First reply gets it, and we'll confirm by text. Reply STOP to opt out.
  • Two openings, numbered replies

    Insecure text: can't contain PHI

    Hi {{first_name | there}}, Riverside Family Clinic has two openings tomorrow. Reply 1 for 9:00am or 2 for 3:45pm. First replies get them, and we'll text to confirm. Reply STOP to opt out.
  • Physical therapy session

    Secure text with link: can contain PHI

    Hi {{first_name | there}}, a physical therapy session opened with {{therapist | our team}} today at 4:00pm. If you'd like it, reply YES. The first reply gets it and we'll confirm here. To opt out, reply STOP to our text message.

    Names the type of care, so it goes as a Secure text with link.

  • Slot filled, sent to the rest of the group

    Insecure text: can't contain PHI

    Hi {{first_name | there}}, thanks for replying. Today's 10:30am opening at Riverside Family Clinic is filled. You're still on our waitlist, and we'll text when the next one opens. Reply STOP to opt out.

    Send as a second broadcast to the same small group.

Fill openings from your waitlist with the Patient SMS Add-on

Get started for freeSchedule a demo →

Frequently Asked Questions

How many waitlist patients should we text for one opening?
Start with five to ten. If nobody replies in 15 or 20 minutes, text the next group. Texting the whole list means turning most of the yes replies away.
How do we avoid double-booking when several patients reply?
Say "first reply gets it" and "we'll confirm by text" in the message, have one person book from the replies, and confirm the first patient in their own conversation. Then send the rest a short broadcast saying the slot is filled.
Can BloomText book the appointment when a patient replies YES?
No. Replies arrive as private conversations in your team inbox, and staff book the appointment in your scheduling system. That keeps one person deciding who gets the slot.
Can we stop the send once the slot is filled?
Yes. Pause the campaign. Messages that haven't gone out return to Not scheduled, so no one else is offered the slot. With a small group at the fastest pace, the send is usually done within a few seconds anyway.
Should waitlist texts say why the slot opened?
No. Say only the time, the location and how to claim it. Why another patient cancelled is their information, not the waitlist's.
Do waitlist texts need written consent?
A text offering an earlier time to a patient who asked to be on the waitlist is a scheduling message, not a promotion. Tell patients when they join the waitlist that you'll text openings, and honor any opt-out. Adding a discount to fill the slot could make it promotional.

Sources

Last verified October 15, 2026.

  1. eCFR: 47 CFR 64.1200, delivery restrictions (TCPA rules)
  2. CTIA: Messaging Principles and Best Practices (May 2023)