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.
