Dynamic Base Rates

Overview

Dynamic Base Rates automatically calculate and display derived pricing during a rate availability search (as opposed to the pricing being stored and fetched when Base Rate functionality is used) in the same way the Base Rate calculates and shows them. However, the pricing schedule for Dynamic Base Rates appear the same as a standard rate’s details.

For example, a rate code ABC could be dynamically derived from the rate code RACK with RACK defined as a Daily Rate. When viewing the Rate Code configuration for RACK, the Daily Rate screen is available. When viewing the rate details for ABC (the rate code dynamically derived from RACK), the standard static rate code’s pricing schedule is available and not the Daily Rate Code’s pricing schedule.

Dynamic Base Rate from a Derived Rate

A Dynamic Base Rate’s rate code can be derived from a rate code that is itself a dependent rate code.

For example, assume a base rate code RACK (Amount = 100 for 1 adult), and a rate code CORP is a dependent rate code with pricing derived from RACK (Amount = -10%). Rate code ABC is then configured as a Dynamic Base Rate with pricing derived from CORP (with flat Amount = -5.00). Rate queries would show RACK = 100, CORP = 90, and ABC = 85.

Compare with Rate Details

For a more complex rate structure, Dynamic Base Rates can be simultaneously used with both regular static rates and the calculated dynamic based rate amounts by selecting Compare with Rate Details on the Rate Code Type panel. When this option is enabled, the system compares the static pricing in the Rate Code configuration and the pricing calculated by the Dynamic Base Rate’s rate code calculations, conducts a comparison of the two rate amounts, and then shows the lowest rate per day in the Look to Book search results.

For example, the Dynamic Base Rate calculation returns the rate amount of 90.00 for room type DLX on 01/01. This rate code (because Compare with Rate Detail is selected) looks at the rate amount defined for a DLX on 01/01. Assuming this is 125.00, OPERA Cloud compares the 125.00 to the calculated value of 90.00 and returns the lower of the two values, 90.00, in the Look to Book search results. However, if the rate amount defined for DLX was 85.00, OPERA Cloud would compare the Dynamic Base Rate calculation of 90.00 against the 85.00 and return the lower of the two rates, 85.00, in the Look to Book search.

By not selecting the Compare with Rate Details option, rate amounts defined in the Rate Code Configuration are not used when conducting the rate calculations based on the defined Dynamic Base Rate’s rate code.

Note:

With the Dynamic Base Rate functionality, you must enter at minimum a single rate detail. This defines the room types for which this dependent rate is available and also the 1 Adult rate amount used by external systems.

Combing Base and Dynamic Base Rates

You can also use both Base Rates and Dynamic Base Rates for a single rate code.

The following example explores this option. Assume the following rate codes:
  • RACK (Base Rate)

  • ABC is a discounted rate code (Dynamic Base Rate)

  • ABC-RACK (with Base Rate and Dynamic Base Rate defined)

When viewing the rate code configuration for ABC-RACK, the rate code RACK is selected as the Base Rate code and rate code ABC as its dependent Dynamic Base Rate code. The Compare with Rate Details option is selected so that derived pricing is considered.

When viewing ABC-RACK, a view only screen appears for the pricing schedule with its derived price taken from the Base Rate calculation.

When you search availability for ABC-RACK’s pricing, OPERA Cloud dynamically fetches the rate amount from the Dynamic Base Rate’s rate code (that is, ABC), returns its value, and performs the Dynamic Base Rate calculation (flat or percentage) with rounding. For this example, let's assume this returned dynamic calculation returns a rate amount of 129.99. Because the Compare with Rate Details option is selected, OPERA Cloud next looks at its stored values for the rate code and pulls the corresponding rate amount for the room type for the date. The pricing seen in the Rate Code configuration is determined from the rate calculation of the Base Rate. In this example, let’s assume this amount is 125.25. The 129.99 is compared to the 125.25, and the lower of the two amounts, 125.25, appears within the Look to Book results.

Tiered Rates and Dynamic Base Rates

When the Dynamic Base rate code is flagged as a tiered rate code in the Rate Code Type panel, the Base Rate LOV only shows other rate codes marked as tiered rate codes for selection as the Base Rate. Assuming Compare with Rate Detail is not selected when the Dynamic Base rate code is selected for a Look to Book rate query, the price that appears is the rate calculated from the base rate for the appropriate length of stay.