Some services require members to book both a trainer (staff member) and a dedicated space or item (such as a room or piece of equipment). GymMaster supports this setup to ensure bookings don’t conflict.
In this article, we’ll walk through an example of setting up three masseuses (trainers) and two massage rooms, where members must select both when booking.
There is also some overlap with our Allow Multiple bookings in the Same Space article, which you may wish to refer to.
Step 1 : Set up trainers
Trainers are created from User Administration.
Go to Settings > User Administration > + Invite New User (or edit an existing user)
Select the Trainer tab
Tick Is a Trainer and Add to Schedule
Save
Tip: To make staff roles clearer, you can add a label to their surname e.g. Jane Smith (Masseuse).
Step 2 : Create a Facility Category for rooms
Go to Settings > Booking and Classes > Facilities > Category List > + Add Facility Category
Name it (e.g. Massage Rooms)
Set the Period and Category Type = Room
Step 3 : Add the rooms
Go to Settings > Booking and Classes > Facilities > + Add Facility
Create Massage Room 1 and Massage Room 2
Set the Facility Type to the category you created in Step 2
Step 4 : Create a Service Category
This category links trainers and rooms to the service.
Go to Settings > Booking and Classes > Services > Category List > + Add Service Category
Name it (e.g. Massage Bookings with Masseuse)
In Allowed Resources, select the three trainers and two rooms
Tick Require Room
Save
Step 5 : Create the Service(s)
Go to Settings > Booking and Classes > Services > + Add Service
Assign it to the service category created in Step 4
Configure the service details as needed
For more guidance, see : How do I Create a Service?
Step 6 : Add trainer availability
Services can only be booked during available times. Add these to each trainer’s schedule.
Note: You do not need to add available time to the rooms. GymMaster assumes rooms are free unless they’re already booked.
For more guidance, see : How to Add Booking Availability to the Schedule
Outcome
When members book one of these services online, they will select :
A trainer (masseuse)
A massage room
Important Note
If it’s not already enabled, you may need to turn on the Advanced Configuration option :
Settings > Advanced Configuration > Require resource to be compatible with service
This enforces the correct booking behaviour, rather than having all rooms available