# Booking Reminder Emails (/docs/marketing/booking-reminders)



Booking reminders help reduce no-shows by sending automated emails to customers before their scheduled experience. You can configure multiple reminder rules per location, each with its own timing, messaging, and scoping options.

How It Works [#how-it-works]

1. You configure one or more reminder rules for your location (e.g., "24 hours before" and "1 hour before")
2. When a booking is created or confirmed, the system schedules reminder emails based on your rules
3. At the configured time before the booking starts, the reminder email is sent automatically
4. If the booking is cancelled, all pending reminders are cancelled
5. If the booking is rescheduled, reminders are recalculated for the new date and time

Reminders are powered by the scheduled communications system, which uses event-driven processing to handle booking lifecycle changes automatically.

Settings [#settings]

Booking reminders are configured per location at **Dashboard > Marketing > Booking Reminders**.

Location-Level Settings [#location-level-settings]

| Setting     | Description                                              |
| ----------- | -------------------------------------------------------- |
| **Enabled** | Turn booking reminder emails on or off for this location |

Reminder Rules [#reminder-rules]

Each location can have multiple reminder rules. For example, you might send a detailed reminder 24 hours before and a short "see you soon" message 1 hour before.

| Setting                     | Description                                                                                                               |
| --------------------------- | ------------------------------------------------------------------------------------------------------------------------- |
| **Hours Before Booking**    | How many hours before the booking start time to send the reminder                                                         |
| **Email Subject**           | Custom subject line (supports template variables)                                                                         |
| **Email Body**              | Custom email body (supports template variables)                                                                           |
| **Send Retroactively**      | If a booking is created within the reminder window, send the reminder immediately instead of skipping it (off by default) |
| **Include Booking Details** | Append the activity's booking confirmation details to the email (on by default)                                           |

Activity Scoping [#activity-scoping]

Each reminder rule can be scoped to specific activities:

| Setting            | Description                                                              |
| ------------------ | ------------------------------------------------------------------------ |
| **All Activities** | Apply this reminder to every activity at the location                    |
| **Activity IDs**   | If not all activities, specify which activities this reminder applies to |

This lets you send different reminders for different types of experiences. For example, a guided tour might need preparation instructions while an equipment rental might just need a pickup time reminder.

Template Variables [#template-variables]

Reminder emails support all standard [template variables](/docs/marketing/email-sms-templates#dynamic-variables). Commonly used variables include:

* `{{customer.name}}` — personalize the greeting
* `{{booking.date}}` — the booking date
* `{{booking.time}}` — the booking start time
* `{{activity.name}}` — the name of the booked activity
* `{{location.name}}` — your business name
* `{{location.fullAddress}}` — your location's address
* `{{booking.confirmationCode}}` — the booking reference number

Disabling Reminders for Specific Bookings [#disabling-reminders-for-specific-bookings]

You can prevent reminders from being sent for individual bookings by adding the `disable_reminder` tag to the booking. This can be done:

* **Manually** in the booking's **Misc** tab in the dashboard
* **Automatically** via a [Workflow](/docs/marketing/workflows) using the "Add Tag" action

When this tag is present, reminders will not be scheduled for the booking. If reminders were already scheduled before the tag was added, they will be skipped at send time.

Similarly, the `disable_survey` tag prevents automated survey emails for a specific booking.

Booking Lifecycle Handling [#booking-lifecycle-handling]

The reminder system responds automatically to booking changes:

Booking Created or Confirmed [#booking-created-or-confirmed]

Reminder emails are scheduled based on all matching reminder rules. If the booking start time is within a rule's reminder window and **Send Retroactively** is enabled, the reminder is sent immediately.

Booking Cancelled [#booking-cancelled]

All pending reminder emails for the cancelled booking are automatically removed from the schedule.

Booking Rescheduled [#booking-rescheduled]

Pending reminders are cancelled and new reminders are scheduled based on the updated booking date and time.

Workflow Events [#workflow-events]

After each reminder email is sent, a `booking_reminder_sent` event is published. You can use this event in the [Workflow Builder](/docs/marketing/workflows) to trigger additional automations — for example, sending an SMS reminder alongside the email, or firing a webhook to an external system.

API Endpoints [#api-endpoints]

Reminder settings are managed through the Dashboard API:

| Method | Endpoint                         | Description                                    |
| ------ | -------------------------------- | ---------------------------------------------- |
| `GET`  | `/v1/booking-reminders/settings` | Get reminder settings for the current location |
| `PUT`  | `/v1/booking-reminders/settings` | Update reminder settings                       |

Best Practices [#best-practices]

* **24-hour reminder**: Send a detailed reminder the day before with preparation instructions, what to bring, and directions
* **1-hour reminder**: Send a short "see you soon" message with just the time and location
* **Use retroactive sending**: Enable this for rules with longer lead times (e.g., 24 hours) so customers who book last-minute still receive helpful information
* **Include booking details**: Keep this enabled unless your email body already contains all the relevant booking information
* **Activity-specific messaging**: Use activity scoping to tailor reminder content — outdoor activities might include weather tips, while rental pickups might include ID requirements

Related [#related]

* [Email & SMS Templates](/docs/marketing/email-sms-templates)
* [Workflow Automation](/docs/marketing/workflows)
* [Post-Booking Surveys](/docs/marketing/surveys)
