Find the patients who stopped coming in, text them a personal note from your clinic, and get the consent and wording right before you send.
Get started for freeSchedule a demo →A patient reactivation text is a short, personal message to someone who hasn't visited in a while, inviting them to book. Pull the list from your EHR as a CSV of patients with no visit in your chosen window, such as 18 months. Keep the regular text free of any condition or treatment, and put anything clinical behind a secure link. If the text carries an offer, like a discount on a returning-patient visit, treat it as promotional: get prior express written consent first and end with "Reply STOP to opt out." In BloomText you send it as one broadcast, each patient gets their own text, and every reply comes back as a private conversation in your team inbox.
Each risky version below is an Insecure text, which can't contain PHI. A regular text can sit on a lock screen or a shared family phone, so anything clinical in it is seen by whoever picks the phone up.
Risky
Safer
The risky text names a condition in a regular SMS. The safe text promotes the visit and keeps care details out.
Risky
Safer
A department name and a visit date tell anyone who sees the phone what kind of care the patient gets.
Risky
Safer
Patients ignore a text that doesn't say who it's from. The safe version names the clinic and tells them how to opt out.
A lapsed patient is someone who used to visit and has stopped, with no future appointment on the books. There is no single rule for the window. Many practices use 12 months for primary care and 18 months for dental, since a patient due every six months has then missed two or three visits.
Pick the window before you pull the list, and leave out patients who shouldn't get a "come back" note at all. That means patients who have died, moved away, transferred their care, or asked not to be contacted. Your EHR or PM system usually has a report for last visit date and next appointment, which is where this list starts.
The front desk calls down a printed list between check-ins. Most calls go to voicemail, and the list is rarely finished. Postcards cost money per patient and get no reply you can act on.
Some practices turn on the EHR's built-in recall messages. Those are usually one-way, so a patient who writes back "I moved" or "Can I come Saturday?" gets no answer. Others text from a personal cell, which leaves the conversation on a phone the practice doesn't control.
Most texts a clinic sends are about care the patient already has, such as a reminder. A reactivation message often isn't. Once it carries an offer, a discount, or a pitch for a new service, it reads as an advertisement. The FCC's TCPA rule requires prior express written consent for autodialed texts that include an advertisement or constitute telemarketing, and it sets out what that written agreement must say (47 CFR 64.1200(a)(2) and (f)(9)). The same rule exempts some "health care" messages from HIPAA covered entities. That exemption is narrow and depends on HIPAA's definitions, so treat a reactivation text with an offer as promotional and get written consent. If you're unsure where a message falls, ask your counsel.
Carrier guidance points the same way. The CTIA Messaging Principles say that adding a call to action such as a coupon code to an informational text "may place the message in the promotional category" (CTIA Messaging Principles, 2023). Written consent can be part of your intake form, signed on paper or electronically.
Opt-outs apply to reactivation texts like any other. A patient can reply STOP or use any reasonable wording, and you must honor it within 10 business days (47 CFR 64.1200(a)(10)). The FCC is also revising its separate "revoke all" rule, about whether one opt-out stops your texts on unrelated topics (FCC Order 26-67). Its changes take effect after publication in the Federal Register, so check the current rule before you rely on a date.
Start with a clean list from your EHR. Send one short, personal text that names your clinic, invites the patient back, and gives a way to book. Promote the visit, never a drug or a specific treatment. Then answer every reply as a one-to-one conversation, because the replies are where the bookings come from.
Plan a second touch two or three weeks later for patients who didn't answer, with a different message. Stop there. Two texts a few weeks apart reads as a clinic checking in. Five reads as marketing.
Send between 9am and 8pm in the patient's time zone. Federal rules bar telephone solicitations before 8am or after 9pm local time (47 CFR 64.1200(c)(1)). A 9am to 8pm window leaves a margin on both ends.
Run your EHR or PM system's report for patients with no visit since your cutoff date and no future appointment. Export it as a CSV with at least first name and mobile phone. Add MRN if your system exports it, since BloomText matches each row to an existing patient by MRN first, then phone, then email.
Any other column can become a variable in the message, such as {{location}} or {{provider}}. Only use a clinical column, such as the reason for the last visit, in a Secure text with link. Each upload can add up to 20,000 rows. Matched patient records aren't changed, and no patient is added twice.
Before you send, remove anyone who shouldn't hear from you. Patients who replied STOP to your clinic earlier are handled for you. Numbers on your organization's opt-out list aren't texted, and in an Insecure broadcast they show as Failed with the reason. See add recipients for column mapping.
Open Broadcast in the web app sidebar and create a broadcast. The wizard has three steps: Details, Recipients and Message. In Details, choose Insecure text for a short note with no PHI, or Secure text with link when the message mentions a provider, a visit reason or anything else clinical. See create a broadcast.
In Recipients, upload the CSV and map its columns. In Message, add variables with a fallback, such as {{first_name | there}}, so a blank first name still reads naturally. Preview a few patients before you send. See personalize messages.
Send now or schedule a date and time. Replies arrive as private conversations in your team inbox. 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. See send and track.
Each sample uses variables with a fallback. Samples marked as an offer are promotional: send them only to patients who gave prior express written consent. Every sample ends with opt-out wording.
Insecure text: can't contain PHI
Insecure text: can't contain PHI
An offer makes this promotional. Send only with prior express written consent.
Insecure text: can't contain PHI
{{location}} comes from a CSV column.
Secure text with link: can contain PHI
The visit reason comes from your EHR export, so this goes as a Secure text with link.
Insecure text: can't contain PHI
Replies come to your inbox. Staff update the record by hand.
Last verified October 15, 2026.