How to configure automated appointment reminders and recall follow-ups.
Appointment Reminders automatically send patients an SMS or email before their upcoming appointments, on a schedule you specify. Each reminder includes a link to confirm, reschedule, or cancel — and patients can also reply to an SMS reminder to confirm or cancel directly.
Recalls automate the recall process by sending SMS, email, letter, or telephone messages to patients who are due for a recall. Optional follow-ups can be configured to nudge patients who haven't booked yet — the cadence, channels, and number of follow-ups are entirely up to you, from a single send to a multi-step sequence over several months.
You can use reminders without recalls, recalls without reminders, or both.
You can start on the shared sender and upgrade to a dedicated number later, or vice versa — contact support to change tier.
For recalls and feedback — additional Optomate API permissions are required. Reminders themselves don't need anything beyond the base booking system permissions.
| Resource | Read | Create | Update | Notes |
|---|---|---|---|---|
| Patient Recalls | Yes | Yes | Read to fetch due recalls; Update to mark as sent | |
| Recall Types | Yes | Required for recall type sync and template mappings | ||
| Patient Notes | Yes | Yes | For recall and feedback reply handling — YourBooking writes each reply to a new patient note (Create); Read displays the note on the staff dashboard. Existing notes are never modified. |
The booking system already requires Appointments (Read/Create/Update) and Patients (Read/Create/Update). If these were not enabled during initial setup, add them now in Optomate under System Settings > API Access > Access List.
When you select Patient Recalls in the access list, four channel checkboxes appear at the bottom of the dialog: SMS, Email, Letter, and Telephone. Tick the channels that Your Booking will handle. This tells Optomate that those channels are managed externally, so Optomate won't send them itself. Only tick the channels you plan to enable in Your Booking — you can come back and add more later as you roll out additional channels (see Per-channel rollout).
If your booking page is embedded in your website via an iframe, recall and manage links need to route correctly into the embedded page. This is configured during onboarding — contact support if you're unsure whether your setup is correct.
If your business has multiple branches, reminders and recalls are configured per-branch — see the Multi-branch Setup Guide for the cross-branch setup workflow.
To get up and running quickly, both the Reminder Rules and Recall Rules tabs offer a quick-setup option (shown when no rules are configured yet) that creates a rule with sensible defaults, sets up the templates it needs, and optionally enables automation. Use it as a starting point — everything it creates is fully editable afterwards.
https://yourpractice.yourbooking.au/admin0430 253 404)Notifications go to your practice email and include the patient name, reply text, and a link back to the staff dashboard. Leave both on unless you specifically don't want immediate notifications.
Set up appointment reminders if you want to send automated SMS messages to patients before their appointments.
Tip: If you already have a similar template, use the Copy from existing template dropdown in the modal to clone its content as a starting point. The dropdown is filtered by the scope and channel you've selected, and only appears when creating a new template (not when editing). The name field stays as you've typed it; only the body fields are overwritten.
| Placeholder | Description |
|---|---|
{PATIENT_FIRST_NAME} |
Patient's preferred/given name |
{PATIENT_NAME} |
Patient's full name |
{APPOINTMENT_DATE} |
e.g. "Friday, 28/03/26" |
{APPOINTMENT_TIME} |
e.g. "10:30 AM" |
{OPTOMETRIST_NAME} |
Optometrist's name |
{PRACTICE_NAME} |
Practice name |
{PRACTICE_PHONE} |
Practice phone number |
{APPT_LINK} |
Manage appointment link (confirm/reschedule/cancel) |
For SMS reminders where multiple family members share a mobile number, a note listing the other family members' appointment times is automatically added after {APPOINTMENT_TIME} / {APPOINTMENT_DATETIME} — no placeholder needed.
{PATIENT_FIRST_NAME} has an appt with {OPTOMETRIST_NAME}
on {APPOINTMENT_DATE} at {APPOINTMENT_TIME}. Confirm: {APPT_LINK}
or reply Y/N
{PRACTICE_NAME} {PRACTICE_PHONE}
You can also create Manage Link templates (Scope: Manage Link). These are the separate "tap to manage" messages that staff can send manually from the Staff Dashboard, independent of the automated reminder. Each practice gets one default SMS template and one default email template seeded at setup; you can edit them or add additional templates per channel.
For example, after booking an appointment, staff can send a manage link to the patient so they can reschedule or cancel their appointment without calling the practice. The channel (SMS or email) is chosen automatically based on the patient's contact preference at send time.
Reminder rules control when appointment reminders are sent.
If there are no reminder rules yet, the Quick Setup wizard on the Reminder Rules tab creates a sensible starting rule and the templates it needs in one step. Use it as a starting point — everything is editable afterwards.
To create additional rules or edit an existing one manually:
| Setting | Description |
|---|---|
| Name | Rule name (e.g. "2 day reminder") |
| Days before | How many days before the appointment to send (e.g. 2) |
| Send time | Time of day to send (e.g. "10:00 am") |
| SMS Template | Which template to use for the SMS |
| Excluded appointment days | Skip reminders for appointments on certain days of the week |
If certain appointment types need a different message (e.g. "Please wear your contact lenses"), add a Template Override:
When an SMS contains a manage link ({APPT_LINK}), patients can tap it to view their appointment and take action:
Manage links are disabled a configurable number of hours before the appointment (default: 24 hours). After that, patients see a message to call the practice instead. This setting is in Settings > Booking Rules > Manage link cutoff hours.
When staff send a manage link manually from the Staff Dashboard, the channel is auto-picked from the patient's contact preference (SMS or Email), and the pre-filled template comes from the Default Manage-Link Templates card on the Config tab. The card has two selectors side by side — one for SMS, one for Email — each listing active templates with scope Manage Link and the matching channel that contain {APPT_LINK}. Set both once so staff don't have to pick a template every time. New practices have both defaults pre-set to the seeded templates from day one.
Some appointment types shouldn't offer a manage link (e.g. diabetes appointments where dilation is required and rescheduling isn't straightforward).
If you used the Quick Setup wizard with Enable now ticked, this is already done.
Reminders are now active. The system will send SMS messages at the configured time each day for appointments matching your rules.
Set up recalls if you want to automate sending recall notifications to patients who are due for a recall in Optomate. All four recall channels (SMS, Email, Letter, Telephone) are supported.
You need at least one template per channel you plan to use. Default templates are provided for you. To create new templates:
Tip: If you already have a similar template, use the Copy from existing template dropdown in the modal to clone its content as a starting point. The dropdown is filtered by the scope and channel you've selected, and only appears when creating a new template (not when editing). The name field stays as you've typed it; only the body fields are overwritten.
| Placeholder | Description |
|---|---|
{PATIENT_PREFERRED_NAME} |
Patient's preferred/given name |
{PATIENT_NAME} |
Patient's full name |
{PRACTICE_NAME} |
Practice name |
{PRACTICE_PHONE} |
Practice phone number |
{RECALL_LINK} |
Recall booking link (see Recall Mappings) |
{OPT_OUT_INSTRUCTIONS} |
"Reply STOP to opt out" text |
{TIME_SINCE_LAST_EXAM} |
e.g. "about 2 years" |
{DATE_DUE} |
Recall due date |
{RECALL_DESCRIPTION} |
Recall type description (e.g. "12/12") |
Initial recall (SMS):
Hi {PATIENT_PREFERRED_NAME}. You're due for your eye check at {PRACTICE_NAME}. Book here: {RECALL_LINK} or call {PRACTICE_PHONE}.
Follow-up recall (SMS):
Hi {PATIENT_PREFERRED_NAME}. You're still due for an
eye appointment at {PRACTICE_NAME}. Book here {RECALL_LINK}
or call {PRACTICE_PHONE}
{OPT_OUT_INSTRUCTIONS}
Telephone script:
Hi {PATIENT_PREFERRED_NAME}, this is {PRACTICE_NAME}
calling regarding your eye exam recall ({RECALL_DESCRIPTION}).
You're due around {DATE_DUE}. Would you like me to book
an appointment for you now?
Different recall types can use different templates. For example, a diabetes recall might use a different message than a standard recall.
Some recall types (e.g. "NR" for no recall) should never be sent.
Excluded types still appear in the recall preview but are marked as excluded and won't be sent.
Recall mappings link Optomate recall types to appointment types in the booking system. They drive two patient-facing behaviours:
To set up the mappings:
For example, map the "12" (12-month recall) to "Comprehensive Eye Exam" so that patients clicking a 12-month recall link — or landing on the booking page near their 12-month due date — are shown availability for that appointment type.
Unmapped recall types still work — the patient just sees the standard booking flow where they choose their own appointment type.
All three thresholds below are tunable in the Reminders & Recalls → Config tab:
Recall links can also be set to expire after a number of days using Recall link expiry days in the same tab (default: never expire).
Holidays prevent automated recalls from being sent on public holidays (when the recall automation has Skip public holidays enabled).
Holidays only affect automated recall runs. Reminders are not affected because they are tied to appointment dates, not calendar dates.
Recall rules control when and how recalls are sent. You can have multiple rules with different schedules.
If there are no recall rules yet, the Quick Setup wizard on the Recall Rules tab creates a sensible starting rule, the templates it needs, and (optionally) the per-channel default-template mappings, all in one step. Use it as a starting point — everything is editable afterwards, and the manual steps below cover the additional fields it doesn't ask about (start/end dates, custom follow-up steps, etc.).
To create additional rules or edit an existing one manually:
| Setting | Description |
|---|---|
| Name | Rule name (e.g. "Weekly recall") |
| Send time | Time of day to send |
| Schedule | Select Weekly (every N weeks on one or multiple days) or Monthly (once a month on a certain day) |
| Start date | When this rule starts sending (optional) |
| End date | When this rule stops sending new initials (optional, see below) |
Follow-ups are automatic messages sent to patients who haven't responded to the initial recall. Each step escalates the channel or adjusts the message.
| Setting | Description |
|---|---|
| Delay (days) | Days after the initial recall to send this follow-up |
| Channel | SMS, Email, Letter, Telephone, or patient preference |
| Respect Marketing | Do not send if patient has opted out of marketing (Optomate setting), and include opt out messaging on SMS and email. |
| Templates | Select a template for each channel |
Example follow-up sequence:
| Step | Delay | Channel | Purpose |
|---|---|---|---|
| 1 | 14 days | SMS | Two-week follow-up |
| 2 | 28 days | SMS | One-month follow-up |
| 3 | 56 days | Letter | Two-month letter |
| 4 | 364 days | Telephone | One-year phone call |
Use start and end dates when you want to change the follow-up cadence without losing any follow-ups:
Warning: Changing follow-up step timing on an active rule may cause missed or duplicate follow-ups. Use the start/end date approach instead.
If you used the Quick Setup wizard with Enable now ticked, this is already done — automation is enabled and all four channels are allowed.
Recalls are now active. The system will process due recalls on the configured schedule.
You don't have to transfer all recall channels at once. You can enable just the channels you want Your Booking to handle (e.g. SMS only) and leave Optomate's built-in recall system handling the others (e.g. letters and phone calls).
For example, a practice might start with:
Once comfortable, enable the remaining channels in Your Booking and disable them in Optomate. The recommendation is to transfer all channels to Your Booking for a unified view of recall status, follow-up tracking, and summary reporting.
Create login accounts so your staff can access the Staff Dashboard.
/staff)Staff log in at https://yourpractice.yourbooking.au/staff/login.
You can promote/demote users between Staff and Admin roles, or deactivate accounts using the toggle in the Users card. You cannot deactivate your own account.
See the Staff Dashboard Guide for full documentation on the staff interface. The dashboard has the following tabs:
Patients can reply to reminder and recall SMS messages. Every reply body is stored in Optomate — YourBooking does not retain the free text on its own servers. The staff dashboard's Sent History tab records that the reply happened (patient, timestamp, YES / NO / STOP / MESSAGE category) and the practice receives an email with the full text at the moment the reply arrives.
| Reply to | Where the text lives | How to find it |
|---|---|---|
| Reminder | The appointment's COMMENTS field in Optomate |
Open the appointment in Optomate — the comments show [Sent SMS <time>] followed by [Reply <time>]: <body> |
| Recall | A new Patient Note on the patient's record | Open the patient in Optomate → Notes tab — look for Recall SMS reply (stop) or Recall SMS reply (message) |
| Feedback | A new Patient Note on the patient's record | Same — labelled Feedback SMS reply (stop) or Feedback SMS reply (message) |
| Opt-out / STOP | Both the patient's Marketing preference is set to "Exclude" and a Patient Note records the STOP text | The preference change is audit-visible; the note contains the exact words the patient sent |
YourBooking writes the Patient Note via the Optomate API at the moment the reply arrives, so the note is timestamped with the reply time. The note's DESCRIPTION field identifies the reply category so staff can scan the notes list quickly — stop for opt-outs, message for anything else. Recalls and feedback don't ask a yes/no question, so replies aren't classified further (just "did they opt out or send a message?").
In addition to storing the body, a reply to a reminder triggers these appointment updates:
| Reply | Optomate Status | Optomate Comments | Action |
|---|---|---|---|
| Y or Yes | Changed to Confirmed | Reply text and timestamp appended | Appointment confirmed |
| N or No | Appointment cancelled | Reply text and timestamp appended | Appointment removed from schedule |
| STOP | No status change | [OPTOUT] marker + reply appended |
Patient's Marketing preference set to "Exclude" in Optomate. Future recall messages are suppressed. |
| Any other text | No status change | [MSG] marker + reply appended |
Recorded for staff review |
When a reminder SMS is sent, the appointment comments are updated with [Sent SMS <timestamp>]. When the patient replies, the reply text and timestamp are appended, e.g. [Reply 27/03/26 10:30 AM]: Yes.
| Reply | Action |
|---|---|
| STOP | Recall marked as opted out. In Optomate, the patient's Marketing preference is set to "Exclude" and Initial Recall preference is set to "Mobile Phone". All future recall follow-ups for this patient are suppressed. A Patient Note with DESCRIPTION Recall SMS reply (stop) records the text. |
| Any other text | Patient Note created with DESCRIPTION Recall SMS reply (message). Practice receives an immediate notification email. |
Patient replies are emailed to the practice immediately with the full body, so reception sees them without having to open Optomate. Notifications are controlled by the Reply notifications toggles in the SMS Configuration card (both default on).
Notifications go to the practice email configured in the practice settings, and include the patient name, reply text, and a link back to the staff dashboard. They are sent in addition to recording the reply in the Sent History tab.
After each reminder or recall batch finishes sending, the system schedules a summary email to the practice. The delay between the batch sending and the summary email is configurable per rule via the Summary email delay (hours) field on the rule editor — most practices use 24 hours so the summary captures next-day Yes / No replies before landing in the inbox.
Sent after each reminder batch. Three sections:
Sent after each recall batch. Splits initials from follow-ups so progress through the chain is visible:
Both summaries include direct links back to the staff dashboard tabs that need attention (Print Queue, Call Queue, Sent History) so reception can act on outstanding items in one click. The summary goes to the practice email configured in the practice settings.