Skip to main content

Documentation

Services & Locations
Configuring Services
# 69
Last editetd on 06 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.

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

FieldDescription
Service NameDisplay name in the booking wizard and admin panel. Required.
AliasGenerated automatically from the service name and does not need to be filled in.
CategoryAssign 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.
DescriptionOptional description text for the service.
ImageService preview image in the booking wizard (when service images are enabled under Settings → Frontend Settings).
ColourColour marker for the service in the admin calendar.
Saving without a category: if you create a service without choosing a category, JoomBook asks you to confirm when saving. The reason: as soon as at least one category exists, the booking form only shows services that belong to a category - a service without one is then invisible to customers. As long as no category exists at all this is harmless: the category step is skipped and every service is shown.

Duration & Timing

FieldDescription
Duration (minutes)Length of the appointment in minutes. Required.
Show duration in booking wizardWhether 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

FieldDescription
PriceService price (e.g. 59.00). 0 = free.
Show price in booking wizardWhether the price is shown on the service card in the booking wizard. Overrides the global setting.
CurrencyCurrency for this service (default: global currency from settings).

Capacity

FieldDescription
Appointment TypeNumber 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

FieldDescription
Staff Assignment Mode ProHow staff is auto-assigned when the customer chooses "Any available": Round-Robin, Random, or Customer must choose. Leave empty = global default from settings.
Assigned StaffAll 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.


Joomla! Logo
JoomBook is not affiliated with or endorsed by The Joomla! Project™ or Open Source Matters, Inc. The Joomla!® name and logo are registered trademarks of Open Source Matters, Inc. in the United States and other countries.

Copyright © · JoomBook