Skip to main content

Conditional Rates

Written by Adam Thompson
Updated this week

Conditional Rates

Conditional Rates allow you to control when specific rates become available during the booking process.

When the Conditional Rate toggle is enabled, you can choose one of two modes:

Modes

1. Minimum Required

This mode restricts a rate until a minimum quantity of another rate is added.

Configuration

Require at least [X] of [Selected Rate] before [This Rate] can be added.

Behavior

• The rate is hidden or disabled until the minimum is met

• Once unlocked, any quantity can be added (subject to standard capacity limits)

• This acts as a gate — once opened, no further limits are applied

Example

A Spectator rate requires at least 1 Adult. Customers cannot book spectators without an active participant.

2. Maximum Allowed Per Other Rate

This mode dynamically limits how many of a rate can be selected based on another rate.

Configuration

Allow up to [X] of [This Rate] for every [Y] of [Selected Rate]

Behavior

• The allowed quantity updates automatically as the linked rate changes

• Reducing the linked rate lowers the allowed quantity proportionally

• The ratio is enforced in real time during booking

Example

“Allow up to 2 Children per 1 Adult”

• 3 Adults → up to 6 Children

• 2 Adults → up to 4 Children


Common Use Cases

Scenario

Mode

Example Configuration

Spectators require a participant

Minimum Required

Require at least 1 Adult before Spectator

Children must be accompanied

Maximum Allowed

Allow up to X Children per 1 Adult

Observer tied to active booking

Minimum Required

Require at least 1 participant rate

Companion limits

Maximum Allowed

Allow 1 Companion per 2 Adults


Customer Experience

  • Conditional rates appear grayed out when unavailable

  • No error message is shown

  • The rate becomes selectable automatically once conditions are met


Where It Applies

  • ✅ Online Booking Flow

  • ✅ Kiosk

  • ❌ POS / Register (no enforcement — staff can override)

All rules are enforced server-side (API validation), not just in the UI.


Limitations

  • A rate can use only one mode at a time

    • Minimum Required or Maximum Allowed

    • Not both simultaneously


Configuration Location

Set up Conditional Rates in the Manage Console → Activity → Rate Settings.

The toggle and mode selection are available on the rate edit form.

Did this answer your question?