A good dental appointment reminder text names the practice, gives the date and time, and asks for a one-letter reply to confirm or reschedule. It says nothing clinical. Most offices send two: one 2 to 3 days out, and one on the morning of the visit.
This post gives you copy-paste templates for cleanings, treatment visits, hygiene recall and new-patient paperwork. It explains why the 48-hour reminder matters more than the same-day one and how to keep procedure details out of the message body. It also covers handling "C" and "R" replies without burying your front desk and setting the whole thing up in Ready. The same rules apply to any medical appointment reminder text message, so if you run a physical therapy, optometry or primary care office, most of this transfers directly.
When to send each reminder
Timing matters more than wording. A reminder that arrives too late can't fill the slot. A reminder that arrives too early gets forgotten.
| Message | When to send | Job it does |
|---|---|---|
| Booking confirmation | Right after scheduling | Confirms the slot and catches typos in the phone number |
| Early reminder (long treatment visits) | 5 to 7 days before | Gives you time to rebook a 90-minute chair slot |
| Main reminder | 2 to 3 days before | Asks for confirm/reschedule while you can still backfill |
| Same-day reminder | Morning of, or 2 to 3 hours before | Prevents the "I forgot" no-show |
| New-patient paperwork | 3 to 5 days before | Gets forms done before arrival |
| Hygiene recall | About 2 weeks before the 6-month due date, one follow-up 2 weeks later | Books the next cleaning |
Days before versus same day
The 2-to-3-day reminder does the work. A patient who replies "R" two days out gives you time to call someone from the short-notice list. A patient who cancels two hours out leaves you with an empty chair. Treat the same-day text as a nudge, not your main confirmation step.
Skip anything earlier than 8 AM. Ready holds sends outside permitted local hours based on the recipient's area, so a reminder your system queues at 6 AM goes out later instead of waking someone up. Still, schedule it for a sensible time on purpose. Campaigns, drip campaigns and automations wait up to 24 hours for the window; a one-to-one or API text is held only if the window opens within 6 hours, otherwise it is refused and must be resent; a one-to-one reply to someone who texted you in the last 24 hours goes out at any hour.
Keep clinical details out of the message
A text can sit on a lock screen, show up on a shared family iPad or get read by whoever picks up the phone. Write every reminder as if a stranger will read it.
- Do include: practice name, patient first name, date, time, a callback number, reply instructions, opt-out language.
- Leave out: procedure names ("root canal," "extraction," "crown prep"), diagnoses, medications, balances owed, insurance details, provider notes.
- Judgment call: words like "cleaning" or "hygiene visit." Many offices are comfortable with them. The safest default is "your appointment." Pick one policy and write it down.
This is good practice, not legal advice. Your privacy officer or counsel should set the policy for your practice. Ready doesn't decide what's appropriate to send. The sender stays responsible for the content and for having consent. The simplest rule is that no message should reveal why someone is coming in.
Dental appointment reminder text templates
Replace the bracketed fields with your own values, then check the length. One SMS segment holds 160 standard characters. A longer message splits into 153-character segments, and each segment is billed. Keep these to one segment by counting with real names and dates filled in, not the brackets.
Cleaning or routine checkup
[Practice]: Hi [First name], reminder of your appointment [Day] [Date] at [Time]. Reply C to confirm or R to reschedule. Reply STOP to opt out.
Same-day version:
[Practice]: See you today at [Time], [First name]. Running late or need to change? Call [Phone]. Reply STOP to opt out.
Treatment appointments
Longer visits are where a no-show costs the most chair time, so add the early reminder and ask for an explicit answer.
[Practice]: Hi [First name], your appointment is [Day] [Date] at [Time] and is a longer visit. Reply C to confirm or R to reschedule. STOP to opt out.
If the patient needs to arrange a ride or arrive early, say so without naming the procedure:
[Practice]: Reminder for [Date] at [Time]: please arrive 10 min early and plan for a driver, as discussed. Questions? Call [Phone]. STOP to opt out.
"As discussed" points the patient back to their care conversation without spelling it out.
Hygiene recall
[Practice]: Hi [First name], you're due for your next visit with us. Reply BOOK and we'll text you a few open times, or call [Phone]. STOP to opt out.
Follow-up, two weeks later, sent once:
[Practice]: Still want to get your next visit on the calendar, [First name]? Reply BOOK or call [Phone]. STOP to opt out.
Recall texts sit closer to marketing than a reminder for a booked visit. Check that your registered 10DLC campaign covers them before you send. Our use-case picking guide explains why a mismatch gets you throttled.
New-patient paperwork
[Practice]: Welcome, [First name]! Please complete your forms before [Date]: [link]. Takes about 10 min. Questions? Call [Phone]. STOP to opt out.
Use a link on your own domain or your forms vendor's domain. Shared public shorteners are a common filtering trigger, and a filtered paperwork link means a patient filling out a clipboard at check-in.
Watch the emoji
A tooth emoji looks friendly and costs real money. Any emoji drops the segment limit from 160 characters to 70, or 67 per part for longer messages. The 140-character cleaning reminder above is 1 segment as plain text. Add one emoji and it becomes 3 segments, so you pay three times as much for the same reminder. Ready swaps curly quotes, long dashes and ellipses for plain ones before sending, so those don't change your count, but emoji do.
Handling confirm and reschedule replies
The reply is the point of the reminder, so plan who reads it.
- Make the ask one letter. "Reply C" gets more usable answers than "Let us know if you can make it." Free-text replies like "yes I think so??" still need a person to read them.
- Route replies to one inbox. Replies land in Ready's Inbox, and in GoHighLevel too if the account is connected. The front desk works one queue instead of checking a personal phone.
- Update the schedule from the reply. A "C" marks the appointment confirmed in your practice-management system. An "R" gets a human callback or a text with two open times.
- Call anyone who hasn't answered by end of day. If you want that call inside the same platform, the Ready Dialer lets staff click to call from the dial pad, billed at $0.025/min with no seat plans.
- Let STOP be STOP. Ready honors STOP and UNSUBSCRIBE automatically, and the opt-out applies across all your campaigns, so a patient who opts out isn't texted again by a recall campaign next month.
Ready no longer lets accounts create AI reply agents, so on a new account a person answers patient texts. One set up earlier may still answer texts, and each reply is billed. You can turn it off any time from its automation's switch, or take over one conversation from the inbox. A person or your own scheduling rules handle replies. The AI message writer can help draft and spam-check templates before you save them. For cancellation wording, see our appointment cancellation text templates.
Automating the reminder schedule in Ready
For a practice using the Ready app or GoHighLevel
- Register first. Reminders sent on an unregistered number get filtered by carriers. Ready handles brand and campaign registration in-app. You pay $25 at submit for the first month, then $25/mo for registration and $2 per number, with no setup fee. Most approvals take 2 to 7 days.
- Save each template above as a reusable template so staff aren't retyping times.
- Build the timed messages as a drip campaign or automation keyed to the appointment date. In GoHighLevel, Ready installs as an LC Phone alternative with two-way sync, so your existing appointment workflows send through Ready and replies land in the GHL conversation.
- Turn on scrubbing if you want it. Litigator/DNC scrubbing and landline validation are each $0.003 extra per segment when switched on, and both are off by default.
For a dental software platform sending on behalf of practices
If you build practice-management or patient-engagement software, each practice gets its own sub-account with its own numbers and registration. Your scheduler calls the API when a reminder is due:
curl -X POST https://api.tryready.com/v1/messages \
-H "X-API-Key: $READY_API_KEY" \
-H "Idempotency-Key: 3f6c2a1e-8b4d-4c1a-9e2f-5d7b0a9c1234" \
-H "Content-Type: application/json" \
-d '{"to": "+12125550199", "body": "Smile Dental: Hi Ana, reminder of your appointment Tue 3/10 at 9:30 AM. Reply C to confirm or R to reschedule. Reply STOP to opt out.", "consent_attested": true}' The Idempotency-Key matters for reminders. If your cron job retries after a timeout, the patient still gets one text, not two. Opted-out numbers and known landlines are refused up front and not charged. If a reminder lands in quiet hours, Ready holds it (202) when the window opens within 6 hours and charges it only when it sends. Otherwise the call returns 409 with next_allowed_at, and your scheduler has to send it again then. Full reference: docs.tryready.com/api/messages.
consent_attested is your promise that the patient agreed to texts. Ready records that attestation per send. It is not a per-patient consent record. Your intake form or practice-management system keeps the opt-in itself.
What a month of reminders costs
Worked example, with assumptions stated: a practice with 800 appointments a month, two reminders each, every reminder kept to 1 segment, and roughly a third of patients replying with one 1-segment text.
- Outbound: 800 × 2 = 1,600 segments
- Inbound replies (billed like a sent text): about 270 segments
- Total: about 1,870 segments × ($0.0075 Standard rate + $0.0045 carrier fee)
The rate portion is about $14.03, plus the carrier fee on each segment, plus the registration monthly above. That figure excludes the optional compliance surcharge. If someone adds an emoji to both templates, outbound jumps to 4,800 segments, so lint your templates. Twilio and GoHighLevel's LC Phone are cheaper per message than Ready. What you get with Ready is registration handled in-app, the compliance stack and the inbox included. The 10DLC cost breakdown itemizes every registration fee.
The practical takeaway
Send the main reminder 2 to 3 days out with a one-letter reply ask, and send a short same-day nudge. Add an early reminder for long treatment visits. Keep procedure names out of the message body, keep templates to one plain-text segment, and route replies to one inbox someone actually watches. For more general reminder patterns beyond dental, see our appointment reminder SMS guide.
If you want to try the templates, create an account with a card on file. The first 20 one-to-one texts are free, so send a few reminders to your own phone before you register, because the free texts end once registration is paid.
FAQ
How far in advance should a dental office send appointment reminders? Most offices send the main reminder 2 to 3 days before and a same-day nudge that morning. Long treatment visits often get an extra reminder 5 to 7 days out so the slot can be rebooked if needed.
Can I name the procedure in a reminder text? The safer default is no. Use "your appointment," and leave out procedure names, diagnoses and balances. Have your privacy officer set the written policy.
Do dental reminder texts need 10DLC registration? Yes, if you send from a regular 10-digit number. Unregistered traffic gets carrier-filtered. Register a campaign whose use case matches reminders, and check that recall messages are covered.
Does the same advice apply to a medical appointment reminder text message? Mostly, yes. The timing, one-letter replies, opt-out language and keeping clinical details out of the body apply to physical therapy, optometry, primary care and other offices.
What happens when a patient replies STOP? Ready honors it automatically and blocks that number across all your campaigns. Any later send to that number is refused before it goes out and isn't charged.