Overview
Upsell visibility rules allow you to control when and how upsells appear in your guest portal. These advanced settings help you offer the right services at the right time based on factors like seasonality, reservation dates, booking source, and more.
Accessing Upsell Visibility Settings
-
Navigate to the Portal section
-
Click Upsells in the top navigation
-
Select the upsell you want to configure
-
Scroll to the Upsell Visibility section at the bottom
-
Below the assignment types, you’ll find Advanced Visibility Settings
Visibility Rule Types
Seasonal Availability
Use case: Offer upsells only during specific times of the year
Control whether an upsell displays in the portal within certain date ranges. This is ideal for seasonal amenities or services.
Examples:
-
Ski equipment rentals (winter only)
-
Pool heating (summer months)
-
Seasonal outdoor activities
When seasonal rules are active, the upsell will be completely hidden from the portal outside the specified dates.
Gap Night Requirements
Use case: Ensure sufficient time before check-in for service fulfillment
Set a minimum number of nights required between the current date and check-in for an upsell to appear.
How it works:
-
If a reservation has another guest checking out shortly before, and the gap is smaller than required, the upsell won’t display
-
Completely removes the upsell from the portal when conditions aren’t met
Example: Require a 2-day gap for early check-in requests to ensure adequate turnover time.
Turn Day Restrictions
Use case: Simplified version of gap night rules
Control upsell availability based on whether check-in or check-out falls on a turn day (changeover day).
Options:
-
Hide when check-in is on a turn day
-
Hide when check-out is on a turn day
This provides a streamlined way to manage availability around your busiest changeover periods.
Length of Stay
Use case: Offer different services based on reservation duration
Display upsells only for reservations meeting a minimum length of stay requirement.
Examples:
-
Mid-stay cleaning: Only offer for stays of 5+ nights
-
Complimentary vs. paid services: Show free mid-stay clean for 7+ night stays, but display paid version for shorter reservations
Relativity Rules
Use case: Time-based availability relative to check-in or check-out
Control when an upsell appears based on proximity to check-in or check-out dates.
Configuration options:
- X days before check-in
- X days after check-in
- X days before check-out
- X days after check-out
Example: Only display early check-in option 3 days before arrival.
Reservation Source
Use case: Offer channel-specific upsells
Display upsells only to guests from specific booking channels.
Options:
-
Airbnb guests only
-
Direct bookings only
-
Specific OTA channels
This works similarly to verification rules and allows for channel-specific offerings or pricing strategies.
Booking Window
Use case: Control when guests can purchase, while still showing availability
Set timeframes for when an upsell can be purchased, with a “Not Available” label shown outside that window.
How it works:
-
Upsell remains visible in the portal
-
Shows “Not Available” label when outside booking window
-
Displays exactly when the upsell becomes available for purchase
Example: Early check-in becomes available 1 day after booking confirmation** Benefits:**
-
Reduces guest inquiries about unavailable services
-
Clearly communicates when services become bookable
-
Maintains visibility without allowing premature purchases
Best Practices
Combining Multiple Rules
You can use multiple visibility rules together for precise control. For example:
-
Seasonal availability + length of stay for premium summer services only available for week-long stays
-
Gap night + booking window for early check-in management
Communication Strategy
Use booking window settings instead of completely hiding upsells to:
-
Set clear guest expectations
-
Reduce support inquiries
-
Maintain awareness of available services
Testing Your Rules
After configuring visibility rules, view your portal as a guest to verify:
-
Rules are working as intended
-
Messaging is clear
-
Timing aligns with your operations