Setting your rate calendar: what should a room cost in each season?

Once a year, set three things: rate seasons (the super-peak, peak, shoulder, and low periods of your own calendar), a rate ladder of fixed steps for each room type, and the floor: the marginal cost of an occupied room. Every date then starts the year priced, and the daily routine adjusts from there.

Before you start: Chapter 2's competitive set shows where your rates sit inside it; build the ladder with it open. Chapter 1 defines the numbers (occupancy, ADR, RevPAR) used to judge the results. Landed here first? The guide overview shows where this chapter fits.


Picture two Saturdays at the same hotel: one in Chinese New Year week, one in the middle of the low season. A hotel charging RM250 for both has mispriced both. The first sold too cheaply, into demand that would have paid more. The second sat overpriced while the set moved down without it. One rate all year loses money in both directions.

Chapters 5 and 6 teach when to move a rate. This chapter builds what they move from. Once a year, set three structures: the rate seasons, the rate ladder, and the floor. Together they are your rate calendar. Every date in the coming year starts with a rate you can defend, before any daily decision touches it.

How do you divide the year into rate seasons?

A rate season is a stretch of dates that behaves the same way: similar demand, similar willingness to pay. Four tiers cover most independent hotels:

  • Super-peak — the few windows that sell out nearly every year: the biggest festival dates, a major event week.
  • Peak — school holidays, festival seasons, the months your market reliably fills.
  • Shoulder — the normal weeks. Demand arrives, but nothing drives it.
  • Low — the predictably quiet months.

The seasons come from your own history, not from a template:

  1. Pull your last one or two years of occupancy and rates, month by month.
  2. Mark the school holidays, public holidays, festivals, and known events (Chapter 4 builds this calendar).
  3. Group the dates into the four tiers. Write a start and end date for each stretch.
  4. Check each border against the numbers. A "peak" month that never filled was shoulder.

Weekends are the smallest season: a demand pattern that repeats weekly. Your history shows your weekly shape as clearly as your annual one. In the one market RateOwl measures daily, central Kuala Lumpur, the median independent prices Friday and Saturday about 21% above midweek. A third of that panel stays nearly flat, under 12%. Both groups may be pricing their history correctly; the question is whether you are pricing yours.

How do you build the rate ladder?

The ladder is a short list of fixed rates, spaced evenly, that every date is priced from. After it exists, you never invent a rate again: you choose a step. Xotels' revenue-management manual prescribes the same shape: a fixed matrix of rate levels, capped near twelve. The exact count and spacing are yours to tune.

Start near seven steps, spaced roughly 12–14% apart; your own top and bottom rates will tune both numbers.

An illustrative ladder for a standard double (build yours between your own lowest and highest defensible rates):

Step Rate (illustrative)
7 RM350
6 RM310
5 RM275
4 RM245
3 RM215
2 RM190
1 RM170

Each season gets a base rate: the step a normal date in that season starts at. Here, low season starts at step 2, shoulder at step 3, peak at step 5. Super-peak starts at step 6 and is expected to finish higher: proven dates take the early raise (Chapter 6) weeks ahead. Weekends usually sit one or two steps above the season's base rate; at the top of the ladder, the early raise does that work.

When compression arrives, "raise, then raise again" (Chapter 6) means walking up the ladder. The next rate is already decided.

Build one ladder for your most-sold room type. Price every other room type as a fixed amount above or below it, so the whole house follows each move. The gap holds in ringgit, so it shrinks as a share of the rate near the top of the ladder. If that matters for your rooms, place the room type one step apart on the ladder instead. This is how hotels of every size manage a single headline rate (the BAR idea from the guide overview).

If Chapter 2's ranking found underpricing, correct it here, at the base rate, not date by date. Move the season's base rate up one step. Let Chapter 5's routine watch the set's response for a few weeks. Then decide whether the next step is earned.

When do you leave the ladder?

The ladder has two exits. Upward is open: the ladder is a list of starting points, not a ceiling. When compression holds, or the set climbs past your top step, keep raising at the same spacing. Chapter 6 governs those moves. A date that repeatedly finishes above the top step means the ladder was built too low. Add a step at the next annual reset.

The downward exit is not for the public rate. Step 1 is the lowest rate the public shelf should show. Below it, Chapter 6's targeted offers do the work: member rates, mobile rates, a value-add. Those offers are not hidden; a member price shows to every logged-in guest. What they protect is the reference price. The discount reads as a deal off your unchanged standard rate, and it can end quietly. A public cut resets what the market believes the room is worth (Chapter 6).

The same test runs downward. A season that repeatedly needs step 1 and still paces behind, while comparable hotels price lower, means the ladder was built too high. Move that season's base rate down, or rebuild the ladder lower at the annual reset. The break-even test below still applies: rates that cannot contribute are a cost problem, not a ladder problem. The floor, counted next, stops every rate: public or targeted.

How do you count your floor?

The floor is the marginal cost of an occupied room: what one more sold night actually costs. Below it, a booking loses cash. No published benchmark exists for Malaysian independents, and none is needed. Counting your own takes about fifteen minutes:

  1. Time the housekeeping of one departed room. Price that time at your cleaning wages.
  2. Add linen and laundry for one turnover.
  3. Add utilities for one occupied night: air-conditioning, water, heating.
  4. Add breakfast for two, if your rate includes it.
  5. Divide the total by one minus your commission rate, for a booking that pays commission. Your extranet shows your exact percentage.

The numbers below are inventions to show the arithmetic. Count your own.

Cost of one occupied night Illustrative
Cleaning labour RM8
Linen and laundry RM6
Utilities RM9
Breakfast for two RM14
Cash total RM37

At an illustrative 17% commission, the floor is RM37 ÷ 0.83, about RM45. A direct booking's floor is the RM37 itself.

For most hotels the count lands far below the ladder's lowest step. That distance is correct. The floor is not a rate to aim for. It is the line a targeted offer must never cross (Chapter 6), and the stop that holds through a bad season (Chapter 8). The floor comes from this count, not from panic.

Why this works. Most of a hotel's costs (the loan, salaries, licences, insurance) are paid whether a room sells or not. Economists call those fixed costs. The floor counts only the variable costs: the ones one extra guest creates. The same split powers the break-even arithmetic below. (Full treatment: the economics series.)

What occupancy does your calendar need to break even?

The fixed costs the floor ignores must still be paid every month. Break-even occupancy is the share of rooms that must sell, at your planned rates, before the month stops losing money. It takes three numbers you now have:

  1. Add up one month's fixed costs: loan or rent, salaries, licences, insurance, marketing.
  2. Work out one sold night's contribution: the net rate after commission, minus the floor's cash costs.
  3. Divide fixed costs by the contribution, for the sold nights needed. Divide that by your available room-nights.

Illustrative again, for a 30-room hotel with 900 available room-nights a month. Fixed costs RM50,000. Shoulder rate RM215, netting about RM178 after commission; contribution RM178 − RM37 = RM141. RM50,000 ÷ RM141 ≈ 355 nights, and 355 ÷ 900 ≈ 39% break-even occupancy.

The number is a diagnosis, not a target. The target stays where Chapter 1 put it: the occupancy where your RevPAR peaks, comfortably above break-even. What break-even adds is a test for the calendar itself. A season priced so low that realistic occupancy cannot reach break-even will not be saved by daily decisions. The low season's question is not how full the hotel can get, but whether each planned rate still contributes. Every night sold above the floor helps pay the fixed costs, even in a month that loses money.

When does the calendar change?

The calendar is set once a year and maintained weekly. Chapter 5's deep pass runs the check: a whole month pacing off its season's assumption means the season was mis-set. Adjust the ladder, not just one date. Beyond that, three kinds of change belong to other chapters:

  • A single strong or weak dateChapter 6's decisions, made on the ladder's steps.
  • A newly announced eventChapter 4's calendar catches it weeks ahead; the date moves up a tier. A holiday declared days ahead goes to the watch list the same day (Chapter 5).
  • A position change — a renovation or a review-score climb resets base rates at Chapter 2's next twice-yearly revisit.

Everything else holds. The ladder holds, so attention can go where the market is moving.

Do this today

  1. Pull last year's occupancy by month. Mark a first draft of your four seasons.
  2. Count your floor: cleaning, linen, utilities, breakfast, then the commission division.
  3. Write a seven-step ladder around your current standard rate. Mark each season's base rate on it.

Frequently asked questions

The hotel is new and has no booking history. Where do the seasons come from? Start from the demand calendar (Chapter 4) and from the set: search its prices across the year's big windows. Set the calendar from those two reads, and tighten it after your first year.

Is the floor what a room should cost in low season? No. Low-season rates come from the ladder's low step, which normally sits far above the floor. The floor only marks where a targeted near-date offer must stop (Chapters 6 and 8).

What if break-even occupancy comes out above what the hotel ever reaches? Then the problem is structural: costs, base rates, or position, and no nightly adjustment will fix it. Recheck the count and the ladder first, then Chapter 2's position reading.

Can the calendar change mid-year? Yes. The deep pass exists to catch a mis-set season early; move the season's base rate, not one date. A calendar that needs correction every month was set without enough history; rebuild it from your last year's numbers.


Sources: Xotels, "Revenue Management Manual" (a fixed matrix of rate levels, capped near twelve). Step count and spacing, the season tiers, the weekend step, and the fifteen-minute estimate: starting points to tune, not sourced standards. The floor rule: EHL Hospitality Insights, 2019 (discounts must stay above the marginal price; marginal cost is "mainly cleaning, linen, disposables"); HSMAI Academy glossary (a hotel room's marginal cost is usually identical to its variable cost per occupied room). Cost-per-occupied-room formula: standard industry arithmetic; no published benchmark exists for Malaysian independents. Day-of-week spread: RateOwl market observations, central Kuala Lumpur, May–July 2026. Internal: Chapters 1, 2, 4, 5, 6, 8.