Haven offers a powerful discount system that helps you attract more bookings while maintaining predictable pricing. This guide explains how to set up and manage discounts for your property.
Understanding the Three-Layer Discount System
Haven uses a deterministic three-layer discount architecture:
┌─────────────────────────────────────────────────────────────────┐
│ LAYER 1: Night-Level Discounts (per night) │
│ Precedence: PROMOTION > EARLY BIRD > LAST MINUTE │
│ Only ONE can apply to each night │
└─────────────────────────────────────────────────────────────────┘
↓
If ANY night has Layer 1 discount
↓
BLOCK Layer 2
↓
┌─────────────────────────────────────────────────────────────────┐
│ LAYER 2: Stay-Level Discounts (length-based) │
│ Weekly / Monthly / Trip-length tiers │
│ Applied ONLY if ALL nights have NO night-level discount │
└─────────────────────────────────────────────────────────────────┘
Layer 1: Night-Level Discounts
These discounts are evaluated for each individual night in a stay.
Create special offers for specific date ranges:
- Best for: Seasonal sales, holiday specials, off-peak incentives
- How it works: Any night that falls within the promotion date range gets the promotion discount
- Precedence: Takes priority over early bird and last minute discounts
To create a promotion:
- Go to your property's Pricing settings
- Click "Add Promotion"
- Set the start and end dates for the promotion
- Set the discount percentage
- Give it a name (e.g., "Winter Special", "Black Friday Sale")
Early Bird Discounts
Reward guests who plan ahead:
- Best for: Encouraging advance bookings, predictable occupancy
- How it works: If a guest books X+ months before their arrival date, they get the discount
- Precedence: Blocked by promotions, takes priority over last minute
To set up early bird:
- Go to your property's Pricing settings
- Find "Early Bird Discount"
- Set the number of months required (e.g., 3 months)
- Set the discount percentage (e.g., 10%)
Last Minute Discounts
Fill last-minute availability gaps:
- Best for: Reducing vacancy, spontaneous travelers
- How it works: If a guest books within X days of their arrival, they get the discount
- Precedence: Blocked by promotions and early bird discounts
To set up last minute:
- Go to your property's Pricing settings
- Find "Last Minute Discount"
- Set the number of days threshold (e.g., 7 days)
- Set the discount percentage (e.g., 15%)
Layer 2: Stay-Level Discounts
These discounts apply to the entire stay based on length. They only apply if ALL nights in the stay have no night-level discount.
Weekly Discount
Encourage week-long stays:
- Threshold: 7+ nights
- Common range: 10-20%
- Best for: Vacation rentals, families
To set up:
- Go to your property's Pricing settings
- Find "Weekly Discount"
- Set the discount percentage
Monthly Discount
Attract long-term guests:
- Threshold: 30+ nights
- Common range: 20-40%
- Best for: Extended stays, remote workers, relocations
To set up:
- Go to your property's Pricing settings
- Find "Monthly Discount"
- Set the discount percentage
Trip Length Discount
Create custom length-based tiers:
- Threshold: You set the minimum nights
- Best for: Custom incentives (e.g., 14+ nights)
To set up:
- Go to your property's Pricing settings
- Find "Trip Length Discount"
- Set the minimum nights required
- Set the discount percentage
How Discounts Are Displayed
On the Calendar
- Promotion badges appear on nights within promotion date ranges
- Weekly/monthly discounts are NOT shown on the calendar (they apply to the stay, not individual nights)
In the Booking Summary
After a guest selects dates, they see:
- Night-level discounts: "Special offer applied to X nights" or "Early bird discount applied"
- Stay-level discounts: "Weekly discount applied (15%)"
Guests only see applied discounts, not potential ones.
Frequently Asked Questions
Can discounts stack?
No. Haven's discount system is designed to be simple and predictable:
- Only ONE night-level discount can apply to each night
- Stay-level discounts only apply if NO nights have night-level discounts
- This prevents confusing "discounts on discounts"
Why didn't my weekly discount apply?
If any night in the stay has a promotion, early bird, or last minute discount, the weekly discount will not apply. This is by design - the night-level discount takes precedence.
Not on the same stay. If even one night falls within a promotion period, the weekly discount is blocked. This ensures guests see clear, predictable pricing.
- The 3 nights in the promotion get the promotion discount
- The other 4 nights get no discount
- The weekly discount does NOT apply (because some nights have night-level discounts)
How do I maximize bookings with discounts?
- Use promotions strategically - Create promotions for slow periods to drive bookings
- Set competitive weekly/monthly rates - These only apply when no promotions are active
- Consider early bird for predictability - Reward guests who book ahead
- Use last minute to fill gaps - Better to book at a discount than stay empty
What discount should I offer?
| Discount Type | Suggested Range | Best For |
|---|
| Weekly | 10-15% | Vacation properties |
| Monthly | 20-30% | Properties near business centers |
| Early Bird | 5-10% | High-demand properties |
| Last Minute | 10-20% | Properties with variable demand |
| Promotions | 10-25% | Seasonal or event-based sales |
Related Articles