Information to check before relying on it (3)
Some details in this guide depend on third-party products, platform rules or regulations that change. We describe them as they were at the time of writing. Please confirm these with the official sources:
- SMS and email consent and opt-out requirements (US TCPA and A2P 10DLC, Canada CASL, Australia Spam Act, UK/EU GDPR and PECR) change; confirm current obligations with a qualified adviser.
- Calendar sync, booking widget, deposit and reminder features vary by booking tool or CRM; check your platform's current documentation.
- Review platform policies on soliciting reviews change; check each platform's current rules.
An appointment that does not happen costs twice: the revenue from that slot is lost, and the time you spent preparing is wasted. For many service businesses, a few no-shows a week add up to a meaningful amount of money every year.
Appointment automation addresses this with a simple idea: make booking easy, confirm clearly, remind at the right moments, make rescheduling painless, and follow up quickly when someone misses. None of it is complicated, but it must be set up carefully so it helps customers instead of annoying them.
A free download accompanies this guide: appointment reminder templates, with SMS and email versions of every message below plus compliance notes.
Step 0: Measure what no-shows cost you now
Before automating, measure your baseline for four weeks:
- Total appointments booked
- No-shows (did not attend, no notice)
- Late cancellations (inside your notice window)
- Rescheduled appointments
- Average revenue per appointment (or per first visit, if first visits lead to larger jobs)
Worked example
Illustrative figures for a physiotherapy clinic:
- 400 appointments booked per month
- No-show rate 8%, so 400 × 0.08 = 32 missed appointments
- Average revenue per appointment $95
- Direct monthly cost: 32 × $95 = $3,040
- Annual cost: $3,040 × 12 = $36,480
If some missed slots would otherwise have been filled from a waitlist, the true cost is the revenue those slots could have produced. If a no-show also means a treatment plan stalls, the long-term cost is higher again.
Now suppose reminders and easy rescheduling lower the no-show rate to 5%:
- Missed appointments: 400 × 0.05 = 20
- Monthly cost: 20 × $95 = $1,900
- Monthly difference: $3,040 minus $1,900 = $1,140
- Annual difference: $1,140 × 12 = $13,680
The reduction from 8% to 5% is an assumption for illustration. Your results depend on your customers, industry and current process. Enter your own figures in the appointment no-show cost calculator.
Step 1: Set up booking that reduces friction and no-shows
Booking options
| Option | Best for | Watch out for |
|---|---|---|
| Online self-booking | Standard appointments with fixed durations | Needs clear service descriptions and buffers |
| Staff booking by phone | Complex jobs needing questions first | Relies on phone being answered |
| Request-a-time form | Jobs needing review before confirming | Adds a step; must reply fast |
| Booking link sent by text | Leads already in conversation | Link must open well on mobile |
Many businesses use all four. What matters is that every route creates the appointment in one calendar linked to the customer record.
Booking rules to configure
- Durations per service, including realistic setup and travel time.
- Buffers before and after appointments.
- Minimum notice (for example, no bookings less than 2 hours ahead).
- Booking window (for example, up to 30 days ahead; very distant bookings tend to be forgotten).
- Daily limits per staff member if needed.
- Assignment rules: round-robin, by skill, by location, or customer choice.
- Time zones: display times in the customer's time zone where relevant.
- Calendar sync with staff personal calendars to prevent double booking.
Information to collect at booking
Collect only what you need to deliver the appointment and send reminders:
- Name
- Mobile number (for text reminders)
- Email (for confirmations and calendar invites)
- Service required
- Address (for on-site services)
- Notes or photos (optional)
- Consent for reminder texts, recorded separately from marketing consent where required
Appointment reminders are often treated as transactional messages rather than marketing, but rules vary by country and channel. Record consent anyway and include opt-out instructions. Confirm specifics with a qualified adviser.
Booking setup checklist
- Service durations and buffers set realistically
- Minimum notice and maximum booking window configured
- Staff calendars synced to prevent double booking
- Assignment rules defined
- Booking form limited to essential fields
- Reminder consent captured and recorded
- Every booking route creates an appointment linked to the contact
- Booking page tested on a mobile phone
Step 2: Build the confirmation and reminder schedule
The recommended schedule
| Message | Timing | Channel | Purpose |
|---|---|---|---|
| Confirmation | Immediately on booking | SMS and email | Confirm details, add to calendar, set expectations |
| 48-hour reminder | 48 hours before | Email (and SMS for high-value visits) | Allow time to reschedule |
| 24-hour reminder | 24 hours before | SMS | Request confirmation reply |
| 2-hour reminder | 2 hours before | SMS | Last prompt with address or access details |
Adjust to your business:
- For appointments booked less than 48 hours ahead, skip the 48-hour reminder automatically.
- For appointments booked less than 24 hours ahead, send confirmation and the 2-hour reminder only.
- For early-morning appointments, send the "2-hour" reminder the evening before instead, respecting quiet hours.
- For long-lead bookings (more than two weeks away), add a 7-day reminder.
Timing rules
- Respect quiet hours. A 24-hour reminder for a 7:00 am appointment should not arrive at 7:00 am the previous day if that is outside your messaging hours; adjust to a reasonable time the day before.
- Send reminders in the customer's time zone.
- Stop all reminders instantly on cancellation or reschedule, and restart the schedule for the new time.
Templates
These match the downloadable appointment reminder templates. Replace placeholders in braces.
Confirmation (SMS):
Hi {first_name}, you're booked for {service} with {business_name} on {date} at {time}. Address: {address}. Need to change it? {reschedule_link}. Reply STOP to opt out of texts.
Confirmation (email):
Subject: Confirmed: {service} on {date} at {time}
Hi {first_name},
Your appointment is confirmed.
- Service: {service}
- Date and time: {date} at {time}
- With: {staff_name}
- Location: {address}
How to prepare: {preparation_notes}
Need to reschedule or cancel? Use this link: {reschedule_link}. Our notice policy: {cancellation_policy}.
{business_name} | {phone}
48-hour reminder (email):
Subject: See you on {day}: {service} at {time}
Hi {first_name}, a reminder that your {service} appointment is on {date} at {time}. If that time no longer works, you can choose another here: {reschedule_link}. We look forward to seeing you.
24-hour reminder (SMS):
Hi {first_name}, reminder: {service} tomorrow at {time} with {business_name}. Reply C to confirm or R to reschedule.
Asking for a reply does two things. It prompts customers to think about whether they can make it, and it tells you who is confirmed. Build automations for the replies: C marks the appointment confirmed; R sends the reschedule link and notifies staff. Anything else creates a task for a person to read.
2-hour reminder (SMS):
Hi {first_name}, see you at {time} today. {arrival_instructions}. Running late or need to change? Call {phone}.
Reminder schedule checklist
- Confirmation sends immediately by SMS and email
- 48-hour, 24-hour and 2-hour reminders configured
- Short-notice bookings skip reminders that would arrive after booking
- Quiet hours respected
- Reply keywords (C, R) handled by automation
- Unrecognised replies routed to a person
- Reminders stop on cancel or reschedule
- Every message includes business name and a way to change the booking
Step 3: Make rescheduling easier than not turning up
Many no-shows are people who could not attend and found it awkward or difficult to tell you. Make changing easier than ghosting:
- Put a reschedule link in every confirmation and reminder.
- Allow self-service rescheduling up to your notice cut-off.
- When someone reschedules, send a fresh confirmation and restart the reminder schedule.
- Track reschedules separately from cancellations and no-shows.
Reschedule confirmation (SMS):
Thanks {first_name}, your {service} is now {new_date} at {new_time}. Need another change? {reschedule_link}
Cancellation follow-up (SMS):
Hi {first_name}, your {service} appointment on {date} has been cancelled. When you're ready to rebook, you can pick a time here: {booking_link}
Step 4: Recover no-shows quickly
When someone misses an appointment, a prompt, friendly message often recovers the booking. Delay makes recovery less likely.
No-show recovery sequence
| Step | Timing | Channel | Message goal |
|---|---|---|---|
| 1 | 15 minutes after start time | SMS | Check they are OK and offer to rebook |
| 2 | Same day, afternoon | Call task | Personal call from staff |
| 3 | Next day | Rebooking link and short note | |
| 4 | Day 3 | SMS | Final gentle offer, then close |
Step 1 (SMS):
Hi {first_name}, we missed you for your {time} appointment today. Hope everything's OK. Would you like to rebook? {booking_link}
Step 3 (email):
Subject: Let's find a new time for your {service}
Hi {first_name}, we're sorry we didn't get to see you yesterday. If you'd still like {service}, you can choose a new time here: {booking_link}. If something about the appointment didn't suit you, just reply and let us know.
Step 4 (SMS):
Hi {first_name}, just a last check: would you like to rebook your {service}? Reply YES and we'll find a time, or ignore this and we won't follow up again.
Keep the tone warm. Accusatory messages rarely recover bookings and can prompt negative reviews.
Update the pipeline on no-shows
If appointments are part of your sales pipeline, move the opportunity back to Qualified with outcome "No-show" when an appointment is missed, so it re-enters booking follow-up. The sales pipeline setup guide covers this stage logic.
Want this to run automatically?
A CRM with built-in automation, such as GoHighLevel, can capture leads, send follow-ups and reminders, and track your pipeline in one place. Everything in this guide can also be done manually or with other tools.
Step 5: Consider deposits and cancellation policies
For high-value or long appointments, deposits or card-on-file policies can reduce no-shows. They also add friction at booking, so consider the trade-off.
| Approach | Reduces no-shows? | Friction | Suits |
|---|---|---|---|
| No deposit, clear reminders | Somewhat | Low | Low-value, high-volume appointments |
| Stated cancellation policy, no charge | Somewhat | Low | Most service businesses |
| Card on file with late-cancel fee | Often | Medium | Clinics, salons, consultations |
| Deposit at booking | Often | Higher | Long or high-value appointments |
| Full prepayment | Usually | Highest | Classes, events, fixed packages |
If you charge fees, state the policy clearly at booking and in the confirmation, apply it consistently, and check consumer protection rules and payment processor terms in your location.
Worked example: is a deposit worth it?
Illustrative figures: a detailing business books 60 full-detail appointments a month at $350 each. The no-show rate is 10%, so 60 × 0.10 = 6 missed appointments, costing 6 × $350 = $2,100.
Suppose a $50 deposit reduces no-shows to 4% but also reduces bookings by 5% because some customers dislike paying upfront.
- Bookings: 60 × 0.95 = 57
- No-shows: 57 × 0.04 = 2.28
- Attended appointments: 57 minus 2.28 = 54.72
- Revenue: 54.72 × $350 = $19,152
Without the deposit:
- Attended appointments: 60 minus 6 = 54
- Revenue: 54 × $350 = $18,900
In this illustration the deposit adds $19,152 minus $18,900 = $252 per month, plus any retained deposits from no-shows (2.28 × $50 = $114, if your policy keeps them). The margin is small, and if the deposit reduced bookings by 10% instead of 5%, it would lose money: 60 × 0.90 = 54 bookings, 54 × 0.04 = 2.16 no-shows, 51.84 attended, 51.84 × $350 = $18,144. Test before committing, and measure both booking volume and attendance.
Step 6: After the appointment
The period immediately after an appointment is a good time to ask for feedback, request reviews and set up the next visit.
Post-visit sequence
| Timing | Message | Channel |
|---|---|---|
| 1 to 3 hours after | Thank you and review request | SMS or email |
| 3 days after (if no review) | One gentle review reminder | |
| Based on service interval | Rebooking reminder (for example, 6 weeks for a haircut, 6 months for a check-up) | SMS and email |
Review request (SMS):
Thanks for choosing {business_name} today, {first_name}. If you have a minute, we'd appreciate an honest review: {review_link}. Any problems? Reply here and we'll make it right.
Rebooking reminder (SMS):
Hi {first_name}, it's been about {interval} since your last {service}. Want to book your next one? {booking_link}
Ask every customer for a review in the same way. Some review platforms prohibit incentives for reviews or selectively asking only happy customers, so check the current rules of each platform you use.
Filling cancelled slots with a waitlist
Reminders and easy rescheduling turn some no-shows into advance cancellations. That only recovers revenue if you can refill the slot. A simple waitlist helps:
- Collect waitlist requests. When a customer cannot get their preferred time, offer to add them to a waitlist for earlier openings. Record the service, preferred days and times, and how much notice they need.
- Trigger on cancellation. When an appointment is cancelled more than a few hours ahead, send a message to matching waitlist contacts.
- First to reply gets it. Make the rule clear to avoid double bookings.
Waitlist offer (SMS):
Hi {first_name}, a {service} slot just opened on {date} at {time}. Reply YES to take it. First reply gets the slot.
Slot taken (SMS, to later replies):
Thanks {first_name}, that slot has just been taken. We'll keep you on the waitlist and let you know about the next opening.
Many booking tools do not include waitlists natively. A tag or custom field plus a manual text from staff works fine at small volumes.
Worked example: value of refilling slots
Illustrative figures: a clinic receives 30 advance cancellations a month. It refills 10 of them from a waitlist at $95 per appointment.
- Recovered revenue: 10 × $95 = $950 per month
- Annual: $950 × 12 = $11,400
If better reminders move some would-be no-shows into advance cancellations, the waitlist becomes more valuable, because each early cancellation is a slot you have a chance to refill.
Estimating message volume and usage costs
Many platforms charge for SMS and sometimes for email or calls on top of the subscription. Estimate volume before you choose a schedule, and check current rates with your provider.
Illustrative example: 400 appointments a month, with confirmation by SMS and email, a 48-hour email, a 24-hour SMS and a 2-hour SMS.
- SMS per appointment: confirmation + 24-hour + 2-hour = 3
- Email per appointment: confirmation + 48-hour = 2
- Monthly SMS: 400 × 3 = 1,200 messages
- Monthly email: 400 × 2 = 800 messages
Now add replies, reschedule confirmations, no-show recovery and review requests. If 10% of appointments reschedule (40 extra confirmations), 5% no-show (20 × 2 recovery texts = 40), and every attended visit gets one review request text (380), the extra SMS total is 40 + 40 + 380 = 460, making 1,200 + 460 = 1,660 texts a month.
Longer texts may count as more than one segment, and links add length. Keep reminders concise. Multiply your estimated segments by your provider's current per-message rate to get a monthly figure, and include it in your CRM ROI calculator inputs.
Recurring and group appointments
Recurring appointments (weekly treatments, fortnightly cleaning, monthly maintenance) need reminders for each occurrence. To avoid fatigue, some businesses send only the 24-hour reminder for regular customers, and a full schedule for first visits. Give recurring customers an easy way to skip one occurrence without cancelling the series.
Group sessions and classes often use capacity limits and waitlists. Reminders should include what to bring and arrival time. If a class is cancelled, send a single message to all attendees with alternatives, and pause their standard reminders.
Handling edge cases
| Situation | How to handle |
|---|---|
| Customer replies to a reminder with a question | Route to a person; do not let automation guess |
| Two appointments for the same person on one day | Combine reminders into one message if possible |
| Appointment booked by one person for another | Send reminders to the attendee if details are known, and to the booker |
| Staff member sick; appointments must move | Bulk notify with apology and reschedule link; pause standard reminders |
| Customer opts out of texts | Switch reminders to email; note on record |
| Recurring appointments | Send reminders for each occurrence, not just the first |
| Customer has hearing or language needs | Record preferences and adjust channel and language |
Missed calls and after-hours bookings
Some customers call to book or reschedule and nobody answers. A missed call text-back with a booking link captures some of these. An AI receptionist can handle routine booking and rescheduling calls when staff are busy or the office is closed, with a clear route to a human for anything else. See the AI receptionist and automation resources for call flows and limitations, and estimate the value of missed calls with the missed call revenue calculator.
Measuring results
Track monthly:
| Metric | Formula |
|---|---|
| No-show rate | No-shows ÷ appointments scheduled |
| Late cancellation rate | Cancellations inside notice window ÷ appointments scheduled |
| Reschedule rate | Rescheduled ÷ appointments scheduled |
| Confirmation rate | Appointments confirmed by reply ÷ 24-hour reminders sent |
| No-show recovery rate | No-shows rebooked within 14 days ÷ no-shows |
| Review request conversion | Reviews received ÷ review requests sent |
| Text opt-out rate | Opt-outs ÷ contacts sent reminders |
A rising reschedule rate alongside a falling no-show rate is a good sign: people are telling you instead of disappearing.
Compare unconfirmed appointments against no-shows. If most no-shows come from people who did not reply to the 24-hour reminder, have staff call unconfirmed customers the day before.
Common mistakes
- Too many reminders. Four messages for a routine 30-minute appointment can feel excessive; match the schedule to the appointment's value and lead time.
- Reminders that continue after cancellation. The most common and most damaging automation bug.
- No reschedule link. Customers who cannot easily change a booking often just do not come.
- Ignoring replies. Reminders that invite a reply must route replies to someone.
- Wrong time zone or quiet hours. Messages at 5:00 am generate complaints.
- Accusatory no-show messages. They rarely recover bookings.
- Deposits without testing. A policy that cuts bookings more than no-shows loses money.
- Not tracking reschedules separately. You cannot see whether reminders are working.
Complete setup checklist
- Baseline no-show, cancellation and reschedule rates measured
- Booking rules, buffers and notice periods configured
- Reminder consent captured
- Confirmation, 48-hour, 24-hour and 2-hour messages live
- Short-notice logic tested
- Reply keywords handled; other replies routed to a person
- Reschedule and cancellation flows tested end to end
- No-show recovery sequence live
- Pipeline updates on no-show (if applicable)
- Post-visit review request and rebooking reminder live
- Cancellation policy stated at booking
- Monthly metrics report set up
- Compliance requirements for your country confirmed with an adviser
Want this to run automatically?
A CRM with built-in automation, such as GoHighLevel, can capture leads, send follow-ups and reminders, and track your pipeline in one place. Everything in this guide can also be done manually or with other tools.
Compliance notes
Appointment messages are often considered transactional, but review requests and rebooking reminders may be treated as marketing in some places. Consent and opt-out rules differ by country: the US TCPA and carrier A2P 10DLC registration for business texting, Canada's CASL, Australia's Spam Act, and GDPR and PECR in the UK and EU are common starting points to discuss with a qualified adviser. Always identify your business, include opt-out instructions in texts, and honour opt-outs promptly. This guide does not provide legal advice.
Next steps
- Download the appointment reminder templates and adapt the wording and timing.
- Put a number on your no-shows with the appointment no-show cost calculator.
- Check that your pricing accounts for the true cost of each appointment slot with the service pricing calculator.
- Connect appointments to your pipeline with the sales pipeline setup guide.
- Fill your calendar with the lead capture and follow-up tutorial.
- If you would rather have help setting this up, you can request an implementation consultation.
Keep a copy
Download this guide as a formatted PDF with the checklists included.