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

SymptomCheck first
No available timesservice/specialist active status, assignment, schedule, duration and occupied appointments
Time is outside the available rangebooking horizon and the current date in the business timezone
Customer cannot cancelcancellation window and appointment status
Deposit does not match the servicedeposit amount on the service, transaction and correct appointment