Home > Bookings & Schedule > Allow Multiple bookings in the Same Space

Allow Multiple bookings in the Same Space

If you have a large open space that can accommodate multiple bookings at once, it can be broken down into areas when setting up GymMaster.
Noting that this is just an example, & the same theory works if you have separate dedicated areas where bookings can occur, or a mix, such as Courts, Simulators or areas on a Driving Range.

For this, I'm going to break up the facility into (imaginary) area's I'll refer to as zones, Zone 1, Zone 2 & Zone 3.
Settings > Booking and Classes > Facilities > Category List > +Add Facility Category > Calling this new category Zone & set a period to use
then
Settings > Booking and Classes > Facilities > + Add Facility > Adding Zone 1, Zone 2 & Zone 3, as well as setting the category set in the previous step

When adding class bookings via the schedule, or setting where service bookings can occur using the service category, this keeps the setup tidy, & avoids overlapping bookings which there may not physically be space for.




If you are happy with this level of setup, you can stop here, if you are looking for a more complex setup, please read on.


 


Using, & expanding on the example above, I'm going to outline some more complex booking behaviour, specifically using service bookings.

The intent is to allow certain service bookings to book out :
- All 3 Zones at once
- Zones 1 & 2 at once
- Individual bookings against Zone 1, Zone 2 or Zone 3

To prevent double-bookings, GymMaster allows you to set these up in a one-way, pyramid-style hierarchy. Once defined, bookings made on one level will automatically block out overlapping resources at higher or lower levels.



 

Step 1: Create the Facility Category (Completed Earlier)
Go to:
Settings > Booking and Classes > Facilities > Category List > + Add Facility Category
Create a new category to group these facilities under.
Example : 'Zone', 'Court', "Driving Range" or similar

 

Step 2: Create the Facility Resources
Go to:
Settings > Booking and Classes > Facilities > + Add Facility

Create each of the bookable options as a separate facility:

All Zones
Zone 1 & 2
Zone 1 (Completed Earlier)
Zone 2 (Completed Earlier)
Zone 3 (Completed Earlier)

Assign each one to the 'Zone' category created previously.

 

Step 3: Create Service Categories
Go to:
Settings > Booking and Classes > Services > Category List > + Add Service Category

Create service categories that reflect the size of the space being booked:

All Zones
Double Zone
Single Zone

 

Step 4: Link Service Categories to the Right Resources
Update each service category to allow booking only on the correct facilities:

All Zones category > allowed resource: All Zones
Double Zone category > allowed resource: Zone 1 & 2
Single Zone category > allowed resources: Zone 1, Zone 2 and Zone 3

 

Step 5: Set the Facility Hierarchy
Go to:
Settings > Booking and Classes > Facilities > Click the applicable Facility Resource
Now link the resources in a hierarchy. Go back to each Facility and update the Parent Facility option.

Example:
All Zones > No parent (top of the pyramid)
Zone 1 & 2 and Zone 3 > Parent: All Zones
Zone 1 and Zone 2 > Parent: Zone 1 & 2

This structure tells the system how the resources are grouped, and what should be blocked when something is booked.

 

Step 6: Create the Services
Now go to:
Settings > Booking and Classes > Services > + Add Service

Create services members can actually book, assigning them to the desired Service Category :

Service : Book All Zones > Category : All Zones
Service : Book Two Zones > Category : Two Zones
Service : Book Single Zone > Category : Single Zone

Available Time will then need to be added to the schedule, to allow these to be booked.

 

How It Works
This setup ensures bookings prevent overlaps in both directions. A few examples :

A booking on Zone 1 will block :

  • Zone 1 & 2

  • All Zones

A booking on Zone 1 & 2 will block :

  • Zone 1

  • Zone 2

  • All Zones

A booking on Zone 3 will block :

  • All Zones

 

Keep in Mind
This hierarchy only works in one direction. It’s a pyramid structure, so you can’t set up overlaps going sideways across unrelated resources.

Once it’s in place, your booking system becomes much more flexible, without the risk of double-bookings across shared spaces.