How to configure the booking system after installation. This guide covers the practice admin dashboard, appointment type configuration, and all available settings.
Open your practice's admin page in a browser:
https://yourpractice.yourbooking.au/admin
Log in with the admin username and password provided during onboarding.
Before patients can book online, you need to sync your Optomate appointment types and configure which ones are available.
Synced appointment types are active by default but have no patient type flags set, so they won't appear in the booking flow until you configure eligibility (Step 1.2).
If you don't see an appointment type you expect, go back to Optomate and check that Available for Online Appointments is ticked for that type, then sync again.
For each synced type, you can configure:
| Setting | Description |
|---|---|
| Active/Inactive | Toggle to show or hide this type from the booking flow. Inactive types cannot be booked. |
| New patients | Allow new patients (never visited before) to book this type |
| Recent patients | Allow recent patients (visited within the inactive threshold) to book this type |
| Inactive patients | Allow inactive patients (not visited recently) to book this type |
| Public description | Short description shown to patients when choosing an appointment type |
| Public details | Longer details shown to patients when choosing an appointment type |
| Display order | Controls the order types appear in the booking flow (lower numbers appear first) |
| Age limits | Optional minimum and/or maximum patient age for this type |
| Follow-up email | Optional: send an automated email with additional information after a patient books this type (intake form, prep instructions, etc.) — see Follow-up Emails setup |
When a patient identifies themselves, the system classifies them based on their Optomate history:
The inactive threshold can vary by patient age if the optional age-based cutover is configured (see Patient Registration settings below). For example, children might be classified as inactive after 12 months while adults use the standard 36-month threshold.
Each appointment type can be enabled for any combination of these patient types. For example:
An appointment type that is active but has no patient type flags set (N/R/I all off) will not appear in the standard booking flow. However, it can still be booked via a recall link if a recall mapping points to it. This is useful for appointment types that should only be available to patients who receive a specific recall.
Use the age icon on each appointment type to set optional age restrictions. For example:
You can configure an automated follow-up email per appointment type. It sends after a patient books (or from the staff dashboard manually for walk-in / phone bookings) and can contain anything useful for that type: a link to an online intake form, "what to bring", pre-visit prep instructions, etc. Full walk-through: Follow-up Emails setup.
Note on per-type configuration. Per-appointment-type rules in YourBooking — follow-up emails, reminder template overrides, feedback filters, the manage-link ineligible list — can only target types marked Available Online in Optomate. The Optomate API doesn't expose staff-only types. If you have a staff-only type you want to include (e.g. a distinct walk-in type), mark it Available Online in Optomate and disable all New/Recent/Inactive flags here — it stays invisible to patient booking but gains access to all per-type features.
These photos are shown to patients when choosing an available time slot, helping them recognise their optometrist.
If appointment types share physical equipment (e.g. a visual field machine that can only be used by one patient at a time), configure shared resources to prevent double-bookings.
Resources are shared across all appointment types — once created, they appear in every appointment type's dialog. The link icon shows a count badge when resources are assigned.
Shared resources can also be used to reserve a room — for example, if a contact lens fitting requires a specific consultation room, create a resource for that room with max_concurrent: 1 and assign it to the relevant appointment type.
The booking system will then check resource availability when offering time slots, ensuring conflicts are prevented.
Go to the Settings tab to configure booking behaviour.
| Setting | Description | Default |
|---|---|---|
| Online booking enabled | Master switch — when off, the booking page shows as unavailable to patients. Turn this on when you're ready to go live. | Off |
| Minimum advance hours | How far in advance patients must book. Prevents last-minute bookings. | 24 hours |
| Maximum days ahead | How far in the future patients can book. | 90 days |
| Allow patient rescheduling | Whether patients can reschedule their own appointments via the manage link. | Yes |
| Setting | Description | Default |
|---|---|---|
| Default patient source | Optomate source applied to newly registered patients (e.g. "Online Booking"). Select from your Optomate sources list. | None |
| Default inactive months threshold | Months since last visit before a patient is classified as inactive. | 36 |
If your practice uses different inactive thresholds for younger and older patients, you can configure an age-based cutover:
| Setting | Description |
|---|---|
| Age cutoff (years) | The age that separates "young" and "old" thresholds |
| Young threshold (months) | Inactive threshold for patients under the cutoff age |
| Old threshold (months) | Inactive threshold for patients at or above the cutoff age |
When all three fields are set, the system uses the age-appropriate threshold instead of the default. For example, with an age cutoff of 18, a young threshold of 12 months, and an old threshold of 36 months: a 10-year-old would be classified as inactive after 12 months, while a 40-year-old would need 36 months.
| Setting | Description |
|---|---|
| Confirmation notice | Text shown to patients on the booking confirmation screen and included in the confirmation email as an "Important notice". Use this for billing information, what to bring, parking instructions, etc. |
The booking system doesn't just show every possible time slot. It intelligently places appointments to keep each optometrist's day compact and avoid fragmented schedules.
When a patient looks for available times, the system:
Patients are shown preferred slots first. If they want more options, they can tap "Show more times" to see acceptable alternatives.
When "Preferred slots only" is turned on, the "Show more times" option is hidden — patients only see the schedule-optimal times.
| Setting | Description | Default |
|---|---|---|
| Slot interval (min) | Minutes between available slot start times | 15 |
| Minimum gap (min) | Minimum usable time that must remain between appointments. Slots that would create a gap smaller than this are hidden. | 30 |
| ASAP search days | How many days ahead to search when showing "next available" slots | 30 |
| Max ASAP slots | Maximum number of slots returned per search | 50 |
| Date picker max days | Maximum days ahead when using the date picker | 90 |
| Cache TTL (sec) | How long availability results are cached (0 = always live). Cache is automatically cleared when a booking is made. | 0 |
| Preferred slots only | Hide "Show more times" — patients only see preferred time slots | No |
An optometrist's day with two existing appointments:
9:00 AM +--------------+
| Patient A |
9:30 AM +--------------+
(empty)
12:00 PM +--------------+
| Patient B |
12:30 PM +--------------+
(empty)
5:00 PM
For a 30-minute appointment, the system would offer:
A slot at 10:00 AM would leave a 1.5-hour gap after Patient A and a 2-hour gap before Patient B — both usable. But a slot at 11:15 AM would leave only a 15-minute gap before Patient B — too small to be useful — so it's excluded.
To embed the booking system on your website, or to link directly to it, see the Website Integration Guide. It covers the iframe embed code, email link configuration, and optional short-domain setup for branded SMS links.
Alternatively, you can link directly to https://yourpractice.yourbooking.au/ from your website. The booking system runs as a standalone page with your practice branding.
If your practice changes its name, address, phone number, email, or default optometrist in Optomate, update the booking system:
The email address (also shown as Reception email in the SMS Configuration card) is where booking notifications, recall summaries, patient SMS replies, and agent offline alerts are sent. It's also shown to patients in the booking page footer.
This information is used for creating new patients, in booking confirmation emails and in the map link.
Note: To prevent sync from overwriting a manually-set value, the practice phone and email are only filled by sync when they're empty in YourBooking. To force a re-sync after a change in Optomate, contact YourBooking to clear the field first, then click Sync from Optomate.
The Booking Activity tab shows a history of all booking activity, including:
The Overview tab shows:
Click Change Password in the admin header to update your login credentials.
By default, patient emails — booking confirmations, reminders, recalls, follow-ups — come from obs@yourbooking.au with your reception address as the reply-to. If you want them to come from your own domain (e.g. info@yourpractice.com.au) so patients see your branding in the From line, you can plug in your own SMTP credentials. See the Practice Email Setup guide.
Once you've configured everything and tested the booking flow, enable online booking:
The booking page will immediately become available to patients. You can turn this off at any time to temporarily disable bookings (e.g., during holidays or maintenance).
If a Recalls & Reminders tab is visible in your admin dashboard, your practice has been enabled for the recalls and reminders module. This module automates:
The staff dashboard is available at https://yourpractice.yourbooking.au/staff. Staff can log in with the same credentials as admin (or staff-role accounts if configured). The dashboard provides: