Reactivating old patients without discounts means giving each group in your database a genuine reason to come back: a review that is due, an unfinished plan, something new at the clinic, or a moment in their life. Split the list into five groups, message only people who opted in, lead with care rather than offers, and make sure a person answers every reply within minutes.
When a clinic tells me it needs to "do something" about slow months, the first idea is almost always a discount. Festival offer. Flat 30% off. Blast it to the whole database on WhatsApp.
It brings a spike. Then it brings patients who wait for the next sale, complain more, follow the plan less and refer less. And a 20% discount needs 50% more patients just to make the same profit.
There is a better way to bring old patients back. It is slower to write and faster to work.
Why do discounts backfire in reactivation?
Because the people in your database do not need a bribe. They need a reason.
They already enquired, visited or were treated by you. They already know your name. What they are missing is a reason that fits their situation, at the right moment.
A discount says "our price was never real". It trains patients to wait and bargain, and the ones who paid full price feel cheated. Worse, a mass blast sends the same offer to someone who finished treatment last month and a lead from three years ago. It helps neither of them.
The best reactivation message does not sell. It remembers.
How should you split your patient database?
Pull every old enquiry sheet, past patient record, WhatsApp chat and form submission into your CRM. Remove duplicates, fix phone numbers and mark anyone who asked not to be contacted. Keep only people who agreed to hear from you.
Then split it into five groups. Each one gets a different reason.
| Group | Who they are | A genuine reason to come back |
|---|---|---|
| 1. Never booked | Enquired, never booked | Something genuinely new: a new doctor, new technology, a new treatment option, or a guide that answers the question they asked |
| 2. Booked, never came | No-shows who were never rebooked | A warm check-in and an easy way to book again |
| 3. Unfinished plans | Started treatment and stopped | Finishing what they started, and solving whatever got in the way |
| 4. Due for review | Finished treatment, review now due | "It's been six months since your procedure, and it's time for your review" |
| 5. Happy past patients | Finished well, no recent contact | Care tips, a new prevention programme, and family members who might need help |
Who should you contact first?
Group 3. Patients who stopped halfway through a plan are the warmest people in your entire database.
Many stopped for a small reason: timing, a payment schedule, a side effect they were unsure about, or slow results. One phone call can solve most of these. One skin clinic we worked with pulled every incomplete plan, grouped patients by how far they had got, and had the coordinator call each one personally. A big share came back to finish. Many said nobody had ever asked them before.
These are calls, not broadcasts. The coordinator asks how they are, what stopped them, and whether they would like to continue, with a new date or a different payment milestone if needed.
What should a reactivation message say?
Write it the way the doctor would actually speak to that person. Not a brochure. A person.
For a review that is due: "Hi Sunil, it's been six months since your knee surgery with Dr Iyer. It's time for your review, so we can check the strength and movement. Shall we book you for next week?"
For a never-booked enquiry, with something new: "Hi Kavya, you'd asked us about acne scars a while ago. Dr Khan has written a short guide on how scar treatment is planned and what to expect. Would you like me to send it?"
Timed to their life: Before wedding season for hair and skin patients. Before the monsoon for knee patients who struggle in damp weather. Around the anniversary of a stone episode for urology patients.
No percentages. No "only till Sunday". Just a reason and a next step.
What does reactivation look like in rupees?
Example: say you spent ₹500 on ads for every enquiry last year and got 2,000 enquiries. That is ₹10 lakh spent. If 1,400 of them never booked, that is ₹7 lakh of enquiries sitting in a sheet. Messaging the ones who opted in costs you a few hours of your team's time.
Now say a careful, segmented campaign brings back 3% of those 1,400 into consultations. That is 42 consultations. At a 40% consult conversion, about 17 start treatment. At an average ticket of ₹40,000, that is around ₹6.7 lakh of treatment, with no new ad spend and no discount eating your margin. Treat those figures as an illustration: your own results depend on your database and your follow-up.
How do you run reactivation every month?
- Pick one or two groups this month, not all five at once.
- Write one message per group, in your doctor's voice and your patients' language.
- Send fewer, better messages. WhatsApp limits how many marketing messages a person receives based on how engaged they are, so relevant messages people reply to get delivered while blasts stop arriving.
- Have a human ready. Every reply reaches a real person within minutes, exactly like a new enquiry.
- Every reply gets a call, and every call ends with a booking or a clear next step.
- Honour every opt-out immediately.
- Repeat next month. Reactivation works as a routine, not a one-off.
We run this routine with clinics in our retention, reactivation and referrals work, with the database cleaning and segmentation done inside the CRM, WhatsApp and AI setup. The full chapter is in Good Doctors Go Broke.
The short version
- Discounts bring the wrong patients back and teach everyone to wait for the next sale.
- Clean your database and keep only people who agreed to hear from you.
- Split it into five groups: never booked, no-shows, unfinished plans, due for review and happy past patients.
- Call unfinished plans first, and give every other group a genuine reason, timed to their life.
- Answer every reply within minutes and make reactivation a monthly routine.
Frequently asked questions
How do I bring back patients who have not visited in a long time?
Give them a genuine reason that fits their situation. A review that is due, an unfinished plan, a new doctor or treatment, or a seasonal moment in their life works far better than a discount. Message only people who agreed to hear from you, write in the doctor's voice, and make sure a person answers every reply within minutes.
Is it okay to send WhatsApp offers to my old patient list?
Only to people who opted in, and offers are rarely the best message. A mass discount blast sends the same message to very different people, trains patients to wait for sales and gets ignored by many. Split the list into groups and send each a relevant, caring reason to return. Relevant messages are also more likely to be delivered.
Which old patients should a clinic contact first?
Start with patients who began a treatment plan and stopped halfway. They are the warmest people in your database, and many stopped for a small reason, like timing, a payment schedule or a worry about a side effect, that one personal call can solve. Next, contact patients who are due for a review.
How often should a clinic run a reactivation campaign?
Every month, as a routine. Pick one or two groups each month, send fewer and better messages, and follow up every reply with a call. A one-off blast fades quickly. A monthly rhythm keeps bringing patients back, and it teaches your team to treat every reply like a fresh enquiry.
On a free growth call, my team traces your last month from enquiry to treatment and shows you your biggest leak in rupees.




