Reactivating past patients with text and email
Reactivating past patients is the cheapest way a cash-based clinic fills its schedule. Pull everyone who hasn't visited in 90 days or more, send a short, personal text and email sequence over two weeks with a specific reason to come back, and expect a few percent to reply. Run it quarterly and automate the sends.
The patients you already paid for
Every clinic that's been open a year has a list of people who already trusted you enough to pay, got better, and stopped coming. Some finished the plan and drifted. Some have a new problem they're ignoring. Some meant to come back and never got around to it. None of them need to be convinced you're real. That's why a message to this list converts better than any ad, and why it's strange that most clinics never send one.
"Ever-ending quest for more leads" is how one owner put it to us, while sitting on a few hundred past patients nobody had contacted in two years. Start here before you spend on new ones.
Who goes on the list
Anyone who had at least one visit, hasn't been in for 90 days or more, and didn't ask you to stop contacting them. Pull it from your EMR or scheduler into your CRM. If the EMR doesn't connect, a CSV export once a quarter is fine; it takes ten minutes. Tag each person with what they came in for, if you can, because the message works better when it names the problem.
Leave out anyone who was discharged with a bad outcome or a dispute, and anyone who's currently active. A message to someone who was in last week looks careless.
The offer: a reason, not a discount
The mistake is leading with a coupon. A discount tells a past patient that the price they paid was negotiable, and it attracts the people least likely to stay. A reason works better: a check-in visit for the problem they had, a new service you've added since they left, a seasonal hook (running season, back-to-school, the garden), or simply "it's been a while, how's the shoulder?" If you want an incentive, make it a specific visit at a stated price rather than a percent off.
The sequence
Short. Personal. Sounds like you, not a marketing department. Text is the primary channel because past patients already know your number and they answer texts; email backs it up for the people who don't.
- Day 1, text: First name, your name, the problem they came in for, one question. "Hi Sarah, it's Dr. Lee at [clinic]. How's the knee been holding up since the spring? If it's been nagging, I've got a couple of check-in spots next week." Under 300 characters. A question, not an announcement.
- Day 3, email: Same idea, a bit longer. What's new at the clinic, one patient story, a booking link. Plain text, from a person's name.
- Day 7, text: One line. "Still have a spot Tuesday or Thursday if you want it. Just reply and I'll hold it." Reply-based, no link needed.
- Day 14, email: The last one. Low pressure. "If now's not the time, no problem at all. I'll check in again in a few months." Then stop.
Every reply goes to a human within the hour. The person who replies "actually yes, the knee's been bad" is a booked patient if someone answers, and a lost one if the reply sits until Monday. An AI role can handle the sends and the first "what times do you have?" reply, and hand off the second the conversation gets real.
Timing
Run the sequence quarterly, to whoever newly crossed the 90-day line. Send texts mid-morning or early evening on a weekday, never Sunday, never before 9am. January and September tend to work well because people are resetting. Don't run it the same week as a Meta campaign launch, or the front desk drowns.
What to expect
Be realistic. Across a list of a few hundred past patients, a few percent will reply to the first round, and some of those will book. On a list of 400 that's maybe a dozen conversations and a handful of returning patients, for the cost of an afternoon and a CRM you already have. That's a strong return next to the $132 per booked appointment that Meta ads cost in the Campfire Benchmark, and it's why reactivation runs first in every build we do. The number improves each quarter as the list grows and the messages get tuned to what people reply to.
Track replies, bookings, and plans of care started, by sequence, in the CRM. Then you know whether "how's the knee?" or the new-service angle pulled more, and the next round gets better.
Referrals, while you're at it
The same list is your referral list. At discharge, ask in person: "Who else do you know with a shoulder like yours?" Then a text a week later with something easy to forward. Patients who paid cash and got better are glad to send a friend. They just need to be asked.
Reactivation is one piece of the full system for cash-based clinics. If you'd like the sequence set up in your CRM with the sends automated, bring your list size to a call.
Questions around the fire
What response rate should I expect from a patient reactivation campaign?
A few percent of the list will reply to a well-written first round, and a portion of those book. On a few hundred past patients, that's a handful of returning patients per quarter for almost no cost. It improves as the list grows and the messages get tuned to what people actually reply to.
Is it legal to text past patients about coming back?
Generally yes, for people who gave you their number as patients and haven't opted out, but rules vary and your intake consent language matters. Keep messages about care, make it easy to reply STOP, and never include diagnoses or treatment details in a text. Check with your compliance advisor if unsure.
Should I offer a discount to bring patients back?
Usually not. A discount tells past patients the price was negotiable and attracts the people least likely to stay. A specific reason works better: a check-in visit for the problem they had, a new service, or a simple personal question. If you want an incentive, make it a named visit at a stated price.
How often should I run a reactivation campaign?
Quarterly, to everyone who newly passed 90 days since their last visit. More often than that and it starts to feel like marketing rather than a clinician checking in. Automate the sends from your CRM so it happens whether or not anyone remembers, and route every reply to a person within the hour.