Skip to content

Seasonal Rates

Seasonal rates allow you to adjust room base prices during specific times of the year (e.g., high or low season).

They can be set at two levels:

  • Global → applies to all rooms.
  • Per-room → takes priority and overrides any global rates covering the same period.

Global Rates

The Global Rates section lets you create periods with modified prices for all rooms.

Available fields:

  • Name – short description of the season (e.g., High Season, Christmas).
  • Start and End Dates – validity period in the YYYY-MM-DD format.
  • Price Mode
  • Fixed price – replaces the base price with a fixed value.
  • Base + amount – adds or subtracts an amount from the base price (e.g., +10 or -5).
  • Base + % – applies a percentage variation (e.g., +20% or -15%).
  • Amount or Percentage – the numeric value to apply according to the selected mode.
  • Min. nights override – allows setting a different minimum number of nights than the room’s base value (e.g., minimum 3 nights during mid-August).
  • Note (optional) – free text field for comments or internal references.

Example:

  • Base price: €80
  • Season: High Season
  • Type: Base + %
  • Percentage: 25
    → The daily price during this period will be €100 (80 + 25%).

Per-Room Rates

Seasonal rates can also be defined per room.
The form and fields are identical to the global ones but include an additional Room field to select the room the rule applies to.

If a room has a specific seasonal rate that overlaps with a global one, the per-room rate takes precedence.


Total Price Calculation

During booking, the plugin calculates the total price by:

  1. Retrieving the room’s base price.
  2. For each day between check-in and check-out, checking for a valid rate:
  3. first a per-room rate, if one exists;
  4. otherwise, a global rate.
  5. Applying the found rule according to its mode (fixed, Base + amount, Base + %).
  6. Summing up the daily prices to obtain the final total.

Seasonal rates also affect the calculation of minimum stay (Minimum nights).
If a season imposes a higher minimum stay, the system will use that value.


Overlaps

The system prevents creating two seasons that overlap in time at the same level (global or per-room).
If you attempt to save an overlapping season, an error message will appear.


Management and Maintenance

Active seasons are displayed in a summary table.

From here you can:

  • view ID, period, and notes;
  • edit or delete an existing season;
  • add new entries with the Add season button.