Skip to main content

How to set up products that share the same resource

Learn how to configure products that share the same resource to ensure accurate availability, proper resource allocation and correct participant tracking across bookings.

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:

  1. Sharing the same resource across multiple products without conflicts

  2. Providing real-time (live) availability to prevent overbooking

  3. 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)

    • 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 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)

    • Private product: Enable the Private toggle button

    • Semi-Private product: Disable the Private toggle button

  • Step 4: 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:

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 semi-private product:

    2 additional people can book for the 10 a.m slot.

  • 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)

    • Select Dependencies per resource

    • Select the resource

    • Enter 1 participant in Maximum Number of participants

    • Enter 4 resources in Number of Available Resources

    • Apply the above configurations to both products.

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.

Did this answer your question?