Rate Plans And Daily Pricing

Updated 11 July 2026

Define standard prices by room type and adjust daily rates for high-demand nights.

Overview

Your hotel sells rooms at different prices depending on the season, day of week, and channel. In Odoo, rate plans hold your baseline nightly prices for each room type. When you need to change prices for specific dates – a holiday weekend, a local event – use the Daily Rate Grid (BAR) to set overrides that beat the plan for those nights.

On a booking, click Apply rates to booking (or similar) to fill room line prices automatically from the selected rate plan plus any BAR overrides for the stay dates.

How It Works

Pricing flows in two layers:

When rates are applied to a booking, the system looks at each night of the stay. If a BAR override exists for that night, it uses that price; otherwise it uses the rate plan line. The room line’s unit price is set to the average nightly rate across the stay.

All BAR changes are also listed in Revenue → Overrides log for audit and review.

Step-by-Step Guide

Fields Table

Field Explanations

Rate plan – Name

The name staff pick on bookings – use clear labels like “Corporate Rate” or “Non-refundable Advance Purchase”.

Rate plan – Code

Optional shorthand for reports or channel mapping. Not required for day-to-day use.

Rate plan – Property

Each plan belongs to one hotel. Room types on the lines must belong to the same property.

Rate plan – Currency

All nightly rates on this plan are expressed in this currency. Usually matches your company currency.

Rate plan – Package

Turn on for marketing packages. Does not change math – it flags the plan and shows package notes to staff.

Rate plan – Package notes

Free text describing inclusions (meals, spa credit, late checkout). Helpful for reservations agents quoting guests.

Rate line – Room type

Each room type can appear only once per plan. Add a separate line for Standard, Deluxe, Suite, etc.

Rate line – Rate / night

The baseline price per night before BAR overrides. Used when no override exists for a given date.

BAR – Property

Which hotel’s inventory is affected. Overrides are property-specific.

BAR – Room type

Only this category gets the special price on the chosen date. Other types keep their plan rate unless they have their own override.

BAR – Night / stay date

One calendar night. For a Friday-Sunday stay, you may need overrides on Friday and Saturday separately.

BAR – Rate per night

The selling price for that night. Cannot be negative. Replaces the plan rate when rates are applied to bookings.

BAR – Reason

Short note for revenue managers – e.g. “Conference in town” or “Low occupancy discount”. Appears in the overrides log.

Tips

Common Mistakes

Image