Understanding Customization and Date-Specific Override Hierarchy

Understanding Customization and Date-Specific Override Hierarchy

It is important to understand the hierarchy of which rules will apply when multiple customizations are set at different levels. Like someone wise once said: With great power comes great responsibility.

The ability to set rules at the Account, Group, Subgroup, and Listing levels is useful if you manage multiple listings, as it helps avoid setting customizations individually for each one. This guide clarifies how PriceLabs applies customizations when they exist at two or more of these levels.

Types of Customizations

PriceLabs offers two main types of customizations:

  • Customization Rules: These are broad rules such as Last-Minute Pricing, Orphan Day Pricing, and Minimum Night Restrictions.
  • Date-Specific Overrides: These apply to specific dates and can include:
    • Fixed Price Override: A set price for a specific date.
    • Percentage Override: A percentage-based price adjustment.
    • Minimum Night Override: A change in minimum stay requirements for specific dates.

By default, the hierarchy for customizations and date-specific overrides is as follows:

Both types of customizations can be applied at the Account (PMS), Group, and Listing levels. Below is how PriceLabs determines which rule applies when multiple rules exist at different levels.

Identifying the Applicable Customization Rule

PriceLabs follows this logic to determine which customization rule is applied for a listing:
  1. If a Listing-Level customization exists, it takes priority and is applied.
  2. If no Listing-Level customization exists, but a Subgroup-Level customization does, the Subgroup-Level customization is applied.
  3. If no Listing-Level or Subgroup-Level customization exists, but a Group-Level customization does, the Group-Level customization is applied.
  4. If no Listing-Level, Subgroup-Level, or Group-Level customization exists, but an Account-Level customization does, then the Account-Level customization is applied.

Important: Minimum Stay settings are all-or-nothing, meaning you cannot mix rules from different levels (e.g., you cannot combine some Minimum Night customizations from one level and others from another).

For example:
  1. You have the Default, Orphan gap, and Last Minute set in the Account Level.
  2. If you set the Minimum Stay Default on the Listing Level, the Default, Orphan gap, and Last Minute set in the Account Level will be ignored.
  3. Only the Minimum Stay Default on the Listing Level will be applied.

Identifying the Applicable Date-Specific Override

If a date has multiple Date-Specific Overrides set at different levels, PriceLabs determines which one to apply using this hierarchy:

  1. If a Listing-Level override exists, it is applied.
  2. If no Listing-Level override exists, but a Subgroup-Level override does, then the Subgroup-Level override is applied.
  3. If no Listing-Level or Subgroup-Level override exists, but a Group-Level override does, the Group-Level override is applied.
  4. If no Listing-Level, Subgroup-Level, or Group-Level override exists, but an Account-Level override does, then the Account-Level override is applied.

For example, if a specific date has overrides set at the Listing, Group, and Account levels, the Listing-Level override will take precedence. More examples shown on the table below:

Applying Customizations and Overrides

If only one customization or Date-Specific Override applies to a given date, it is straightforward. If multiple customizations and overrides apply, they are applied in the following order:

Fixed Pricing Customizations & Overrides (applied first, in this order):
  1. Date-Specific Override (Fixed Price) → Last Minute Price → Orphan Day Price
    1. Note: Account and Group-Level % change on Base Price overrides are considered "Fixed."
  2. If an Account or Group-Level % change on Base Price override exists, and no Fixed Price Listing-Level override is set, the Account or Group-Level % change on Base Price override takes precedence.
  3. If a Fixed Minimum or Maximum Listing-Level override exists, the Account or Group-Level % change on Base Price override still takes precedence.
  4. Example:
    • A listing has a Fixed Maximum Price of 1,450 at the Listing Level.
    • +270% change on Base Price override is set at the Group Level.
    • The final price is calculated as 475 (Base Price) × 3.70 + 10% final adjustment = 1,933not 1,450.
  5. Applying Last-Minute and Orphan Day Pricing (if applicable)
    1. If no Date-Specific Overrides apply, Last-Minute and Orphan Day prices are used.
    2. If both Last-Minute and Orphan Day pricing exist:
      1. If both are discounts, the larger discount is applied.
      2. If one is a discount and the other is a premium, or if both are premiums, both are applied.
  6. Percentage-Based Adjustments and Occupancy-Based Adjustments      
    1. These are applied on top of the price to all dates that don't have 'Fixed' pricing customization.
  7. Determining the Minimum Stay Requirement
    1. The following hierarchy determines which Minimum Night Rule applies (if multiple exist):
      Date-Specific Override → Far-Out Minimum Stay → Last-Minute Minimum Stay → Default Minimum Stay
    2. Orphan Day Customization Exception:
      1. If an Orphan Day customization is set, it overrides all other Minimum Stay settings only if it results in a lower minimum night setting.
    3. Example:
      1. You set a Last-Minute Minimum Night rule of 1 night within 10 days.
      2. You also set an Orphan Gap rule of "length of gap" for 1-3 day gaps.
      3. If there’s an orphan gap of 2 days in the coming week, the "length of gap" rule does not apply because the Last-Minute rule of 1 night takes precedence.
We understand that this might be a lot to take in, but it is important to understand these if you are using customizations at multiple levels. Once you have gone through these, you will realize that they are fairly logical and easy to understand, and will be able to use these powerful features to their fullest!
    • Related Articles

    • Date-Specific Overrides

      What is a Date Specific Override It is a manual override that can be added to your listing to adjust the price, the minimum stay requirement, or check-in and check-out rules of a specific date. How to add a Date Specific Override You can add a manual ...
    • Using Account/Group Customizations and Overrides to Manage Multiple Listings

      Having multiple listings can be tedious to manage one by one. Thus, PriceLabs allows managing customizations and creating date-specific overrides on the Account and Group-Level making managing multiple listings at once quick and easy. Account-Level ...
    • Hierarchy of Minimum Stay Restrictions

      Managing minimum stay restrictions is a critical part of optimizing bookings and reducing unoccupied gaps. However, with multiple rules and customizations available, it’s essential to understand how they interact and which ones take priority in ...
    • Adjacent Factor Customization

      Adjacent factor Customization can help encourage or discourage back-to-back bookings and lets you adjust the rate for the selected number of days before and after a booking. Let's take a look at how to make the best use of it for your use case: This ...
    • Understanding Your Pricing Dashboard

      The Pricing Dashboard, provides a comprehensive view of your imported properties from all connected accounts. It features multiple columns and a search bar, making it easy to locate specific listings—an invaluable tool for those managing dozens of ...

    Sign up for training

    To help you get the most out of PriceLabs, we have training webinars in English, Spanish, Portuguese and French. Click here to Register.