Multiple services in one appointment
Sometimes a client wants more than one service back-to-back -- a cut and colour, or a wash, cut and blow-dry. Instead of creating separate appointments you link all the services to a single booking. The client gets one confirmation email, one calendar entry and one checkout at the register.
When to use this
- Service combinations -- cut + colour, facial + brow wax, manicure + pedicure.
- Different specialists per service -- the colour specialist does the colour, another staff member the wash.
- Longer blocks with clear pricing -- the client sees exactly which services are in the appointment and what each one costs.
Creating a multi-service appointment (admin)
- Open Bookings and click on an empty time slot (or New appointment).
- Select a client.
- Add the first service from the list.
- Click + Add service to pick a second or third service.
- Optional: pick a different staff member per row (if one staff per service is enabled -- see below).
- Drag the rows to change the order.
- Total duration and total price are calculated automatically.
- Click Save.
The appointment appears as a single block in the calendar with the combined duration. Below the block a small indicator shows that multiple services are attached.
Editing services on an existing appointment
Open the appointment and click Edit. In the services editor you can:
- Add a service with the + button.
- Remove a service with the trash icon.
- Change the staff member for a service.
- Change the order by dragging.
After saving, the appointment time is updated to match the new total duration.
Settings
Go to Settings → Bookings → Multiple services to configure behaviour:
- Allow multiple services -- enable to let clients choose more than one service per appointment (admin and online booking).
- One staff per service -- enable when different specialists perform different services. Off: all services are assigned to the same staff member.
- Maximum block duration -- ceiling on the total duration of one appointment (default: 4 hours). Clients see a warning when they exceed it.
- Maximum number of services -- ceiling on the number of services per appointment (default: 5).
In the online booking wizard
When Allow multiple services is enabled, the client sees in the wizard:
- Step 1: pick services -- multiple checkable cards instead of a single radio button.
- A live running-total bar at the bottom with the number of chosen services, total duration and total price.
- A warning as soon as they exceed the maximum number of services or block duration.
- On the confirmation step a summary of all chosen services with subtotal and total.
At the register
When checking out a multi-service appointment each service appears as a separate line on the receipt. That means:
- The receipt shows each service on its own line with name and price -- helpful for client transparency and your bookkeeping.
- You can apply a discount per service (for example only on the colour).
- VAT is calculated per service according to each service's VAT rate.
Emails to the client
The confirmation, update and reminder emails show all services in a clear list with name, duration, price and staff member per service, plus a total row at the bottom. For a single service the email looks identical to before.
FAQ
Can a client leave the salon between services? No -- the services are scheduled as one continuous block. If you want breaks between, book separate appointments with a few minutes in between.
Does each staff member get commission on their own service? Yes. If you use per-staff commission, each service is included separately in the commission calculation based on which staff member performed that service.
Can a client book multiple services themselves? Only when Allow multiple services is enabled in your online booking settings. Otherwise the wizard runs in single-service mode.
What happens on a later change if a staff member is no longer available? The service stays linked to that staff member; you'll see a conflict warning and can re-assign per service or move the appointment.