How to automate patient recall messages for checkups and cleanings
Automated patient recall messages for dental checkups and cleanings keep your appointment book full without manual chasing. Here's how to set it up.
On this page
- Key takeaways
- The problem with manual recall management
- How automated dental recall works
- Segmenting recall by appointment type
- Handling patient responses
- Connecting to your practice management system
- Measuring recall performance
- Building it with CodeWords
- Starting with recall automation
- Frequently asked questions
- Related reading
To automate patient recall messages for checkups and cleanings, read each patient's due date from the practice management system (PMS), send a short message sequence timed to that date, and handle replies automatically. Each patient is contacted individually and on time, with no monthly batch for reception to run. Patients who do not respond receive a follow-up without anyone building another list.
Key takeaways
- Trigger recall from each patient's own due date in the PMS, not from a monthly batch.
- Send up to four messages: four weeks before, two weeks before, at the due date, and (optionally) three months overdue.
- Segment by appointment type, so a three-monthly periodontal patient never receives a six-month checkup message.
- Let the automation book routine appointments and record "not ready yet" replies; route anything clinical to a person.
- Start with six-month checkup recall, run it for 60 days and compare it with your own pre-automation baseline.
The problem with manual recall management
Manual recall fails in four ways: volume, timing, consistency and follow-up.
- Volume: reception must contact every patient due that month, which is a multi-day task for a busy practice.
- Timing: batches are sent once a month, so some patients hear about their recall weeks after the due date.
- Consistency: when the person responsible is away, the batch is delayed and patients lapse.
- Follow-up: chasing non-responders needs a second pass through the list.
Automation removes all four. Each recall is triggered by the individual patient's due date, sent on schedule and followed up automatically.
How automated dental recall works
Automated recall reads recall due dates from the PMS and starts a message sequence as each date approaches. Most PMS platforms record when each patient is next due, either calculated from the last visit or set by the clinician. A typical sequence has four messages.
| Message | Timing | Purpose |
|---|---|---|
| 1 | 4 weeks before the due date | Warm, informative invitation with a booking link or quick-reply button |
| 2 | 2 weeks before, if no booking | Acknowledges the earlier message and notes that slots remain |
| 3 | At the due date, if still no booking | Short, soft final prompt |
| 4 (optional) | 3 months overdue | Opens a conversation and invites the patient to say what has put them off |
Example wording for message 1: "It's time for your six-month checkup and clean. We have appointments available. Would you like to book?" Message 3 should not read like debt collection: "Your checkup was due this month. Book when you're ready, we're here."
Segmenting recall by appointment type
Segment recall by appointment type and interval, because patients are due for different things. Common recall types are:
- Six-month checkup (dentist exam)
- Three- or six-month hygiene appointment
- Periodontal maintenance (usually three-monthly)
- Annual x-rays, such as an orthopantomogram (OPG) or bitewings
- Clinician-set intervals, such as a six-week post-extraction review
A patient due for periodontal maintenance gets different wording and more frequent prompts than a patient due for an annual checkup. CodeWords applies the sequence that matches the appointment type and interval, which avoids sending a "time for your six-month clean" message to a patient on a three-monthly programme.
Handling patient responses
Automated recall creates inbound replies, and each common reply has a defined action.
- "Yes, I'd like to book": Cody, the CodeWords automation builder, can present available slots, take the preferred time and confirm. Per the CodeWords booking boundary, treat the booking as a request that practice staff confirm, unless you have verified a build that writes confirmed bookings back to your diary.
- "I'm not ready yet, call me in a few months": the automation records the answer and reschedules the recall message for the time the patient chose. The patient stays in the recall list.
- "I've moved to another practice": the automation removes the patient from future recall sequences, which keeps the list accurate and stops wasted messages.
Any reply that needs clinical judgement goes to a person straight away: questions about symptoms, concerns about earlier treatment or requests to discuss a treatment plan.
Connecting to your practice management system
Recall automation needs a live connection to the PMS to read due dates. CodeWords connects to 3,000+ integrations (CodeWords pricing page, 2026), so check whether your PMS is covered before you plan the build. The connection must read recall due dates and appointment types. Writing bookings back to the diary is a second step that you should test separately.
Recall messages sent over WhatsApp must be transactional or sent with the patient's consent. Confirm that your patients have agreed to receive recall messages by WhatsApp before you start.
Measuring recall performance
Measure four numbers once automated recall is live.
- Recall response rate: the share of recall messages that lead to a booked appointment within 30 days.
- Booking rate by appointment type: hygiene and exam bookings can respond differently, and the split shows which message needs work.
- Lapsed patient rate: patients not seen for 12 months or more despite receiving recall messages.
- Time to book: the days between the first message and the booking. Long delays point to friction in the booking step.
Compare each number with your own pre-automation baseline rather than with published benchmarks, because practices differ in patient mix and recall policy.
Building it with CodeWords
You build recall automation by describing the sequence to Cody in plain language.
- Open CodeWords and start a new automation.
- Describe the sequence: which due dates start it, the four messages and their timing, and the segments by appointment type.
- Authorize the connections: your PMS and your messaging channel.
- Describe the exceptions: patients who opt out, patients who have moved, and any reply that needs a clinician.
- Run it against last month's due list and check who would have been contacted.
You describe the outcome; Cody builds it, connects it, and deploys it. The Free plan costs $0 and covers light use, Pro is $39 per month ($33 billed yearly) and Business is $100 per month (CodeWords pricing page, 2026). Details are on the pricing page.
Starting with recall automation
Start with six-month checkup recall, because it covers the most patients and is the simplest to automate. Run it for 60 days, compare the response rate with your pre-automation baseline, and then add hygiene recall and specialist recall intervals.
Visit the WhatsApp agents hub for more WhatsApp workflows, or read about how dental practices use WhatsApp to fill last-minute cancellations for the companion piece on cancellation management.
Frequently asked questions
How does automated patient recall work?
Automated recall reads each patient's due date from the practice management system and sends a timed message sequence, usually four messages from four weeks before the due date to three months overdue. Replies are handled automatically, and clinical questions go to a person.
How many recall messages should a patient receive?
Send up to four: four weeks before the due date, two weeks before, at the due date, and optionally three months overdue. Stop the sequence as soon as the patient books, declines or says they have moved practice.
Should recall messages differ by appointment type?
Yes. Checkups, hygiene visits, periodontal maintenance and x-rays have different intervals, so each needs its own wording and timing. A periodontal patient on a three-month cycle should never receive a six-month checkup message.
What happens when a patient says they are not ready?
The automation records the reply and reschedules the recall message for the time the patient names. The patient stays on the recall list, and the practice avoids the lost contact that a flat refusal would otherwise cause.
Can automation book the appointment?
Automation can offer slots and take a preferred time. Treat the result as a booking request that practice staff confirm, unless you have verified a build that writes confirmed bookings to your diary. Test this step before relying on it.
How do I measure whether recall is working?
Track the share of recall messages that produce a booking within 30 days, the split by appointment type, the lapsed patient rate and the time to book. Compare each with your own figures from before automation started.
Where should I start?
Start with six-month checkup recall, which covers the most patients. Run it for 60 days, compare the response rate with your baseline, and then add hygiene recall and specialist recall intervals once the first sequence performs.