← Back to blog

Booking Reminder Timing: 24 Hours, Then a Few Hours Before

10 October 2026· 12 min read

Watercolor frame for booking reminder article

Send two reminders by default, roughly 24 hours before the booking and again a few hours before it, and reserve extra messages for high-risk or high-value bookings rather than messaging everyone the same way. Use SMS for the close-in reminder and email for the earlier one, since lead time and channel strength work together. This two-touch cadence is the sensible starting point for most businesses before you tune anything further.


TL;DR:

  • For same day bookings with little lead time, send confirmation immediately and add a reminder 30 to 60 minutes before arrival if possible.
  • For bookings made weeks ahead, add a reminder about a week out; send payment notices separately several days before deposits or balances are due.
  • Use email for confirmations and reminders sent 24 hours or more ahead, SMS for imminent appointments, and phone calls only when missed bookings carry high costs.
  • Target extra texts 3 to 7 days ahead; research found missed visit rates fell 7% in primary care and 11% in mental health.
  • After a four week baseline, change one timing variable at a time and track missed bookings, responses, same day cancellations, and revenue per slot.

Riddlio
Keep Escape Room Bookings on Track
Riddlio brings booking management, payment processing, customer communications, and operational analytics together for escape room venues.
Visit Riddlio

Table of Contents

Ready-made timing cadences you can copy

A two-touch cadence works because it solves two different problems at once. The 24-hour reminder gives customers enough runway to reschedule or cancel without penalty, which protects your calendar from last-minute scrambles. The second reminder, sent two to three hours before the booking, catches people who forgot or got distracted, right when the booking is still fresh enough to act on. Platform documentation for booking tools commonly lists this exact pairing, a reminder roughly a day out and a second one a few hours out, as a practical default cadence that balances flexibility with proximity to the appointment, according to WooCommerce’s booking emails guidance.

Not every booking fits the same mould, though. A same-day booking made an hour or two in advance does not have room for a 24-hour reminder, so collapse the cadence into a single confirmation sent immediately after booking, with a short follow-up 30 to 60 minutes before arrival if the lead time allows it. Multi-week bookings, on the other hand, benefit from a third early touchpoint: a confirmation at the time of booking, a reminder about a week out, then the standard 24-hour and same-day pair. This mirrors sequencing used in event and hospitality contexts, where planners often send reminders 7 to 14 days out and again 3 to 5 days before the event, according to Jubiliq’s guidance on RSVP reminder timing. Bookings tied to a deposit or prepayment deserve a payment-specific reminder as well, sent a few days before the balance or deposit is due, separate from the appointment reminder itself.

Whatever the cadence, each reminder should carry the same core information so customers never have to hunt for it:

  • The exact date and time, written in the customer’s local time zone.
  • The location, or a direct link if the booking is virtual.
  • A clear cancel or reschedule option, ideally a single tap or click.
  • A contact method for questions, such as a phone number or reply-to address.
  • Any preparation notes relevant to the booking type, like arrival instructions.

Skipping any of these items tends to generate more phone calls and more last-minute confusion, which defeats the purpose of automating reminders in the first place. A reminder that answers “when, where, and how do I change this” in one glance is doing its job.

One adjustment worth testing: for bookings with a history of late cancellations in your business, shift the first reminder earlier, to 48 hours, so there is more time to fill the slot if the customer does cancel. This matters most for appointment types where replacing a cancelled slot on short notice is difficult, such as specialist services or large group bookings. The exact offset matters less than making sure there is enough buffer to act on a cancellation before the slot goes to waste.

Ready-made timing cadences you can copy — overview diagram

Choosing channels: SMS, email, phone and how timing varies

Channel choice is not just a preference question, it changes how close to the booking you should send a reminder. SMS has high open rates within minutes of delivery, which makes it the right tool for close-in reminders, typically the two-to-three-hour-before message and any same-day confirmations. Email suits earlier reminders and anything with detail: directions, parking instructions, a calendar add-on link, or policy information that a text message cannot hold comfortably. Send the email confirmation immediately after booking and the email reminder 24 to 48 hours out, then let SMS carry the final nudge.

Phone calls remain useful, but sparingly. Reserve them for bookings where a no-show is expensive or disruptive, such as large group sessions, high-value appointments, or customers with a prior history of missing bookings. A short human call two or three days out catches issues that automated messages miss, like a customer who meant to cancel weeks ago but never did.

  • SMS: best for the close-in reminder, typically 2 to 3 hours before.
  • Email: best for the first confirmation and any reminder sent 24 hours or more out.
  • Phone: reserve for high-value or high-risk bookings where a no-show carries real cost.

Combining channels into one workflow is straightforward once you accept that each channel has a job: email opens the booking and confirms details, SMS closes it out near the appointment time, and phone calls step in only where the stakes justify the effort. Platform and marketing guides also point to combining email for rich detail with SMS for short-term prompts as a widely recommended operational pattern, according to WooCommerce’s booking reminders documentation.

Pro Tip: Send the SMS reminder from a number customers can actually reply to, not a no-reply shortcode. A quick “can’t make it” reply gives you time to rebook the slot instead of discovering the no-show after the fact.

Choosing channels: SMS, email, phone and how timing varies — overview diagram

Practical reminder templates you can copy

Good reminder copy is short, specific, and gives the customer an obvious next step. These templates work for the two-touch cadence and can be adjusted to your booking type.

  1. 24-hour SMS reminder: “Hi [Name], just a reminder that your booking is tomorrow at [Time] at [Location]. Reply CANCEL to free up your spot or call [Phone] to reschedule.”
  2. Hour-before SMS reminder: “[Name], see you soon! Your booking starts at [Time] today at [Location]. Running late? Call [Phone].”
  3. Confirmation email (sent at booking): “Thanks for booking with us, [Name]. Your appointment is confirmed for [Date] at [Time] at [Location/Link]. | Need to change your booking? [Reschedule link].”

For polite phrasing, “just a reminder” works well when paired with a specific action, such as “just a reminder that your booking is tomorrow, here’s how to reschedule if needed” rather than a bare notice with no next step. Avoid overly formal language like “we wish to inform you” or “please be advised”, which reads as stiff and slows down comprehension on a small screen.

Personalisation tokens, the customer’s name, booking time, location and a direct reschedule link, consistently improve response because the message reads as specific to that person rather than a broadcast. Keep tokens limited to information the customer actually needs to act, since a message cluttered with unnecessary fields loses the clarity that makes SMS effective in the first place.

Targeting extra reminders using simple rules or prediction models

Sending a third reminder to every single booking is rarely worth the cost or the annoyance it risks. The better approach is targeting: add an extra reminder only where the data says it will matter.

A pragmatic randomised project at Kaiser Permanente Washington found that adding one extra targeted text reminder reduced no-shows by roughly 7% in primary care visits and by about 11% in mental health visits, both considered higher-risk appointment types, according to the Permanente Journal study. That gap between settings is the core lesson: targeting the extra message at bookings more likely to be missed delivers a better return than blanket extra messaging.

If you do not have a predictive no-show model, simple heuristics work well as a starting point:

  • Flag customers with a prior no-show on file.
  • Flag bookings with an unpaid deposit or outstanding balance.
  • Flag large group bookings, where a no-show costs more revenue.
  • Flag bookings made far in advance, since long lead times correlate with forgetting.

Run a standard two-touch cadence for everyone else, and layer an extra reminder, sent 3 to 7 days out, for anything flagged high-risk. Test one rule at a time, measure the no-show rate for flagged versus unflagged bookings over a few weeks, and keep only the rules that move the number.

Implementation: configuring booking systems and scheduling APIs

Most booking platforms expose a “sending delay” setting that lets you trigger a reminder a set number of hours or days before or after the booking date, with examples like “3 hours before” or “1 day before” built into the configuration, according to WooCommerce’s booking reminders documentation. Setting up the two-touch cadence is largely a matter of configuring two triggers rather than building anything custom.

For teams building or customising their own reminder flow, the typical developer pattern looks like this: schedule the reminder message at the moment the booking is created, store the message identifier and scheduled send time against that booking, and cancel or update the scheduled message automatically if the booking is rescheduled or cancelled. Twilio’s scheduling guide walks through this exact flow, including scheduling post-appointment follow-ups such as missed-appointment alerts.

A short pre-launch checklist avoids the most common failures:

  • Store bookings and send times in UTC internally, then render in the customer’s local time zone to avoid daylight-saving errors.
  • Handle opt-outs cleanly so a customer who replies STOP does not get queued messages anyway.
  • Build a retry or alert path for failed deliveries so a bounced reminder does not go unnoticed.
  • Test a full cancel-and-reschedule cycle before going live, confirming the old reminder is actually cancelled.

What to measure and how to tell if your timing strategy works

Four numbers tell you whether a timing change is working: no-show rate, confirmation or response rate, same-day cancellation rate, and revenue per slot. Track them weekly rather than per booking, since daily noise makes small cadence changes hard to read.

Run changes as simple A/B tests where possible: split new bookings between your current cadence and a test cadence, keep everything else constant, and compare no-show rates after a few weeks of volume. Even a modest reduction, as found by the KPWA project for a single added targeted reminder, can be material once multiplied across a full calendar of bookings, according to the Permanente Journal study.

To attribute a change to timing rather than something else, change one variable at a time, such as the offset of the second reminder, and hold channel and copy constant during that test window. Keep a short weekly report with the four KPIs above, the cadence version in use, and any flagged high-risk segments, so trends are visible at a glance rather than buried in raw booking data.

A quick starter plan for busy operators

Start with the two-touch cadence, run it untouched for four weeks to get a clean baseline, then layer targeted extra reminders onto high-risk bookings only. Resist the urge to tweak everything at once. A platform built around automated reminders and live booking analytics makes this rollout easier to measure without extra spreadsheet work.

— Iosif Beraru

How Riddlio supports the cadences in this article

Running the two-touch cadence by hand across dozens of weekly bookings gets tedious fast, which is a common challenge these platforms aim to solve. Such platforms often combine automated SMS and email reminders, an online booking calendar, and operational analytics in one dashboard, so the timing rules above can be a configuration choice rather than a manual task.

Riddlio

Inside Riddlio, you can set the 24-hour and hour-before reminder pair directly on our automated SMS reminders feature, and our online booking calendar handles reschedules and cancellations so a changed booking automatically updates its reminder schedule instead of leaving a stray message queued. From there:

  • Turn on the default two-touch cadence for every new booking.
  • Flag high-risk bookings, large groups, unpaid deposits, repeat no-shows, for an extra early reminder.
  • Watch no-show rate and revenue per slot in your analytics dashboard to confirm the cadence is working.

If you manage an escape room and want to see how this fits your current setup, our pricing page lists the Starter, Pro and Unlimited plans so you can compare what each tier includes before you commit.

FAQ

When should appointment reminders be sent?

The most common approach is a two-touch cadence: one reminder about 24 hours before the booking and a second two to three hours before it, a pairing reflected in booking platform guidance from WooCommerce. High-risk bookings, such as those with a prior no-show, benefit from an additional reminder sent 3 to 7 days out.

How do I set up a timed reminder in my booking system?

Most booking platforms include a “sending delay” setting where you choose a trigger, before or after the booking date, and a time offset such as “1 day before” or “3 hours before”, as documented in WooCommerce’s booking reminders settings. For custom builds, developer tools like Twilio let you schedule the message at booking creation and cancel it automatically if the booking changes.

How do I politely remind someone of an appointment?

Keep the message short, specific and action-oriented: state the time, the location, and a clear way to reschedule or cancel if needed. Phrasing like “just a reminder that your booking is tomorrow at [time], here’s how to reschedule if needed” reads as helpful rather than naggy.

How do I professionally say “just a reminder”?

Pair the phrase with a concrete detail and next step rather than leaving it as a bare notice, for example “just a reminder your appointment is confirmed for [time] at [location], reply here with any questions.” This keeps the tone warm while giving the recipient something to act on immediately.

Sources