Documentation
Navigate to JoomBook → Services → New to create a new service, or click on an existing service to edit it. Services are the appointment types that customers can book.
The Service List
The page JoomBook → Services has two tabs: Services and Categories. Each is a page of its own with its own toolbar, so either one can be bookmarked.
Above the table sits a filter bar offering:
- Search by service name
- Status (active / inactive)
- Category - including the entry No category, which finds every service that has not been assigned yet
- Appointment type (individual or couple / pair)
- Duration
As soon as at least one filter is set, a reset button appears next to it. Sorting works by clicking the relevant column heading.
The Service Form
Navigate to JoomBook → Services → New. The service form is divided into several sections (shown one below another as cards, not tabs).
Service Details
| Field | Description |
|---|---|
| Service Name | Display name in the booking wizard and admin panel. Required. |
| Alias | Generated automatically from the service name and does not need to be filled in. |
| Category | Assign the service to a category for filtering in the booking wizard. If no suitable category exists yet, you can create one directly via Add new category in the dropdown and assign it immediately. |
| Description | Optional description text for the service. |
| Image | Service preview image in the booking wizard (when service images are enabled under Settings → Frontend Settings). |
| Colour | Colour marker for the service in the admin calendar. |
Duration & Timing
| Field | Description |
|---|---|
| Duration (minutes) | Length of the appointment in minutes. Required. |
| Show duration in booking wizard | Whether the duration is shown on the service card in the booking wizard. Overrides the global setting. |
| Buffer Before (minutes) | Preparation time reserved immediately before every appointment of this service (e.g. to set up the room). It blocks the calendar of the staff member performing that appointment, so no other appointment for that staff member can run into this preparation window. Other staff members remain available. |
| Buffer After (minutes) | Wrap-up time reserved after every appointment of this service (e.g. for cleaning up or documentation). The next appointment for the same staff member can only start once this buffer has passed. Other staff members remain available. |
| Slot Duration (minutes) | Time block length used for availability validation. 0 = use the global default slot duration from settings. This slot length is applied consistently - both in the offered slot list and in the check when saving - so services longer than the slot length remain reliably bookable. The duration shown to the customer is unaffected and still reflects the real service duration. |
Pricing
| Field | Description |
|---|---|
| Price | Service price (e.g. 59.00). 0 = free. |
| Show price in booking wizard | Whether the price is shown on the service card in the booking wizard. Overrides the global setting. |
| Currency | Currency for this service (default: global currency from settings). |
Capacity
| Field | Description |
|---|---|
| Appointment Type | Number of guests and of the staff members required simultaneously for this service. The default "1 - Individual" means one guest attends and only one staff member is assigned to them. Choose "2 - Couple / Pair" Full for couple appointments, for example, where two guests attend at the same time and which therefore require two staff members simultaneously. |
Staff Assignment
| Field | Description |
|---|---|
| Staff Assignment Mode Pro | How staff is auto-assigned when the customer chooses "Any available": Round-Robin, Random, or Customer must choose. Leave empty = global default from settings. |
| Assigned Staff | All active staff members are listed here. A new service starts with nobody assigned. Click a name to assign that person to this service (green); click again to remove the assignment (neutral). The same assignment can also be made under Staff, in the "Services" tab. |
Deactivating a Service
Set the status of a service to Inactive to temporarily remove it from the booking wizard without deleting it. Existing bookings are not affected.