What you'll get from this guide
- 4 ready-to-use SMS reminder templates (residential + commercial variants)
- Optimal send times + confirmation trigger logic
- No-show recovery follow-up script
Download the Reminder Scripts
Get the complete set of SMS and email reminder scripts to copy-paste into your booking software or text to clients directly.
Disclaimer
This template is provided for general informational purposes only. Legal, tax, and regulatory requirements vary by business and jurisdiction, so you are responsible for reviewing and adapting it before use. LeadDuo makes no warranties and is not liable for outcomes resulting from use of this template.
Powered by LeadDuo ServiceHub — www.leadduo.io
Reminder Timing That Gets Confirmations
| Reminder | When to Send | Channel | Purpose |
|---|---|---|---|
| Booking Confirmation | Immediately after booking | Email + SMS | Set expectations, provide details |
| 48-Hour Reminder | 2 days before | SMS | Give time to reschedule if needed |
| Morning-Of Reminder | Day of, 7–8 AM | SMS | Final confirmation + who's coming |
| On-My-Way | 30 min before arrival | SMS | Reduce anxiety, build trust |
Template 1: Booking Confirmation (Immediate)
Hi [Name]! Your cleaning with [Company] is confirmed ✅ 📅 [Day], [Date] ⏰ [Time] 📍 [Address] Your cleaner: [Cleaner Name] Need to reschedule? Reply to this text or call [Phone]. See you soon!
Template 2: 48-Hour Reminder
Hi [Name], just a reminder — your cleaning is in 2 days 🧹 📅 [Day], [Date] at [Time] Your cleaner: [Cleaner Name] Reply YES to confirm or call [Phone] to reschedule. Thanks! — [Company]
Template 3: Morning-Of Reminder
Good morning [Name]! 🌅 [Cleaner Name] is scheduled for your cleaning today at [Time]. 🔑 Please ensure access at [Address]. See you soon! — [Company]
Template 4: On-My-Way Notification
Hi [Name]! [Cleaner Name] is on the way and will arrive in about 30 minutes 🚗 If you have any last-minute notes, reply here. — [Company]
Confirmation Trigger Rules
The 48-hour reminder asks for a YES reply. Here's what to do with each response:
Customer replies YES
Auto-send: "Great — see you on [Day] at [Time]! 🙌" Mark as confirmed in your system.
Customer replies NO or asks to reschedule
Auto-send 3 available time options: "No problem! Here are available times this week: 1️⃣ [Option 1] 2️⃣ [Option 2] 3️⃣ [Option 3]. Reply with a number."
No reply within 6 hours
Send one gentle follow-up: "Hi [Name], just checking — are we still on for [Day] at [Time]? Reply YES to confirm or call [Phone]." If still no reply, proceed with the appointment.
Optional: Cancellation Policy Line
For higher-ticket jobs or recurring commercial contracts, add a policy line to your booking confirmation. Only include this if you actually enforce it:
"Reminder: cancellations within 24 hours of the scheduled service may incur a [$X] late cancellation fee."
This reduces silent no-shows because customers will call to reschedule instead of just not answering the door.
Bonus: No-Show Recovery Script
Hi [Name], we missed you today for your scheduled cleaning. 😔 We'd love to get you rescheduled. Here are available times this week: 1️⃣ [Option 1] 2️⃣ [Option 2] 3️⃣ [Option 3] Reply with a number or call [Phone]. — [Company]
Best Practices
- Always include the cleaner's name — it builds trust and reduces cancellations
- Aim for 1–2 SMS segments per message; avoid long paragraphs. If you need to include prep instructions, send them in the booking confirmation email instead
- Use the customer's first name in every message
- Include a clear reschedule option — this prevents silent no-shows
- Send the On-My-Way text from the cleaner's perspective, not the office
Commercial / Janitorial Variant
If you're sending reminders for commercial or janitorial contracts, adjust the language:
- Replace "Your cleaner" with "Your crew lead" or "Your cleaning team"
- Add a "Site contact" line: "Your site contact: [Manager Name], [Phone]"
- Use "service window" instead of exact time: "Your crew is scheduled between 6 PM – 10 PM"
- For recurring contracts, send a weekly schedule summary on Monday AM instead of per-visit reminders
- Include the building/suite number in the address field — crews often service multiple tenants
?FAQ
What should a cleaning reminder text say?▼
When should I send appointment reminders?▼
How do I confirm appointments by SMS?▼
How many reminders should I send per appointment?▼
Should I use SMS or email for reminders?▼
Stop Sending Reminders Manually
If you want these reminders to go out automatically for every booking — with confirmation logic, rescheduling, and no-show recovery built in — here's how it works.
- Auto-send confirmation, 48-hr, and morning-of reminders for every booking
- Clients can confirm, reschedule, or cancel by replying to the SMS
- No-shows get an automatic recovery message with rebooking options
Read the full guide
Read the blog post →