Appointment Reminders, Confirmations & Cancellations

Set up automated appointment reminders, and let clients confirm, reschedule or cancel their own appointment straight from the reminder — with a notice window and staff notifications you control.

14 min read Updated 14 September 2026

Appointment Reminders, Confirmations & Cancellations

Daobook can do more than just remind your clients about an appointment — it can let them reply to that reminder to confirm or cancel, and update your calendar automatically. This tutorial covers the whole picture: what Daobook sends, when it sends it, and how to turn on the two-way replies.

Everything here lives in one place: Settings → Communications → Client Communications (labelled Patient Communications if that's your terminology setting).

Two companion tutorials go deeper on the parts this one only touches on:

  • SMS Messaging — the SMS wallet, per-message costs, top-ups, and the STOP opt-out keywords.
  • Customising Notification Templates — rewording any of these messages and setting per-appointment-type overrides.

What Daobook Sends, and How Clients Can Reply

There are two kinds of client notification:

  • Automatic messages Daobook sends — appointment reminders, booking confirmations, and cancellation notices.
  • Two-way replies your clients can send back — replying YES to confirm, or NO to cancel. These only work over SMS, and only when you've switched them on.

Both live in the Notification Channels grid near the top of the Client Communications page.

The Notification Channels grid showing rows for Reminders, Booking Confirmations, Ask Clients to Confirm and Cancellation Notice, each with SMS and Email checkboxes

RowSMSEmailWhat it does
RemindersA reminder before the appointment
Booking ConfirmationsSent when an appointment is booked (online or by staff)
Ask Clients to ConfirmAdds "Reply YES to confirm." to SMS reminders
Cancellation NoticeEmails the client after you cancel their appointment

Letting clients cancel or move their own appointments is set separately, in the section just below the grid — that's Step 3.


Step 1: Turn On Appointment Reminders

Everything else here rides on your reminders, so start with those.

In the Reminder Timing panel, tick when you'd like reminders to go out — any combination:

  • A week before
  • Three days before
  • Two days before
  • The day before
  • On the morning of

Then, in the Notification Channels grid, make sure the Reminders row has SMS or Email ticked.

Why each option shows an "at least" figure

Reminders go out from 9 AM in your own time zone on the day you've chosen — they're matched by day, not by an exact hour count. That means the notice a patient actually gets depends on what time their appointment is: an 8 AM appointment gets about 15 hours from The day before, while a 5 PM one gets about 32.

Each option shows the least notice it can guarantee, so you can match it to your cancellation policy. This matters if you charge for late cancellations — a 24-hour notice period paired with a day-before reminder asks patients for notice they can't give, because the reminder can arrive with 15 hours to spare. Pick Two days before (39 hours guaranteed) and the policy becomes workable. Daobook shows a warning in Settings if your notice period and your reminders don't line up.

The Reminder Timing panel showing five options from A week before to On the morning of, each with the least notice it guarantees, and a warning that a 24-hour cancellation notice is longer than the day-before reminder provides

On the morning of is worth a look if you take a lot of short-notice bookings — roughly a quarter of appointments are booked inside 24 hours, and those can't reach any of the earlier reminders.

For SMS costs and topping up your wallet, see the SMS Messaging tutorial.


Step 2: Let Clients Confirm by Replying YES

Confirmations tell you a client is definitely coming — useful for spotting no-shows before they happen.

In the Notification Channels grid, tick SMS on the Ask Clients to Confirm row. This appends "Reply YES to confirm." to your SMS reminders.

When a client replies, Daobook acts on the reply automatically:

  • The reply must be the whole messageYES, Y, or CONFIRM (any capitalisation). Free text like "yes please, see you then" won't trigger it, so nobody is confirmed by accident.
  • Their appointment is marked confirmed on your calendar.
  • The client gets a short acknowledgement back: "Thanks Sarah — your appointment on Tuesday 12 August at 2:00 PM is confirmed. See you then."
  • The practitioner gets a notification: "✅ Sarah Chen confirmed their appointment on Tuesday, August 12 at 2:00 PM."

A calendar appointment showing a confirmed indicator after the client replied YES to their reminder

A repeat YES on an already-confirmed appointment does nothing — no double-charge, no duplicate notification.

Booking Confirmations vs. Ask Clients to Confirm. These sound similar but do different jobs. Booking Confirmations is the message Daobook sends the moment an appointment is booked ("You're booked in for…"). Ask Clients to Confirm is the reply prompt on the reminder that lets the client confirm they're coming. You can use either, both, or neither.


Step 3: Let Clients Manage Their Own Appointments

Below the channels grid is Let Clients Manage Their Own Appointments. This is where a client gets to move or cancel their own booking from the reminder they already receive — no phone call, and no message sitting in your inbox overnight.

The Let Clients Manage Their Own Appointments section showing three level options, a minimum notice dropdown, the options for what happens inside that time, and three checkboxes for how clients reach it

Choose how much clients can do

  • Off — clients contact the clinic, as before.
  • Cancel only — clients can cancel, but not pick a new time.
  • Reschedule or cancel (recommended) — clients can choose another time with you, or cancel. This is the one worth having on: a client who can move an appointment often does, where the same client faced with only a Cancel button simply cancels.

Minimum notice

The least notice a client needs to give to cancel cleanly. Set it to 24 hours and a cancellation more than 24 hours out frees the slot straight away, while anything later counts as last-minute and is handled by the setting below. Choose Any time to let clients cancel right up to the appointment.

Inside that time

What happens when a client tries to cancel inside your notice period:

  • Offer them a new time instead (recommended) — the appointment stays booked and they're shown their open times to move it to. You keep the slot, they get sorted, nobody rings.
  • Accept it as a late cancellation — marked as a late cancellation. It deliberately stays on your calendar and the time remains unavailable for online bookings (a last-minute slot usually can't be refilled online), and your cancellation policy may apply. Staff can free the slot manually if they find a taker.
  • Ask them to call the clinic — the appointment stays booked and the client is asked to phone. Staff are notified so you know to expect the call.

How clients reach it

Tick the routes you want. They can all be on at once:

  • Link in reminder emails — free, so there's little reason to leave it off. The reminder gets a "Need to reschedule or cancel?" box with a Change or cancel your appointment link, and booking confirmation emails carry the same link.
  • Link in reminder SMS — adds about 50 characters to each reminder. With the built-in reminder wording that still fits in one SMS for most clinic names; a longer custom template may tip into two, and the meter under your reminder template shows which.
  • Also accept "reply NO to cancel" — free. The client texts back NO or N (the whole message, any capitalisation).

Daobook adds the link when the reminder is sent, so your templates don't need editing. If you'd rather place it yourself, the {{manage_link}} variable works in any reminder template, and Daobook won't add a second copy. When an SMS carries the link, the "Reply NO to cancel." sentence is left out to save you the segment — replying NO still works for anyone who does it out of habit.

What the client sees

The link opens a page with that one appointment on it — date, time, service, practitioner and location — and two choices: Choose a different time, or Cancel this appointment. It shows nothing else about them, and the link only ever works for that appointment. If you've written a Cancellation Policy under Settings → Practice Info → Online Bookings, it appears beside the appointment details.

The manage-your-appointment page a client sees, showing the date, time, service, practitioner and location, with a Choose a different time button and a Cancel this appointment link

Moving to a new time

Choose a different time lists the openings you already offer online for the same practitioner, service and location — the soonest days up front, the rest of the next four weeks behind Show more days. Switching practitioner or service isn't offered here; that's a new booking, and your booking page handles it.

The Choose a different time page, showing the client's current appointment time and the coming days' available times as buttons

The time is checked again the moment they pick it, so two people can't land in one slot — if it has just gone, they're asked to choose another. Once moved, the page confirms "Your appointment has been moved.", they get a confirmation on the channels their reminders use, and their reminder goes out again for the new date.

Because the list comes from your online availability, a service or practitioner that isn't bookable online has no times to offer, and the client is asked to contact the clinic instead.

Cancelling

Cancel this appointment asks them to confirm first, with Choose a different time instead right beside it. Inside your notice period the page follows the Inside that time setting: with Offer them a new time, the cancel button leads straight to the time picker; with Accept it as a late cancellation, a note warns that your cancellation policy may apply; with Ask them to call, the page shows your clinic's phone number instead.

The cancel confirmation page, with a warning that the appointment is within the clinic's notice period and the cancellation policy may apply, a Yes cancel it button and a Choose a different time instead option

After cancelling, they get a confirmation text, and a rebook link if your clinic has online bookings switched on.

What your team sees

Every client cancellation and every client-made move notifies the appointment's practitioner and your active receptionists in the app, and the practitioner by email — cancellations go to the clinic email address as well. When a cancellation frees a slot, the email tells you how many clients on your waiting list might want it.

An in-app staff notification showing that a client cancelled their own appointment

A move reads "🔄 Sophie Marchetti moved their appointment from 4 Sep at 3:00 PM to Tuesday 8 Sep at 11:00 AM." — the old time and the new one in the same line, so nothing needs looking up.

When an appointment can't be changed online

If an appointment has been paid for (for example a prepaid or deposit-paid booking), a client can neither cancel nor move it themselves — they're asked to contact the clinic so you can handle any refund. The same applies once the appointment has started or been marked completed. A repeat NO after a successful cancellation is ignored, so nobody gets a confusing double message.


Step 4: Why "NO" and not "CANCEL"

You might expect the cancel word to be "CANCEL" — but CANCEL is a carrier-level opt-out keyword. Like STOP and UNSUBSCRIBE, a client texting "CANCEL" is unsubscribed from all SMS by their phone carrier before Daobook ever sees it. That's why the cancel reply is NO (or N) instead.

As with confirmations, the match is whole-message only — "no worries, see you then" won't cancel anything. The client has to reply with just NO.

For the full list of opt-out keywords (STOP, UNSUBSCRIBE, and friends) and how re-subscribing works, see the SMS Messaging tutorial.


Step 5: Save and Test

Click Save Changes at the bottom of the page.

To try it end to end, use the Preview & Test Templates panel to send yourself a test SMS reminder, then reply YES or NO from your phone and watch the appointment update on your calendar. (Testing against a real appointment on your own mobile number is the surest way to see the whole loop.)


Sending a Client Their Upcoming Appointments

A client who books a run of visits ahead — a course of weekly treatments, say — often wants the dates in writing. Open their profile and click the Appointments tab. The Upcoming Appointments card has two buttons in its heading:

The Upcoming Appointments card on a client's Appointments tab, with Email and Print buttons in its heading above the list of booked dates

  • Email sends one email listing every upcoming appointment — day, date and time, the appointment type, who it's with, and the location if you have more than one. Each appointment carries its own Change or cancel this appointment link when Link in reminder emails is ticked (Step 3). You're asked to confirm the address first, and the email is logged on the client's Communications tab so anyone on the team can see it went.
  • Print opens the same list as a clean page in a new tab, with your clinic's name and contact details at the top, ready for the Print button.

The printable page: clinic name and contact details, the client's name, and a table of upcoming appointments with Date, Time, Appointment and With columns

The buttons only appear when the client has something booked ahead, and Email is greyed out when there's no email address on their profile. Both work whenever you press them — they aren't affected by Pause all client notifications.

The same email is offered the moment you book a recurring series from the calendar: the results window shows Email upcoming appointments to the client's name, so someone who has just been booked in for the next three months leaves with every date in their inbox. That's worth knowing because a recurring series doesn't send a booking confirmation of its own — only single bookings do.


Tips:

  • Everything here rides on your reminders — if the Reminders row has neither SMS nor Email ticked, there's nothing carrying the link. And nothing goes out at all while Pause all client notifications at the top of the page is ticked: new accounts start paused, and the Hub reminds you once you have bookings waiting.
  • If your clinic existed before this setting arrived, it starts Off (or Cancel only if you already used reply-NO). Nothing switched on by itself — turn it on when you're ready. New clinics start with Reschedule or cancel, 24 hours' notice, a new time offered inside it, both links on, and a two-days-before reminder.
  • Use Accept it as a late cancellation if you charge a late-cancellation fee — the slot stays on the calendar as a record, and your policy applies. Write the policy itself under Settings → Practice Info → Online Bookings → Cancellation Policy Text, so the client reads it on the page before deciding.