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
Discount Codes (Checkout Codes)
Discount codes are different from promotions. They are codes that guests enter at checkout (e.g., WELCOME15, SPRING20). They work alongside the layers above—a discount code stacks on top of any promotion or stay discount.
Best for:
- QR codes on welcome booklets, rebooking signs, or business cards
- Retargeting emails (Haven automatically creates these)
- Custom offers for specific guests or campaigns
- Referral incentives
How it works:
- You create a code (e.g., WELCOME15 for 15% off)
- Guests enter it in the "Discount code" field at checkout
- You can restrict to specific guests
- Applies to the nights portion of the booking (not fees)
To create and manage discount codes:
- Go to your property's Calendar
- Open the right panel and find the Discount codes card
- Click "Add discount code" or use the Calendar AI tab to create one in plain language (e.g., "Create a discount code WELCOME15 for 15% off")
- Configure the code and percentage
Tips:
- Use memorable codes like WELCOME15, SPRING20, or REBOOK10
- Add discount codes to your welcome booklet, rebooking signs, and business cards so guests can use them when they return
- Haven's retargeting emails automatically send discount codes to past guests
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