Loading...
Loading...
Booking statuses, state transitions, and automatic lifecycle events.
Last updated: April 9, 2026
Every booking in BookingXi follows a defined lifecycle from creation to completion. The system tracks each booking's status and automatically transitions between states based on time, staff actions, and customer behavior.
Understanding the booking lifecycle helps you know what to expect at each stage and how to handle exceptions like cancellations and no-shows.
| Status | Description |
|---|---|
| Confirmed | Payment was successful and the booking is active. The customer has received a confirmation email with their booking details and confirmation code. |
| Checked In | A staff member has marked the customer as arrived. This is done manually from the admin panel when the customer shows up for their session. |
| Completed | The timeslot has ended and the booking is finalized. This transition happens automatically after the scheduled end time for checked-in bookings. |
| Cancelled | The booking was cancelled by the customer or staff. A refund is processed automatically based on the refund tier settings configured in booking policies. |
| No Show | The customer did not arrive and was not checked in. This is auto-detected after the timeslot ends if the booking was never marked as checked in. |
The typical booking lifecycle follows these steps:
Not every booking follows the happy path. Here are the alternative transitions:
Staff Override
Several lifecycle events happen automatically without staff intervention:
If a customer starts the booking flow but does not complete checkout, the system tracks the incomplete session as an abandoned cart. Within 30 minutes, an automated recovery email is sent to the customer with a link to resume their booking.