Dental Offices: Reactivating Overdue Hygiene Patients by Text
Reactivating overdue hygiene patients by text works when the text is short, arrives at the hour patients actually reply, and lands on a real opening in your practice management system. The two numbers that should shape your campaign: medical practices in our dataset send 2.4 outbound texts for every patient reply (a 2.4:1 outbound-to-inbound SMS ratio, KloudMD platform data, Sep 2025 to Sep 2026), and patients text back most between 9am and 4pm, peaking at 11am. Build the cadence around those facts rather than around a script you found online.
This article covers who to pull from the recall list, the three-message sequence, the wording that gets replies, when to send, and the part most reactivation advice skips: what has to happen in your dental software when the patient says “yes”.
Who counts as overdue, and who to leave alone
Hygiene recall is a list problem before it is a texting problem. Pull from your practice management system (Dentrix, Curve, Open Dental, Eaglesoft and similar all expose a last-hygiene date or a recall due date) and segment into three groups:
- Recently overdue: due date passed 1 to 6 months ago, no future appointment on the books. These respond best and are the first wave.
- Lapsed: 6 to 18 months overdue. They still consider you their dentist. Worth a full three-message sequence.
- Dormant: over 18 months. Send one message, not three, and expect a lower reply rate. Many have moved or changed dentists.
Exclude anyone with an open treatment plan being handled by a treatment coordinator, anyone flagged do-not-text, and anyone who has replied STOP to a prior campaign. Also exclude anyone with an appointment already scheduled, even months out. A “we miss you” text to a patient who booked last week reads as though nobody looked.
The three-message sequence
Three messages over roughly three weeks is enough. More than that and you are spending the 2.4-to-1 outbound ratio on people who have decided. Each message should be one or two sentences, name the practice, and end with a question or a link, never both.
Message 1: the plain reminder
“Hi [First name], it’s [Practice]. Our records show you’re due for a cleaning and exam. Want us to find you a time? Reply YES or book here: [link]”
No discount, no urgency language. The goal is a reply. About 83% of inbound patient texts arrive during business hours, so a reply to a 10am send is likely to come in while someone is at the desk to handle it.
Message 2 (5 to 7 days later): the specific opening
“Hi [First name], we have a hygiene opening [Day] at [Time] and [Day] at [Time]. Would either work? Reply with the one you want or tap [link] for other times.”
Specific slots convert better than “let us know”. This only works if the slots are real openings pulled from the schedule at send time, not two times someone typed last Tuesday.
Message 3 (7 to 10 days later): the close
“Hi [First name], last note from [Practice]. If now isn’t the right time, no problem. If you’d like to stay on our recall list, reply KEEP. To book, tap [link].”
Giving a low-effort out (“KEEP”) preserves the relationship and tells you who is still a patient. Silence after message 3 moves them to the dormant list.
When to send
Inbound patient texts across the practices in our dataset peak at 11am (about 10% of the day’s texts in the June to September 2026 sample), with 10am, noon and 9am close behind. Every hour from 9am through 4pm carries at least 7% of the day’s texts, then volume falls to under half of peak at 5pm and to a third of peak at 6pm. Send reactivation texts between 9am and 11am on a weekday so replies land while the desk is staffed.
| Hour (patient’s local time) | Share of daily inbound texts |
|---|---|
| 9am | 9.5% |
| 10am | 10.2% |
| 11am | 10.3% |
| 12pm | 9.6% |
| 5pm | 4.7% |
| 6pm | 3.3% |
| 7pm | 2.4% |
KloudMD platform data, a sample of more than 100,000 inbound SMS, Jun 1 to Sep 26 2026.
One in nine inbound texts still arrives between 6pm and 11pm. A patient who reads your morning text on the couch at 8pm and replies “yes” should get an answer then, not the next morning. That is the case for letting an AI agent handle the first reply and offer real times, with staff picking up anything it cannot resolve.
Book close, not far
Reactivation campaigns often push patients toward “the next available hygiene slot”, which in a busy practice can be six weeks out. The booking data argues against that.
| Booked how far ahead | Cancelled |
|---|---|
| Same day | 3.9% |
| 1 to 3 days | 7.2% |
| 3 to 7 days | 6.2% |
| 1 to 2 weeks | 7.5% |
| 2+ weeks | 12.9% |
KloudMD platform data, a sample of about 160,000 appointments created in KloudMD, Sep 2025 to Sep 2026.
Appointments booked two or more weeks out cancel 3.3 times more often than same-day bookings. A reactivated patient is, by definition, someone whose intent has already lapsed once. Offer the nearest realistic openings first, including this week’s cancellations, and hold a couple of hygiene slots per week for reactivation replies. With reminders on, the no-show rate on appointments booked through KloudMD stays between 2.1% and 2.9% in every lead-time bucket, so once they are booked and reminded, they mostly show.
The step most reactivation guides skip: the write-back
A “yes” reply is worth nothing until it is an appointment in your practice management system with the right patient attached. That is where text-based reactivation usually breaks. Three requirements:
- Real availability at send time. The slots in message 2 and the link in every message must read the live schedule. For cloud systems that means an API read. For on-premise systems like Dentrix, there is no cloud API and no exposed provider schedule; availability is configured from the practice’s actual working days and the appointment is written through an on-site connector. Either way, the patient should not be able to pick a time that is already taken.
- Match to the existing chart. A reactivation reply comes from a phone number you already have on file, which is convenient until two family members share it. Match on name plus date of birth, never on the phone number alone, or you will book the husband’s cleaning on the wife’s chart. See why matching patients by phone alone fails.
- Reschedule and cancel write back too. When the reminder goes out and the patient replies “can we do Thursday instead”, the change has to move the appointment in the practice management system, same appointment, new time. A tool that creates appointments but cannot update them leaves the old slot blocked in your software while the patient believes they moved.
Measuring the campaign
Track four numbers per wave: texts sent, replies, appointments booked, appointments completed. Report booked hygiene visits, not replies. A wave that gets 40 replies and 9 completed cleanings is a 9-visit wave. Compare recently-overdue against lapsed against dormant, and stop sending three-message sequences to any segment where the third message books nobody. For the follow-up wording after a no-show, see text templates for no-show recovery and reactivation.
How KloudMD handles this
KloudMD text-enables the practice number patients already know, so reactivation texts come from the office line and replies land in a shared team inbox with the patient’s history attached. Booking links and offered slots read live availability from the practice management system, including Dentrix and other on-premise systems reached through a connector, and the appointment is written back into that system rather than kept in a side calendar. An AI texting agent can answer the evening “yes” and book a real slot, handing anything unusual to staff. Recall campaigns and waitlists are part of the scheduling module, and reminders follow the appointment if it moves in the EHR. Carrier registration for texting is included so the messages deliver.
Get started with KloudMD to run a reactivation wave from your own recall list.