Current
Booking lifecycle, availability, rescheduling, and customer appointments
The booking engine coordinates business, branch, service, staff availability, booking state, customer contact, reminders, payment policy, and appointment execution.
Bookings and appointmentsCustomerFront deskStaffBranchOwnerUpdated 2026-05-20
Booking state model
Bookings move through operational states such as pending, confirmed, in progress, completed, paid, cancelled, no-show, or rescheduled. Each state should reflect what the business team must do next.
Customers choose a listed business, branch, service, and available time.
Front desk users can create walk-ins and link them to POS transactions.
Staff schedules and conflicts should be checked before confirmation.
Availability and payments
Availability combines branch hours, staff skills, staff schedule, existing bookings, leave, and service duration. Booking policy can require full payment, deposit, fixed amount, or per-service rules.
Home and office bookings require location context.
Group and special-event bookings may need deposits and longer durations.
Notifications should remind customers and staff before service time.
Common use cases
Book a customer appointment online or from the front desk.
Explain booking states from pending to paid or cancelled.
Help staff understand accept, decline, transfer, and completion workflows.
Related routes
/book/customer/staff/branch