When multiple products rely on the same underlying resource, additional configuration is required to ensure they work together seamlessly and avoid conflicts.
Certain configurations are required in order to support the following:
Sharing the same resource across multiple products without conflicts
Providing real-time (live) availability to prevent overbooking
Accurately tracking participants for each booking
The key product configuration that must be adjusted is the schedule dependencies. Bellow are the steps to follow based on different use cases.
Possible use cases
Below are several use cases, their configuration steps and how availability is affected when a booking is made.
Case 1: Multiple private products
Example: A single boat is available for two different private boat cruises/tours - one to Santorini and one to Mykonos Island. Each tour can accommodate up to 4 people.
Configuration steps:
Step 1: Create two products
One for the Santorini tour and another for the Mykonos tour. See here How to create a product.Step 2: Create and associate a resource
A single resource must be created and associated with both products. See here How to create a resource.Step 3: Update privacy settings (Product > Fundamentals > About)
Enable the Private toggle for both products.
Step 4: Set Dependencies (Product > Fundamentals > Schedules > Dependencies)
Example scenario:
If a 2-person booking is made for either the Santorini or Mykonos tour at 10 a.m., the availability of both products will be affected, and the previously available 10 a.m. slot will be blocked in both products and will not be visible on the booking calendar.
Case 2: Multiple semi-private products
Example: A single boat can is available for two different semi-private boat cruises/tours - one to Santorini and one to Mykonos Island. Each tour can accommodate up to 4 people.
Configuration steps:
Step 1: Create two products
One for the Santorini tour and another for the Mykonos tour. See here How to create a product.Step 2: Create and associate a resource
A single resource must be created and associated with both products. See here How to create a resource.Step 3: Set Dependencies (Product > Fundamentals > Schedules > Dependencies)
Select Dependencies per resource
Select the resource
Enter 4 participants in Maximum Number of participants
Enter 1 resource in Number of Available Resources
Apply the above configurations to both products
Example scenario:
If one of the two semi-private products is booked for 2 people at 10 a.m., the availability of this specific product will show the remaining available seats, while the other semi-private product will be blocked for that time, preventing additional bookings.
Availability impact on the semi-private product that has received the booking:
2 additional people can book for the 10 a.m slot.
Availability impact on the semi-private product that has not yet received a booking:
The 10 a.m. slot is blocked and therefore not visible on the booking calendar.
Case 3: One semi-private and one private product
Example: A single boat is available for a boat tour on Santorini island that can accommodate up to 4 people with two different booking options: private or semi-private.
Configuration steps:
Step 1: Create two products
One for the semi-private tour and one for the private tour. See here How to create a product.
Step 2: Create and associate a resource
A single resource must be created and associated with both products. See here How to create a resource.
Step 3: Update privacy settings (Product > Fundamentals > About)
Step 4: Set Dependencies (Product > Fundamentals > Schedules > Dependencies)
Example scenario:
A) If the semi-private product is booked for 2 people at 10 a.m., the availability of the semi-private product will show the remaining available seats, while the private product will be blocked for that time, preventing additional bookings.
Availability impact on the private product:
The 10 a.m. slot is blocked and therefore not visible on the booking calendar.
B) If the private product is booked, the availability of both products will be affected, and the previously available 10 a.m. slot will be blocked in both products and will not be visible on the booking calendar.
Case 4: Multiple products with shared availability
Example: A kids club facility (single venue) can accommodate up to 4 children either for the entire day or half day.
Configuration Steps:
Step 1: Create two Products
One for the half-day session and one for the full-day session. See here How to create a product.
Step 2: Create and associate a resource
A single resource (venue) must be created and associated with both products. See here How to create a resource.Step 3: Update privacy settings (Product > Fundamentals > About)
Disable the Private toggle button for both products.
Step 4: Set Dependencies (Product > Fundamentals > Schedules > Dependencies)
Example scenario:
If someone books one of the two products for 2 participants at 10 a.m., the availability of both products will be affected, as shown below.











