What a Working Reactivation Campaign Actually Gets You
Picture your schedule eight weeks from now with 40 to 60 appointments on it that came from patients you already had. No ad spend. No new-patient acquisition cost. Just people who used to sit in your chair twice a year and then stopped, coming back because somebody finally reached out in a way that didn’t feel like a form letter.
That’s what dental patient reactivation campaigns that work are supposed to produce. And most practices never get there, because they send one postcard, get four calls, and decide reactivation doesn’t work for their patient base.
It works. The execution is just harder than anyone admits.
A dental patient reactivation campaign is a structured outreach sequence aimed at patients who have not been seen in 12 to 36 months, using text, email, and phone calls to get them back on the schedule. Effective campaigns segment the inactive list by recall status and treatment history, run multi-touch sequences over several weeks, and route responses to a real person who can book the appointment on the spot.
Below is the process we run for dental clients. Six steps. Each one works on its own, so if your list is already clean you can skip to step three.
Step 1: Pull the Right List Out of Your Practice Management Software
Open Dentrix, Eaglesoft, Open Dental, Curve, whatever you’re running. Pull every patient with no completed appointment in the last 12 months. That’s your raw pool.
Now here’s where most practices stop, and it’s why their campaigns underperform. That raw pool is garbage. It contains people who moved, people who died, people who transferred to the practice down the street after a bad experience, duplicate records, and kids who aged off their parents’ plan. If you text all of them the same message, your response rate looks terrible and you conclude reactivation is dead.
Clean it first. Strip out anything with a bad phone number and no email. Strip out patients flagged as transferred or deceased. Dedupe by phone number so a family of four doesn’t get four identical texts to the same cell. Then sort what’s left into three buckets:
- 12 to 18 months overdue. These are your warmest. Life got busy, insurance changed, they meant to call. Highest booking rate by a wide margin.
- 18 to 36 months overdue. Colder, but reachable. Many of these people genuinely don’t remember when they last went.
- Incomplete treatment plans. Separate bucket entirely. These are patients who were diagnosed for a crown, a quad of SRP, an implant, and never scheduled. Different message, different value per patient.
What can go wrong: Pulling by “last appointment date” instead of “last completed appointment.” Broken appointments and no-shows sometimes stamp a date on the record, which means a patient who ghosted you 14 months ago looks current. Check how your software defines it before you export.
Step 2: Segment by Value, Not Just by Date
A patient overdue for a prophy and a patient with $4,800 of unscheduled treatment are not the same person and should not get the same text. Yet the default in most recall software treats them identically.

Look at each bucket and ask what the realistic value of reactivating that person is. Hygiene-only patients are worth reactivating because of lifetime value and the diagnostic opportunity, not because the cleaning itself pays well. Patients with diagnosed-but-unscheduled treatment are worth a phone call from an actual team member, not a text blast.
So you end up with a tiered approach. Something like this:
| Segment | Primary channel | Effort level | What you’re asking for |
|---|---|---|---|
| 12-18 months, hygiene only | Text first, email backup | Automated | Book a cleaning, two-tap scheduling link |
| 18-36 months, hygiene only | Text, then email, then call | Semi-automated | Re-establish, offer new-patient-style exam |
| Unscheduled treatment, any age | Personal phone call | Manual, staff time | Finish what we started, discuss financing |
| High-value lapsed (implants, ortho, cosmetic history) | Call from a name they recognize | Manual, owner or lead assistant | Check in, re-evaluate, schedule consult |
I’ll say something mildly unpopular here: most practices over-invest in the cold end of the list and under-invest in the unscheduled-treatment segment. Chasing a patient who hasn’t been in since 2022 feels productive because the list is big. Calling 30 people who already said yes to treatment and never booked is uncomfortable, so it doesn’t happen. The second list makes more money. Do it first.
Step 3: Write Messages That Sound Like a Person, Not a Recall System
Every dental patient in America has received the same text: “You are due for your dental cleaning. Call our office at 555-1234 to schedule.” They ignore it. Not because they don’t want a cleaning, but because it reads like a bill.
The messages that get replies do three things. They name the practice in a way the patient recognizes. They make the ask small. And they remove the phone call as a requirement, because a large share of your lapsed patients will not call you no matter what you offer.
Here’s the shape of a text that works:
“Hi Dana, it’s Michelle from Riverbend Dental. Looks like it’s been a while since your last cleaning and I wanted to check in. We’ve got a few openings the week of the 22nd if you want one. Reply with a day that works and I’ll hold it for you.”
Short. Named sender. Specific timeframe. The ask is “reply with a day,” not “call during business hours.”
For the email touches, you have more room. Use it to handle the reasons people actually stopped coming: they lost dental insurance, they had a bad experience with a previous provider, they’re embarrassed about how long it’s been, they think it’s going to cost a fortune. Address the embarrassment one directly. A line like “no lecture, we promise” does more work than any discount.
What can go wrong: Discount-first messaging. If your opening touch leads with “$99 new patient special,” you’ve trained your existing patients to wait for a deal and you’ve attracted the least loyal segment of the market. Save any offer for touch four or five, if you use one at all.
Also worth flagging: your messaging has to stay inside the rules. Texting patients requires prior consent under TCPA, and state dental boards regulate what you can claim in advertising. Don’t promise outcomes, don’t imply guarantees, and have your compliance person or attorney look at the templates before they go out. That’s a thirty-minute review that saves you a real headache.
Step 4: Build the Sequence, Not the Blast
One message is not a campaign. The practices that pull 40-plus appointments out of a reactivation push are running five to seven touches across three to four weeks, across at least two channels.
A sequence that holds up for the hygiene segment:
- Day 1: Text. Personal, named, small ask.
- Day 3: Email if no text reply. Longer, addresses common objections, includes an online booking link.
- Day 8: Text again, different angle. Mention something concrete: new hygienist, expanded hours, Saturday availability if you have it.
- Day 15: Phone call from the front desk. Leave a voicemail with a name and a callback number, then send a text saying you just called.
- Day 22: Email with a soft deadline. End-of-year benefits, a limited block of hygiene openings, something that creates a real reason to act now rather than a fake one.
- Day 30: Final text. “Last one from me, just let me know if you’d rather I stop reaching out.” This message converts surprisingly well and it also cleans your list.
Stagger your sends. If you drop 900 texts on a Tuesday morning, your front desk gets buried, calls go to voicemail, and you lose the people who did respond. Send in batches of 100 to 150 per day and match the volume to your team’s actual capacity to answer.
What can go wrong: No stop condition. If a patient books on day 3 and still gets the day 8 and day 15 touches, you look sloppy. Whatever platform you use, confirm that a booked appointment removes the patient from the remaining sequence. Test it with your own cell number before launch.
Step 5: Make Sure Someone Can Actually Answer
This is where more reactivation campaigns die than anywhere else, and nobody wants to hear it.

You send 900 messages. 120 people respond. Your front desk has two people who are already handling check-ins, insurance verification, and the phone. Replies sit for six hours. By the time someone answers, the patient has moved on.
Before you launch, decide who owns responses and what the response-time target is. Under 10 minutes during business hours is the standard to shoot for. If your team can’t hit that with the volume you’re planning, cut the volume. A campaign of 200 well-handled contacts beats a campaign of 900 that nobody follows up on.
Three ways to solve the capacity problem, in rough order of cost:
- Run the campaign in smaller waves over six to eight weeks instead of all at once.
- Assign one team member to reactivation responses only, for two hours a day, blocked on the schedule like a patient appointment.
- Use online scheduling so a meaningful share of responses never need a human at all. This is the highest-leverage fix and the one most practices skip because their booking tool is clunky or buried on the website.
And give the responder real authority. If the person answering texts has to check with the office manager before offering a Saturday slot or explaining a payment plan, you lose people in the gap. Write down what they’re allowed to say yes to.
Step 6: Track What Happened, Then Run It Again
Reactivation isn’t a one-time cleanup project. It’s a system you run quarterly, because patients lapse continuously.

At the end of each campaign, pull four numbers:
| Metric | How to calculate it | What it tells you |
|---|---|---|
| Reach rate | Messages delivered / messages sent | Data quality. Under 85% means your contact info is stale. |
| Response rate | Replies / messages delivered | Message quality. If this is low, rewrite your copy. |
| Booking rate | Appointments scheduled / replies | Front desk handling. Low here means a capacity or scripting problem. |
| Show rate | Appointments kept / appointments scheduled | Confirmation process. Lapsed patients no-show more than active ones. |
That last one catches people off guard. Reactivated patients break appointments at a higher clip than your regulars, because the commitment is weaker. Build in a confirmation sequence: text at booking, text three days out, text the morning of. If you’re booking reactivations more than three weeks out, tighten that window.
Then set the next run. Quarterly works for most general practices. Every 90 days, a new cohort has crossed the 12-month line and your list refills on its own.
What to Do After Your First Campaign Ends
Once you’ve run one full cycle, the interesting work starts. You now know which segment converts, which message got replies, and where your team bottlenecked.
Take the winning text and make it your default. Take the segment that underperformed and either fix the message or stop spending time on it. If your 30-plus-month bucket produced three appointments out of 400 contacts, that’s a signal, not a failure. Reallocate that effort into the unscheduled-treatment list.
The bigger move is making reactivation unnecessary. Look at where patients fall off in the first place. Most of the time it traces back to not pre-booking the next hygiene visit before the patient leaves the chair, or a recall system that sends one reminder and gives up. Fix the front end and your inactive list stops growing as fast. We’ve written separately about dental recall systems, but the short version is that a patient who walks out with their next appointment already on the books is far less likely to end up on a reactivation list at all.
You’ve probably had an agency tell you they’d “reactivate your patient base” and then send a generic email blast that produced nine bookings. That’s not a campaign, that’s a mail merge. The difference is in the segmentation, the sequence, and whether anyone is actually there to answer when patients write back.
If you want to see what your inactive list is worth before you spend a dollar on it, book a free strategy call. We’ll look at your patient database size, your recall gaps, and give you a realistic estimate of how many appointments a properly run reactivation campaign should produce for your practice. No obligation, no pressure to sign anything.