Recalls Setup

Automate the recall process — send SMS, email, letter, or telephone messages to patients who are due.

Recalls automate the recall process by sending SMS, email, letter, or telephone messages to patients who are due for a recall. Optional follow-ups 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.

First: complete the shared Messaging Setup — it covers SMS configuration, how templates work (including Draft with AI), staff logins, and the API permissions recalls require (Patient Recalls, Recall Types, Patient Notes on Optomate). This guide covers the recall-specific setup only.

This guide applies to both Optomate Touch and Sunix Vision; where they differ, look for the Optomate / Sunix callouts. All four recall channels (SMS, Email, Letter, Telephone) are supported.


Quick Start

The fastest way to get recalls running:

  1. Make sure the recall prerequisites are done — SMS configured, and (Optomate) the Patient Recalls / Recall Types / Patient Notes permissions enabled.
  2. Go to the Recall Rules tab and click Quick Setup (shown when no rules exist yet). It creates a sensible recall rule, the templates it needs, and the per-channel default-template mappings, and can enable automation — all in one step, all editable afterwards.
  3. That's it. The manual steps below cover everything Quick Setup doesn't ask about (recall-to-appointment mappings, holidays, custom follow-up sequences, start/end dates).

Step 1: Create Recall Templates

You need at least one template per channel you plan to use. Default templates are provided for you. To create new ones, go to the Templates tab → New Template, set Scope to Recall and choose the Channel (SMS, Email, Letter, or Telephone). You can write it yourself or use Draft with AI — see how templates work.

Recall template placeholders

PlaceholderDescription
{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")

Example recall templates

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?

Step 2: Set Up Recall Template Mappings

Different recall types can use different templates. For example, a diabetes recall might use a different message than a standard recall.

  1. Go to the Recall Templates tab
  2. Set a Default Template for each channel (SMS, Email, Letter, Telephone) — this is used when no specific mapping exists
  3. For each recall type, optionally select a specific template per channel

Step 3: Excluded Recall Types

Some recall types (e.g. "NR" for no recall) should never be sent.

  1. Go to the Excluded Recall Types section on the Config tab.
  2. Click on any recall type that should be skipped

Excluded types still appear in the recall preview but are marked as excluded and won't be sent.

Step 4: Set Up Recall Mappings

Recall mappings link your practice system's recall types to appointment types in the booking system. They drive two patient-facing behaviours:

To set up the mappings:

  1. Go to the Recall Mappings tab
  2. Click Sync from Optomate (or Sync from Sunix, depending on your PMS) to import all recall types from the practice's system
  3. For each recall type, select the corresponding appointment type from the dropdown

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.

When no recommendation is shown

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).

Step 5: Set Up Holidays

Holidays prevent automated recalls from being sent on public holidays (when the recall automation has Skip public holidays enabled).

  1. Go to the Holidays tab
  2. Click Import from ICS to import public holidays from an online calendar (defaults to Victorian public holidays)
  3. Or click Add Holiday to add individual dates manually

Holidays only affect automated recall runs. Reminders are not affected because they are tied to appointment dates, not calendar dates.

Step 6: Create Recall Schedule Rules

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:

  1. Go to the Recall Rules tab
  2. Click New Rule (or click the pencil icon on an existing rule)
  3. Configure:
SettingDescription
NameRule name (e.g. "Weekly recall")
Send timeTime of day to send
ScheduleSelect Weekly (every N weeks on one or multiple days) or Monthly (once a month on a certain day)
Initial channelThe channel the first recall goes out on — SMS, Email, Letter, or Telephone (see the channel note below)
Start dateWhen this rule starts sending (optional)
End dateWhen this rule stops sending new initials (optional, see below)

Choosing the recall channel

How the send channel is decided differs between the two practice systems.

Optomate: each rule (and each follow-up step) can be set to a specific channel, or to Patient preference — which sends on whichever recall channel each patient prefers in Optomate. If a patient prefers a non-digital channel you haven't enabled, they're skipped.

Sunix: Sunix doesn't store a per-patient recall channel, so there's no "Patient preference" option — you choose the channel for each rule and follow-up step (SMS by default). If that channel can't reach a patient — for example you chose SMS but they have no mobile on file — Your Booking automatically falls back to the next workable channel, in order:

Which channels it's allowed to fall back to is controlled by the channel switches in Step 7 — so Letter and Phone only come into play if you've turned them on (they add printing and call-queue work, so they're off by default). A patient with no reachable channel is skipped. Any patient who ends up on a fallback channel is flagged in the recall preview on the staff dashboard, so you can see who didn't get the channel you picked.

Follow-up steps

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.

  1. Expand the rule and click Follow-up Steps
  2. Add steps with:
SettingDescription
Days after initial sendDays from when the patient's initial recall went out — not days since the previous step. Each follow-up's timer starts from the same anchor point.
ChannelSMS, Email, Letter, or Telephone (Optomate also offers Patient preference). On Sunix the chosen channel falls back automatically if it can't reach a patient — see Choosing the recall channel.
Respect MarketingDo not send if patient has opted out of marketing (the patient's marketing opt-out in your practice system), and include opt out messaging on SMS and email.
TemplatesSelect a template for each channel

Example follow-up sequence:

StepDays after initialChannelPurpose
114SMSTwo-week follow-up
228SMSOne-month follow-up
356LetterTwo-month letter
4364TelephoneOne-year phone call

Locked steps

Once a follow-up step has been sent to at least one patient, the editor locks that step to protect patients in flight:

You can still add new steps at the end of the sequence, and edit channel/template/respect-marketing settings on any step (those changes only affect future sends, not patients already in flight).

To change a locked step's timing, use the start/end date approach below.

Start and end dates

Use start and end dates when you want to change the follow-up cadence without losing any follow-ups:

  1. Set an end date on the existing rule — it stops sending new initial recalls but continues follow-ups for patients already in the sequence
  2. Create a new rule with a start date matching the old rule's end date
  3. No follow-ups are missed and no duplicates are sent

Step 7: Enable Recall Automation

If you used Quick Setup with Enable now ticked, this is already done — automation is enabled and all four channels are allowed.

  1. Toggle Enabled in the Recall Automation card
  2. Configure which channels Your Booking may use (SMS, Email, Letter, Telephone). Choose the channels you want Your Booking to handle. (Optomate: also match the channels you ticked in the API settings.)

    Sunix: this card is labelled Fallback channels. Each recall rule sets its own channel (Step 6); these switches control which channels a recall is allowed to fall back to when its channel can't reach a patient. Letter and Phone add printing and call-queue work, so they're off by default — turn them on only if you want recalls to fall back to paper or a phone call rather than skip an unreachable patient.

  3. The Scheduled Runs section shows when the next run is due for each recall rule

Recalls are now active. The system will process due recalls on the configured schedule.

Per-channel rollout

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 your practice system'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 your practice system. The recommendation is to transfer all channels to Your Booking for a unified view of recall status, follow-up tracking, and summary reporting.


Recall replies

When a patient replies to a recall message, the body is stored in your practice system (see Patient Replies) and the reply triggers:

ReplyAction
STOPRecall marked as opted out. All future recall follow-ups for this patient are suppressed, and the STOP text is saved as a patient note.
Any other textA patient note is created with the reply text. Practice receives an immediate notification email.

Optomate: a STOP reply sets the patient's Marketing preference to "Exclude" and the Initial Recall preference to "Mobile Phone". The note is labelled Recall SMS reply (stop); a free-text reply is labelled Recall SMS reply (message).

Sunix: a STOP reply updates the patient's recall preference so future newsletters and recalls are suppressed. The reply text is saved to the patient's Patient Notes either way.


Recall summary email

After each recall batch finishes sending, the system schedules a summary email to the practice (delay configurable per rule via Summary email delay (hours)). It splits initials from follow-ups so progress through the chain is visible:

The summary includes direct links back to the staff dashboard tabs that need attention (Print Queue, Call Queue, Sent History), and goes to the practice email configured in the practice settings.


Troubleshooting

Recalls not sending

For SMS-delivery, duplicate-message, and "no template found" issues, see Messaging Setup → Troubleshooting.