Skip to content

Discounts

Discounts help you attract more bookings by offering reduced rates under specific conditions. hejGuide supports several discount types that are applied automatically when the conditions are met.

Types of Discounts

Length-of-Stay Discounts

Reward guests who book longer stays with a percentage discount. You can define multiple tiers — the highest applicable tier is used (they do not stack).

Example configuration:

Minimum nightsDiscount
3 nights5% off
7 nights10% off
14 nights15% off
30 nights20% off

A guest booking 10 nights gets the 10% tier (7+ nights). A guest booking 30 nights gets the 20% tier — not all tiers combined.

TIP

Length-of-stay discounts are configured per season. You can offer more aggressive discounts in your low season and smaller discounts in peak season.

Booking Window Adjustments (Early-Bird / Last-Minute)

Adjust pricing based on how far in advance the guest books. This can be a premium (positive %) for early bookings or a discount (negative %) for last-minute bookings.

Example configuration:

Booking windowAdjustment
90+ days ahead+15% (early-bird premium)
60-89 days ahead+10%
30-59 days ahead+5%
0-29 days ahead0% (standard price)

WARNING

Booking window adjustments are applied before length-of-stay discounts. The calculation order matters — see the example below.

Vacancy Discounts (Last-Minute)

Fill unbooked dates by automatically offering a discount when the check-in date is approaching.

Example: 15% off if check-in is within the next 7 days and the dates are still unbooked.

TIP

Start with a length-of-stay discount for 7+ nights — this is the most common and effective discount for vacation rentals.

How Discounts Are Calculated

Discounts are applied in a specific order. They do not stack — each is applied to the running total:

Step 1: Calculate base total (sum of nightly rates)
Step 2: Apply booking window adjustment (± %)
Step 3: Apply length-of-stay discount (- %)
────────────────────────────────────────────────
= Final price before taxes

Calculation Example

Setup: 7-night stay, €200/night base rate, booked 75 days in advance

StepCalculationResult
Base total7 × €200€1,400
Booking window (60-89 days = +10%)€1,400 × 1.10€1,540
Length discount (7+ nights = -10%)€1,540 × 0.90€1,386

Notice how the length discount is applied to the already-adjusted amount (€1,540), not the original base (€1,400).

Another Example (No Booking Window)

Setup: 14-night stay, mixed season (€150/night weekdays, €200/night weekends)

StepCalculationResult
10 weekday nights10 × €150€1,500
4 weekend nights4 × €200€800
Base total€2,300
No booking window adjustment€2,300
Length discount (14+ nights = -15%)€2,300 × 0.85€1,955

Configuring Discounts

  1. Go to Rates in the sidebar and open your rate plan
  2. Find the Discounts section
  3. Enable the discount type you want
  4. Add tiers with minimum nights/days and percentages
  5. Click Save

Discount rules are configured per season — you can have different discount tiers for your high season vs low season.

Editing or Removing Discounts

  1. Open the rate plan from the Rates page
  2. In the Discounts section, modify or remove tiers
  3. Click Save

Changes apply to future bookings only. Existing bookings keep their original pricing.

hejGuide Property Management System