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 →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.
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.
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.
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.
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.
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.
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.
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.
Insecure text: can't contain PHI
Insecure text: can't contain PHI
Insecure text: can't contain PHI
Secure text with link: can contain PHI
Names the type of care, so it goes as a Secure text with link.
Insecure text: can't contain PHI
Send as a second broadcast to the same small group.
Last verified October 15, 2026.