Most dental clinics have more existing, lapsed patients than they have new-patient leads coming in — they just aren't working that list, because it's never been easy to find exactly who's overdue and reach them in one motion. A recall campaign fixes this in an afternoon, not a marketing project.
Step 1: Define "inactive" with an actual number
"Haven't visited recently" isn't a usable filter — "haven't visited in 10 to 14 months" is. That window catches patients who are genuinely overdue for a routine check-up without pulling in people who visited two months ago for an unrelated reason.
Step 2: Build the audience
Pull the list either directly from the clinic's own patient records (filtering by last-visit date) or by importing a CSV if the list lives elsewhere. Either way, this is the audience the campaign sends to — not the clinic's entire patient base.
Step 3: Write one message, not a sales pitch
The highest-performing recall messages are short, warm, and offer a specific reason to come in — "It's been a while since your last check-up, book a cleaning this month" works far better than a long paragraph about the clinic's services. The message needs Meta's approval as a template before it can go out as a broadcast, which also keeps it from reading like spam.
Step 4: Send, and let opt-outs do their job
Send the campaign once, respecting quiet hours automatically. Anyone who opts out should be excluded from every future campaign without needing a manual list — that's what keeps the channel healthy for the patients who do want to hear from the clinic.
Step 5: Look at who actually came back
Two weeks after sending, check how many of those specific recipients booked an appointment. That number — not the delivery count — is what tells you whether to run this campaign quarterly, or change the message and try again.
A well-targeted recall campaign typically wins back a meaningful slice of a lapsed list, not all of it. Run it every few months rather than once, and the list of "inactive" patients keeps shrinking over time instead of just growing.
Frequently asked questions
How do I know which patients count as "inactive"?⌄
Filter by last-visit date — most clinics use a 10 to 14 month window to catch patients overdue for a routine check-up without including recent visitors.
Can I personalise the recall message per patient?⌄
Within a Meta-approved template, yes — fields like the patient's name can be personalised automatically while the core message stays compliant.
How often should a recall campaign be sent?⌄
Quarterly works well for most general practices — frequent enough to keep catching newly-lapsed patients, infrequent enough to avoid fatigue.
What if a patient doesn't respond to the first message?⌄
Let them fall into the next quarter's campaign rather than re-messaging immediately — repeated nudges in a short window are more likely to trigger an opt-out than a booking.