Documentation
Services & Locations
Configuring Services
# 69
Last editetd on 26 August 2026
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.
Tip: Existing services can be duplicated quickly - handy for services that differ only slightly. Tick the service in the list and choose Duplicate from the dropdown in the toolbar. This creates a new service from a similar one with only minor adjustments, without filling in every field again.
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. |
| Short Code | Optional short form of the service name, up to 20 characters (e.g. „CS 60" for „Classic Service 60 minutes"). Intended for views where the full name is too long. A short code that is already in use is rejected on saving. |
| Category | Assign the service to a category for filtering in the booking wizard (optional). 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 | Sets whether this service takes the colour of its category or uses its own. With „Category colour" the Colour picker field below is filled automatically and cannot be changed. Existing services keep their own colour. |
| Colour picker | Colour for this service in the admin calendar. Editable only when „Own colour" is selected. |
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. 0 = free. It is shown with the currency symbol, separators and position from the settings (e.g. „59.00 €"); clicking into the field reveals the plain number for editing. There is no per-service currency field - symbol and position come from the settings for every service alike. |
| Show price in booking wizard | Whether the price is shown on the service card in the booking wizard. Overrides the global setting. |
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 appear here; for a new service none is assigned yet. Click a name to assign that staff member to this service (green); clicking again removes the assignment (neutral). The same assignment can also be set under Edit staff member on 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.