Booking a Space and a Trainer
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.
Follow Steps;
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).
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
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
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
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 detail see How do I Create a Service?
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 detail, 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
Common Questions this Covers
- How do I set up services that require both a trainer and a room
- How do I link specific trainers and rooms to a service
- Do I need to set available times for rooms
- How do I add trainer availability to the schedule
- How do I enforce that the correct resource is selected with the service
- Can members select which trainer and which room when booking online