Skip to main content

Allow multi-service appointments

It's possible to allow multiple services in an appointment. For staff and customers to be able to book appointments with multiple services, you need to configure which services can be combined. Service combinations are configured on branch level.

Services can only be combined with each other if they require the same single resource type. In the service combinations configuration tab, you can see if the service fulfills the criteria for being combinable. If it says "Not combinable" for a service, it can be because:

  • it is the only service with that resource type

  • the service requires several resource types.

Note

If you change the required resource type for a service, be aware that the configuration of service combinations is affected.

Set up service combinations

Note

To be able to set up service combinations, the functionality must be enabled on system level. Only a system administrator can do this.

  1. Go to Appointments > Branch-specific > Service combinations and click Edit.

  2. Select the services that should be combinable by checking the checkboxes. You can filter on service and resource type. You need to select at least two services for each resource type.

  3. When done, click Confirm.

Settings related to service combinations

Once you have configured the combinable services, there are a few other places with settings related to service combinations:

  • Booking rules: In Service Settings > Booking rules, set the additional time for each occurrence. This is the time that a service requires when it is part of a multi-service appointment. The additional time can be set on both general and branch-specific level. See Timeslot calculation logic in multi-service appointments

  • Appointment notifications: If you have appointments with multiple services, you need to use the variable {14} to show the services + number of customers per service.

Timeslot calculation logic in multi-service appointments

When several services are combined in an appointment, or the number of customers is more than 1, the time allocated for the appointment is calculated in a certain way:

  • The service with the longest transaction time in the appointment constitutes the baseline for the calculated appointment timeslot. If there is an additional time required for additional services or customers (set in the Additional time for each occurrence setting), this is added to the timeslot duration to make sure that enough time is allocated.