The problem: patients who don't come back because nobody reaches out
In a dental, physiotherapy, aesthetic or general medicine clinic, the appointment book tends to fill up with two types of patients: those who have an active treatment in progress, and those who have already finished theirs. The latter group — the people in your database with no upcoming appointment — are the dormant base.
How many patients in your clinic have gone more than six months without an appointment? In most established practices, the answer is surprising. Tens, sometimes hundreds of records belonging to people who trusted the clinic at some point, paid for a service, left satisfied… and simply haven't returned because life got in the way.
The issue is rarely dissatisfaction. It's usually that:
- Nobody has reminded them they have an annual check-up due.
- Their treatment ended well but there's no automated follow-up process afterwards.
- Reception doesn't have time to make one-by-one follow-up calls.
- There's no systematic process to flag when someone "drops off" the radar.
The result is an appointment book that could be fuller, and revenue left on the table. Recovering even a fraction of those inactive patients is, in practice, far more efficient than acquiring new ones from scratch: they already know the clinic, they already trust it, and the cost of reactivation is much lower than the cost of acquisition.
Automated recall workflow
The solution: a five-step reactivation workflow
Automation doesn't replace the human touch of your team. What it does is identify who needs to be contacted, send the right message at the right time, and do it without reception having to handle each patient manually.
The workflow runs like this:
- Detect inactive patients in your management software. The first step is to pull from your system (Gesden, Doctoralia, Clinic Cloud or similar) all patients whose last appointment was more than a defined threshold ago: 6 months, 12 months, or whatever interval makes clinical sense for your specialty. This list is your dormant base.
- Segment by treatment type and patient profile. Not all inactive patients deserve the same message. A patient whose orthodontic treatment ended eight months ago has different needs from someone who came in once for acute pain and never returned. Segmenting by treatment type, date of last visit and whether they have a recommended maintenance protocol makes the message genuinely relevant.
- Send a message with a real clinical reason. The best-performing message is not "we miss you" or a straight promotional offer. It's one that gives a specific clinical reason: "It's been 12 months since your last dental check-up. Based on our standard protocols, this is a good time for a maintenance review. Would this week or next work for you?" The reason gives legitimacy to the contact and reduces the feeling of intrusion.
- Make the action as easy as possible. The message must include a simple way to respond: an online booking link, a WhatsApp number to confirm, or just a direct reply to the message itself. The fewer steps involved, the higher the conversion. The patient should be able to book in under thirty seconds from reading the message.
- Measure reactivation and adjust. After each campaign, track how many people responded, how many booked an appointment and how many actually came in. That data allows you to refine the segment, the message and the channel over successive rounds. Without data, there's no improvement.
Segmenting the dormant base
Annual check-up
Dental, ophthalmology, general medicine. One reminder a year.
Ongoing maintenance
Physiotherapy, aesthetics, treatments in progress.
One-off consult
Came once for acute pain. Contact only if there is a genuine clinical reason.
Note on channels: WhatsApp has significantly higher open rates than email in clinical contexts, but requires explicit consent for marketing messages under Meta's policies. Email is more conservative but easier to implement without legal friction. The ideal approach is to combine both based on what you have documented consent for with each patient.
How it integrates with Gesden, Doctoralia or Clinic Cloud
Integration depends on which software your clinic uses, and each has a different level of openness.
Gesden
Gesden is one of the most widely used systems in Spanish dental clinics. It allows you to export patient lists filtered by date of last visit, treatment type and status. That export (typically as a CSV or Excel file) is sufficient to build the reactivation workflow in an external tool. Direct API integration is not the simplest route, but with a periodic automated export the system works without any manual input from the team.
Doctoralia
Doctoralia has a more open, integration-oriented API. It allows programmatic access to patient and appointment data, which makes it easier to automate the detection of inactive patients in real time. If your clinic uses Doctoralia as its main booking system, the integration is more direct and doesn't require manual exports.
Clinic Cloud
Clinic Cloud is a cloud-based system with some built-in reminder and follow-up capabilities. It has limited native automation, but personalised workflows — segmentation by treatment type, custom messages per channel — typically require an additional automation layer on top of what it offers out of the box.
In any case, the principle is the same: there's no need to change your management software. The automation layer sits on top of what you already have, reading patient data and triggering messages based on the rules you define.
The stack that powers reactivation
Anatomy of a good message
What message works — and what drives patients away
This is where most clinics get it wrong. A poorly written reactivation message does more damage than sending nothing at all: it creates rejection, increases opt-out rates and damages the clinic's reputation.
Some practical principles:
- Personalise the name. "Hi Maria" always outperforms "Dear patient". If your system has the name, use it.
- Give a clinical reason, not a commercial one. "It's time for your annual check-up" lands better than "we have a special offer this month". The first is care; the second is a sales pitch.
- Keep it short. Three or four lines at most. The patient decides in seconds whether to read or ignore it. A long paragraph guarantees most people never reach the end.
- One single call to action. Either book online, or reply to arrange an appointment, or call. Not three options at once.
- Don't spam. One contact per reason, with a minimum of several weeks between messages if there's no response. If someone doesn't reply after two attempts, it's not the moment to push further.
What works — what drives patients away
Works
- ✓Personalise the patient's name
- ✓Real clinical reason, not a sales pitch
- ✓3–4 lines maximum
- ✓One single call to action
- ✓Max. 2 attempts without a reply
Drives away
- ✕"Dear patient", no name
- ✕Generic promotional offer
- ✕Long paragraphs nobody reads
- ✕Three options at once
- ✕Chasing without a clinical reason
Example of a message that works: "Hi [name], we're reaching out from [Clinic X]. It's been over 12 months since your last dental check-up and it's a good time for a maintenance review. Would this week or next work for you? You can book here: [link] or just reply to this message."
Reactivation funnel
GDPR and consent: what you need to have in order
Before sending any message to inactive patients, the legal framework needs to be clear. In the healthcare sector, patient data is health data and receives special protection under GDPR.
The key points:
- Documented consent. The patient must have given consent to receive follow-up communications when they registered at the clinic. If that consent isn't documented, marketing messages cannot be sent.
- Right to opt out. Every message must include a clear way to unsubscribe from communications. On WhatsApp, this can be as simple as replying "please don't contact me". In email, an unsubscribe link.
- Purpose limitation. Health data can only be used for the purpose it was collected for. A clinical review reminder fits within that purpose; a generic promotional offer is more legally contentious.
- Activity log. The clinic must keep a record of who received each communication and when, in case of subsequent complaints.
If there's any uncertainty about the specific legal framework for your clinic, the most prudent step is to consult a data protection specialist before launching the first campaign. This isn't bureaucratic box-ticking — it's what protects the clinic against potential complaints.
GDPR checklist before your first campaign
- ✓Consent documented in the patient record
- ✓Opt-out option included in every message
- ✓Purpose: clinical follow-up, not sales
- ✓Log of sends and dates kept
- ✓No use of data beyond its stated purpose
Is your clinic on the Costa del Sol?
At Zerolagia we design patient reactivation workflows tailored to dental, medical, physiotherapy and aesthetic clinics, integrating with your current software and staying within the GDPR framework.
See how we do itFrequently asked questions
How often is it reasonable to contact an inactive patient?
It depends on the type of treatment. For annual check-ups (dental, ophthalmology, general medicine), once a year is standard practice. For maintenance treatments (physiotherapy, aesthetics), every 3 to 6 months. The key criterion is that the message has a genuine clinical reason behind it — a pending review, a scheduled maintenance interval or a professionally recommended follow-up. Contacting patients without a real reason is what generates pushback.
Is it legal to message patients who haven't booked an appointment? What does GDPR say?
The most common legal basis for a clinic is legitimate interest or a pre-existing contractual relationship, provided the patient gave consent when they registered and has not requested to be removed from communications. The essentials are: documented consent, a clear opt-out option in every message, and no use of health data beyond its original purpose. If in doubt, the safest approach is to ask for explicit consent for follow-up communications in the patient registration form.
Does this work with the software my clinic already uses (Gesden, Doctoralia, Clinic Cloud)?
Yes, with some nuance. Gesden and Clinic Cloud allow you to export patient lists filtered by date of last visit, which is enough to build the reactivation workflow. Doctoralia has a more open API that allows direct integration. In any case, there is no need to change or migrate your management software — the automation layer sits on top of what you already have.
What type of message works best to win back a patient who hasn't been in for months?
The messages that work best are those with a specific clinical reason and the patient's name. For example: "Hi [name], it's been over 12 months since your last dental check-up. We wanted to let you know it's a good time for a maintenance review. Would this week or next work for you? You can book here: [link] or just reply to this message." It's brief, gives a real reason and proposes a concrete action. Generic messages like "we miss you" generate far lower response rates.
How quickly can you see results from a patient reactivation campaign?
In most clinics the first responses come in within the first week after sending, with a peak in the first 48 hours. The percentage of patients who end up booking an appointment varies widely depending on the sector, the quality of the database and the message — but even a modest reactivation rate across a list of several hundred dormant patients can translate into weeks of a fuller appointment book.
You might also like