The reason a recall text pack is worth writing carefully — and not just copying from a Pinterest board — is that two texts that look nearly identical can sit on opposite sides of a legal line. "You're due for your cleaning" is a healthcare operations message. "It's cleaning season — book by Friday and get $50 off whitening" is marketing. The first can go to a patient who gave you their number for treatment. The second needs express written marketing consent, or you're exposed.
Full disclosure: I work for ReadySMS, so I have a horse in the SMS race. But this distinction isn't a ReadySMS invention — it's the actual TCPA and HIPAA framework every dental, vet, and primary-care practice is already subject to, whether they know it or not. Most clinics cross the line by accident. This pack is meant to keep you on the right side of it, template by template.
If you want the deeper legal walkthrough, we wrote one here: A Recall Text and a Promo Text Need Different Consent. This post is the practical companion — the actual messages.
The one distinction that decides everything
Here's the short version, because everything below hangs on it.
Treatment / healthcare-operations consent covers messages about care the patient is already established with you for. Appointment reminders, recall for an overdue checkup, lab results ready, "your prescription is ready." If the patient gave you their number as part of becoming a patient, you generally have implied consent for these under the treatment relationship.
Marketing consent — express written opt-in, specifically for promotional texts — is required the moment a message tries to sell, upsell, discount, or promote a service the patient hasn't already engaged you for. "Come in for whitening," "refer a friend," "new Botox special." That needs a separate, documented opt-in.
The gray zone is real, and when you're unsure, treat it as marketing. That's the safe default. For a fuller treatment, see Patient Text Consent: Essentials.
How the annotations work
Each template below is tagged:
- 🟢 Treatment — sendable under the treatment relationship (still needs opt-out language and quiet-hours discipline).
- 🟡 Gray — leans operational but has a promotional edge; get marketing consent to be safe.
- 🔴 Marketing — requires express written marketing opt-in, full stop.
All of them assume you've got 10DLC registration handled (unregistered healthcare traffic gets carrier-filtered fast — see what is 10DLC), and that STOP is honored automatically. In ReadySMS, opt-out propagates across every campaign, so a patient who texts STOP to a recall can't be re-added to a promo blast later. That single feature prevents most accidental re-contacts.
Dental recall templates
1. Standard cleaning recall — 🟢 Treatment
Hi [First], it's Bright Dental. Our records show you're due for your 6-month cleaning. Reply here or call [phone] to schedule. Reply STOP to opt out.
Pure operations. The patient is established; the cleaning is part of ongoing care. No sale, no discount. Sendable under treatment consent.
2. Overdue by 12+ months — 🟢 Treatment
Hi [First], we noticed it's been over a year since your last visit at Bright Dental. Staying on schedule protects your dental health — reply to book. STOP to opt out.
Still treatment. "It's been a while, come back for care" is recall, not marketing, as long as you don't attach an offer.
3. Overdue + whitening discount — 🔴 Marketing
Hi [First], you're overdue for a cleaning at Bright Dental — book this month and get $50 off whitening! Reply YES. STOP to opt out.
The moment you bolt a promotion onto the recall, the whole message becomes marketing. This needs express written consent, not treatment consent. This is the single most common line clinics cross.
4. Reactivation for lapsed patients — 🟡 Gray
Hi [First], we've missed you at Bright Dental! It's been a while — we'd love to get you back on the schedule. Reply to book. STOP to opt out.
No offer, so it reads operational. But "we've missed you" reactivation campaigns aimed at patients who've functionally left often get read as win-back marketing. Get marketing consent and sleep better.
Veterinary recall templates
5. Vaccine due — 🟢 Treatment
Hi [First], [Pet]'s rabies vaccine is due next month at Cedar Vet. Call [phone] or reply to book. STOP to opt out.
Operational health reminder. Clean.
6. Annual wellness exam — 🟢 Treatment
Hi [First], it's time for [Pet]'s annual wellness exam at Cedar Vet. Reply to schedule. STOP to opt out.
Same category. Established patient, ongoing care.
7. Heartworm season + product promo — 🔴 Marketing
Hi [First], heartworm season is here! Cedar Vet has 20% off all preventatives this month. Stock up — reply to order. STOP to opt out.
Product discount = marketing. Even though heartworm prevention is legitimate care, the "20% off, stock up" framing makes it promotional. Marketing consent required.
8. New service announcement — 🔴 Marketing
Hi [First], Cedar Vet now offers dental cleanings for pets! Book [Pet] in this month. Reply to learn more. STOP to opt out.
Announcing a service the pet isn't already engaged for is marketing, period. No amount of "it's good for them" reframing changes that.
Primary-care recall templates
9. Annual physical due — 🟢 Treatment
Hi [First], it's Riverside Family Medicine. You're due for your annual physical. Reply or call [phone] to schedule. STOP to opt out.
Textbook treatment recall.
10. Overdue lab / screening follow-up — 🟢 Treatment
Hi [First], our records show a recommended screening is overdue. Please call Riverside Family Medicine at [phone] to schedule. STOP to opt out.
Note it stays vague — no diagnosis, no specific result over SMS. That's a HIPAA discipline, separate from the consent question. More on that in the HIPAA and consent guide.
11. Flu shot clinic + walk-in promo — 🟡 Gray
Hi [First], Riverside is holding flu shot walk-in hours this Saturday 9am–1pm, no appointment needed. STOP to opt out.
Public-health messaging like flu shots often gets treated as operational, and there's a reasonable argument for that. But because it's a broad blast promoting availability rather than a personal care reminder, the cautious read is gray. If your list has both consent types tagged, send this only to the marketing-consented subset.
The templates at a glance
| # | Message type | Practice | Consent needed |
|---|---|---|---|
| 1 | Cleaning recall | Dental | 🟢 Treatment |
| 2 | 12-mo overdue | Dental | 🟢 Treatment |
| 3 | Overdue + whitening | Dental | 🔴 Marketing |
| 4 | Lapsed reactivation | Dental | 🟡 Gray |
| 5 | Vaccine due | Vet | 🟢 Treatment |
| 6 | Annual exam | Vet | 🟢 Treatment |
| 7 | Heartworm promo | Vet | 🔴 Marketing |
| 8 | New service | Vet | 🔴 Marketing |
| 9 | Annual physical | Primary | 🟢 Treatment |
| 10 | Overdue screening | Primary | 🟢 Treatment |
| 11 | Flu walk-in | Primary | 🟡 Gray |
Six treatment, three marketing, two gray. If your recall program is 90% messages 1, 2, 5, 6, 9, and 10, you have a very low-risk program. The exposure lives in 3, 7, and 8 — and those are exactly the ones a growth-minded office manager wants to send to everyone.
Making the consent split enforceable, not aspirational
Tagging a template 🔴 is useless if your system can't stop the marketing text from going to the treatment-only list. That's where the mechanics matter more than the intentions.
Practically, you want three things wired up:
- Two consent flags per contact — one for treatment, one for marketing — and segments that respect them. A promo blast should physically be unable to select a treatment-only patient.
- Recorded opt-in / attestation so that when someone asks how a patient consented to marketing, you have the timestamp and the source. ReadySMS captures attestation on bulk and API sends, which builds that audit trail without extra work.
- Global opt-out propagation. When a patient texts STOP, they're gone across every campaign — treatment reminders included, which is legally correct even if it costs you a no-show reminder. ReadySMS handles STOP automatically and honors it everywhere.
Quiet hours matter here too. Even a perfectly-consented treatment recall sent at 10:40pm reads as harassment and earns opt-outs. Holding sends to permitted local hours is both a TCPA exposure reducer and just good manners — more on quiet-hours logic here.
A quick word on cost, since these are recurring blasts
A recall program is high-volume and predictable, which makes it cheap. Each of these templates fits in one 160-character segment (skip the emoji — the annotation tags above are for you, not the patient; a real emoji in the message would drop your limit to 70 characters and split it into extra billed segments).
A 4,000-patient monthly recall blast at one segment each, on the Starter tier, is 4,000 × ($0.0155 + $0.0045) = $80. Cut a fraction of your no-shows and it pays for itself many times over — the no-show math is worked out fully in this ROI breakdown. You can model your own volume on the calculator.
The takeaway
Recall texts aren't dangerous. Recall texts with an offer stapled on are — because they quietly convert a treatment message into a marketing one, and most systems don't stop the send. Keep messages 1, 2, 5, 6, 9, and 10 in your treatment lane. Route 3, 7, and 8 only to patients who've given you explicit marketing opt-in. Treat the gray ones as marketing when in doubt.
If you want the flags, the attestation trail, and the automatic opt-out that make this split hold up in practice, that's what ReadySMS is built to do — you can start with 20 free test sends and a $25 credit when you register — pay-as-you-go, no contract — and test one recall blast before you commit to anything. And if you're not sure your current consent structure separates the two categories at all, the healthcare compliance automation guide is the right next read.