The three numbers that matter: how do you know whether your pricing works?
Judge pricing by three numbers. Occupancy: how full you were. Average daily rate (ADR): what a sold room earned. Revenue per available room (RevPAR): occupancy × ADR, what the whole hotel earned. RevPAR is the verdict, because a full hotel at a cheap rate is not the goal. Aim for the occupancy where your own RevPAR peaks.
Before you start: nothing is required. This is the guide's first chapter, and the numbers come before the method. Landed here first? The guide overview shows where this chapter fits.
Ask a hotelier how last month went, and the answer is usually an occupancy figure. Eighty percent sounds like success, and forty percent sounds like trouble. Occupancy is the number everyone quotes, and it cannot tell you whether pricing worked. It counts the rooms that sold, and ignores what they sold for.
This chapter defines the three numbers the rest of this guide judges decisions by. It then shows why the most watched number, occupancy, misleads on its own. The arithmetic needs one month of your own figures and about fifteen minutes.
What are the three numbers?
| Metric | What it answers | Formula |
|---|---|---|
| Occupancy | How full were you? | Rooms sold ÷ rooms available |
| ADR | What did a sold room earn? | Room revenue ÷ rooms sold |
| RevPAR | What did the hotel earn? | Occupancy × ADR |
Room revenue means money from the rooms alone. Exclude everything else the hotel sells: separate breakfasts, laundry, the restaurant. Count breakfast only when the rate includes it. A room-night is one room for one night: the unit all three formulas use.
A worked month, with invented numbers. A 30-room hotel has 900 room-nights in a 30-night month. It sells 620 of them, for RM133,300 in room revenue. Occupancy: 620 ÷ 900, or 69%. ADR: RM133,300 ÷ 620, or RM215. RevPAR: 69% × RM215, about RM148. Every room the hotel could have sold earned RM148 a night, counting the empty ones. RevPAR is not a rate any guest pays; it is the measure of the whole month.
Occupancy and ADR each measure half of the month's result, and each can be improved by sacrificing the other. Any hotel can fill itself by selling at low rates. Any hotel can lift its ADR by pricing so high that only a few rooms sell. Neither move is progress. RevPAR multiplies the two halves together, so it exposes both moves. It rises only when the balance of rate and fullness genuinely improves.
Why is a full hotel not the goal?
Two versions of the same 30-room month, invented again:
| The full month | The higher-rate month | |
|---|---|---|
| Occupancy | 90% | 70% |
| ADR | RM200 | RM280 |
| Room revenue | RM162,000 | RM176,400 |
| RevPAR | RM180 | RM196 |
The full month sells 810 room-nights and earns RM162,000. The higher-rate month sells 630, earns RM176,400, and leaves six more rooms empty each night. That is RM14,400 more revenue, with fewer rooms to clean, service, and supply.
The same reading applies to sell-outs. A hotel that sells out early usually means the rate was too low: the date filled before it could earn what it should have. The rooms went to whoever booked first, not to the guests who would have paid more.
A full hotel is not always an error. In a peak or super-peak week, at rates raised on the way up, selling out is the plan working (Chapter 6 teaches the early raise). The alarm is fullness at rates that never moved.
Why this works. Choosing one option means losing the next-best alternative, and economists call what that alternative would have earned opportunity cost. An empty room's cost is small and countable (Chapter 3 counts it). A room sold too cheaply costs the higher rate another guest would have paid, and no report shows that loss. That is why the full-hotel habit persists.
What occupancy should you aim for?
There is no universal occupancy target, and no published RevPAR benchmark exists for Malaysian independents. A target imported from another hotel would import its rooms, its standard, and its market. The right level is wherever your own RevPAR peaks. Raise rates from a level set too low, and RevPAR climbs: the rate gains more than the lost occupancy costs. Push past that point, and RevPAR turns down: the occupancy loss starts to outweigh the rate gain. The RevPAR peak is where the two forces balance. Four steps find it:
- Write down this month's occupancy, ADR, and RevPAR.
- Adjust rates with the method in this guide: the ladder, the routine, the playbook.
- Compare each month's RevPAR against the same month last year.
- Note which direction it moved, and at what occupancy.
Same month against same month matters: seasons differ, and Chapter 3's calendar is built on that fact. Rising RevPAR at lower occupancy means the old rates were too low. Falling RevPAR after a raise means the market did not follow: move the season's base rate back down (Chapter 3).
The extremes are alarms, visible directly in your own history. Regular early sell-outs, or near-full weeks at rates that never moved, mean rates are too low. A normal season running far below your own previous years means something structural: base rates, position, or visibility (Chapters 2 and 3).
Chapter 3 adds the lower bound: the target occupancy must sit comfortably above break-even, the level where a month stops losing money.
The three numbers measure the results; they do not choose the moves. The moves come from the chapters ahead: the set, the rate calendar, the demand calendar, the routine, the playbook (Chapters 2 to 6). RevPAR tells you, one month later, whether they worked.
Do this today
- Pull last month's rooms sold, room revenue, and available room-nights.
- Work out the three numbers. Write them where next month's three will sit beside them.
- Count last year's early sell-outs, and the near-full weeks where rates never moved.
Frequently asked questions
Is there a good RevPAR for a Malaysian hotel? No published benchmark exists for Malaysian independents, and a borrowed number would mislead: RevPAR depends on your rooms, your standard, and your market. The useful comparison is your own hotel, same month, last year.
My occupancy is high, but the month earned little. What is wrong? High occupancy with a low ADR makes a weak RevPAR: the rates are too low. Run the full-hotel arithmetic above on your own numbers, then reset the base rates in Chapter 3.
Does a rising ADR mean the pricing is working? Not on its own: a rate set too high lifts ADR while rooms sit empty and RevPAR falls. Check the three numbers together; RevPAR is the one that decides.
Do you need software to see these numbers? No. Rooms sold, room revenue, and rooms available sit in any booking calendar or PMS. The three formulas are a month-end habit of about fifteen minutes.
Sources: occupancy, ADR, and RevPAR are standard industry measures; no published RevPAR benchmark exists for Malaysian independents. All worked numbers are illustrative inventions. The full-hotel arithmetic shape: the author's practice. Internal: Chapters 2, 3, 4, 5, 6.