Booking — services, specialists and appointments
Booking lets a customer choose a service, specialist and available time. The business manages appointments in the dashboard together with deposit information and waitlist requests.
Verified 2026-07-15
Booking lets a customer choose a service, specialist and available time. The business manages appointments in the dashboard together with deposit information and waitlist requests.
Public settings
In Settings → Booking, the business can configure:
- whether public booking is active;
- whether phone and email are required;
- a booking horizon from 1 to 180 days;
- a slot interval from 5 to 120 minutes;
- a cancellation window from 0 to 720 hours;
- a public message and its translations.
Services and specialists
A service has a name, optional translations and description, duration, price, optional deposit amount, active status and display order. Duration is limited to 5–720 minutes.
A specialist profile includes a display name, description, image, active status, assigned services and schedule. A schedule can contain multiple time ranges on one day. If no service or active time is assigned, no slots are available for that combination.
Customer flow
The public link /{slug}/booking shows active services and availability calculated from the duration, slot interval, specialist schedule, existing appointments and booking horizon. After saving an appointment, the customer receives the booking result provided by the current product flow.
A deposit assigned to a service is part of the Booking configuration and must be distinguished from the general public Deposits module. Before launch, confirm which path is used and how cancellation works.
Dashboard operation
A user with booking:operate handles appointments. booking:manage covers module management, while changes to settings require the appropriate settings access. When changing a time or specialist, make sure the customer received the correct information and the deposit remains linked to the correct appointment.
Common checks
| Symptom | Check first |
|---|---|
| No available times | service/specialist active status, assignment, schedule, duration and occupied appointments |
| Time is outside the available range | booking horizon and the current date in the business timezone |
| Customer cannot cancel | cancellation window and appointment status |
| Deposit does not match the service | deposit amount on the service, transaction and correct appointment |