CRM guide

Appointment Automation Guide

A practical guide to automating the appointment lifecycle: online booking rules, confirmation and reminder schedules, rescheduling, no-show recovery, deposits and review requests, with templates you can copy and worked cost examples.

Editorial team Updated September 25, 2026 14 min read
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

OptionBest forWatch out for
Online self-bookingStandard appointments with fixed durationsNeeds clear service descriptions and buffers
Staff booking by phoneComplex jobs needing questions firstRelies on phone being answered
Request-a-time formJobs needing review before confirmingAdds a step; must reply fast
Booking link sent by textLeads already in conversationLink 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

MessageTimingChannelPurpose
ConfirmationImmediately on bookingSMS and emailConfirm details, add to calendar, set expectations
48-hour reminder48 hours beforeEmail (and SMS for high-value visits)Allow time to reschedule
24-hour reminder24 hours beforeSMSRequest confirmation reply
2-hour reminder2 hours beforeSMSLast 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

StepTimingChannelMessage goal
115 minutes after start timeSMSCheck they are OK and offer to rebook
2Same day, afternoonCall taskPersonal call from staff
3Next dayEmailRebooking link and short note
4Day 3SMSFinal 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.

ApproachReduces no-shows?FrictionSuits
No deposit, clear remindersSomewhatLowLow-value, high-volume appointments
Stated cancellation policy, no chargeSomewhatLowMost service businesses
Card on file with late-cancel feeOftenMediumClinics, salons, consultations
Deposit at bookingOftenHigherLong or high-value appointments
Full prepaymentUsuallyHighestClasses, 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

TimingMessageChannel
1 to 3 hours afterThank you and review requestSMS or email
3 days after (if no review)One gentle review reminderEmail
Based on service intervalRebooking 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:

  1. 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.
  2. Trigger on cancellation. When an appointment is cancelled more than a few hours ahead, send a message to matching waitlist contacts.
  3. 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

SituationHow to handle
Customer replies to a reminder with a questionRoute to a person; do not let automation guess
Two appointments for the same person on one dayCombine reminders into one message if possible
Appointment booked by one person for anotherSend reminders to the attendee if details are known, and to the booker
Staff member sick; appointments must moveBulk notify with apology and reschedule link; pause standard reminders
Customer opts out of textsSwitch reminders to email; note on record
Recurring appointmentsSend reminders for each occurrence, not just the first
Customer has hearing or language needsRecord 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:

MetricFormula
No-show rateNo-shows ÷ appointments scheduled
Late cancellation rateCancellations inside notice window ÷ appointments scheduled
Reschedule rateRescheduled ÷ appointments scheduled
Confirmation rateAppointments confirmed by reply ÷ 24-hour reminders sent
No-show recovery rateNo-shows rebooked within 14 days ÷ no-shows
Review request conversionReviews received ÷ review requests sent
Text opt-out rateOpt-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

  1. 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.
  2. Reminders that continue after cancellation. The most common and most damaging automation bug.
  3. No reschedule link. Customers who cannot easily change a booking often just do not come.
  4. Ignoring replies. Reminders that invite a reply must route replies to someone.
  5. Wrong time zone or quiet hours. Messages at 5:00 am generate complaints.
  6. Accusatory no-show messages. They rarely recover bookings.
  7. Deposits without testing. A policy that cuts bookings more than no-shows loses money.
  8. 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

Keep a copy

Download this guide as a formatted PDF with the checklists included.

Download PDF

Tools mentioned in this guide