Adjust appointment blocks based on actual duration
This article explains how the Automatically move the appointments in the Appointment Book, based on start and complete actions setting works when Queue Mode is enabled. This setting adjusts appointment start and end times based on when the service actually starts and ends, improving appointment book accuracy and service tracking.
Overview
When Queue Mode is enabled, businesses often face discrepancies between scheduled and actual service times. The setting ensures that appointments reflect real-time service events, automatically modifying start and end times to align with staff actions.
Prerequisites
Your organization must have Operate appointment book in Queue mode setting enabled in the appointment settings.
To enable this setting, follow these steps:
Navigate to the center level and click Configuration.
Navigate to Appointments > Appointments and Queue Management > Queue.
Switch on the Automatically move the appointments in the Appointment Book, based on start and complete actions setting.
Click Save.
When a service is started
When a guest's service is started from the Queue, the appointment block moves to the actual start time (rounded down to the nearest slot). The end time is set to actual start + scheduled duration (rounded up to the nearest slot).
Example: A 10:00–10:30 appointment that is actually started at 9:53 and completed at 10:13 displays as 9:50–10:15.
When a service is completed
When a service is marked complete, the appointment block resizes to reflect the actual completion time, rounded up to the nearest slot.
Appointments now support multiple services on a single invoice. When a multi-service visit is started from the Queue, services are scheduled sequentially, each service starts only after the previous one ends.
Previously, services in a multi-service visit appeared in parallel on the Appointment Book, making slot inventory incorrectly available for the overlapping time.
Note
If services are started or completed individually from the Appointment Book rather than as a whole visit from the Queue, each block updates based on its own actual times, sequential calculation does not apply.