Cost per occupied room: what each sold room costs your hotel, line by line
Calculate cost per occupied room by separating variable costs from fixed ones. This guide shows how to build the sheet, track channel fees, and set pricing floors.
Contents
Key takeaways
- Cost per occupied room has two versions: a variable figure that sets the floor for any single rate decision, and a fully loaded figure that tells the owner what the season costs to run.
- Only costs that move when one more room is sold belong in the variable figure; rent, insurance, depreciation and salaried management are spread over the season instead.
- Housekeeping labor, linen and laundry, amenities, occupancy-driven energy and water, and breakfast where it is included carry most of the variable cost, and each needs a measured driver, not an estimate.
- Commission and channel fees are charged on the value of a booking, so they are tracked per booking and compared with cost per occupied room, never folded into it.
- An old sheet is a wrong sheet: unit costs are rebuilt monthly from invoices and payroll, and the drivers are re-measured quarterly.
Cost per occupied room is the cost of serving one sold room for one night: the costs that move with occupancy, divided by the occupied rooms in the same period. A second, fully loaded figure spreads fixed costs across the season. The variable figure is the one pricing decisions use.
Most hotels know what a room sells for and very little about what it costs to serve. The gap shows up on the nights a discount looks generous and turns out to be a loss, or a long stay that looks profitable and is not. This guide builds the figure from your own books, line by line, and shows the decisions it supports: rate floors, long stays, day use, discounts and channel comparisons.
What is cost per occupied room, and how do you calculate it?
Cost per occupied room is the cost of serving one sold room for one night. You calculate it by adding the costs that move with occupancy over a period and dividing by the occupied rooms sold in that same period.
An occupied room is one room sold for one night, not one guest. Two people sharing a double room produce one occupied room and two guest nights, which is why the two measures answer different questions.
Start with the variable formula. It gives the marginal figure: what one extra room night costs to serve. Then build the fully loaded figure for the season's profit and loss, not for pricing a single night. Keep numerator and denominator from the same period and the same scope: a rooms-department sheet and a whole-property sheet are both valid, but mixing them is not.
Take the occupied room count from the night audit, the labor from payroll, and the rest from purchase invoices and utility bills. Every line should be traceable to a document.
Key pointTwo formulas, stated plainly
Variable cost per occupied room = variable costs in the period ÷ occupied rooms in the period. This figure sets the floor for any single rate decision. Fully loaded cost per occupied room = (variable costs + allocated fixed costs) ÷ occupied rooms in the period. This figure tells the owner what the season costs to run.
The most common error is dividing total costs by available rooms instead of occupied rooms. That produces cost per available room, a different number that answers a different question. Cost per occupied room is also not cost per guest night. In an all-inclusive property the second figure is often the more useful one, because food, beverage and leisure scale with guests rather than rooms.
Which costs belong in cost per occupied room, and which do not?
Only costs that change when you sell one more room belong in the variable figure. Fixed and semi-variable costs are real, but they are spread over a season rather than charged to a single night.
Fixed costs do not move with occupancy inside a season: rent or mortgage, insurance, licenses, depreciation, the general manager's salary, the property management contract, marketing retainers. Semi-variable costs move in steps: reception coverage, the base load of heating and hot water, the minimum laundry run. They rise when occupancy crosses a threshold, not with every room. Variable costs move with each room sold: cleaning labor hours, linen and laundry, amenities and guest supplies, the energy and water a guest actually consumes, breakfast food where the rate includes it.
Do not put capital spending or depreciation into the variable figure. A new boiler does not cost more because one more room was sold tonight. Where taxes, accommodation tax or VAT sit in your sheet is a question for your accountant; the treatment changes what the number means and how it compares with last year.
The fixed block still matters. Spread over budgeted occupied rooms for the season, it shows the coverage the property must earn, which is the break-even occupancy question rather than the pricing question.
The one-question test for any ledger line
ChecklistThe test for each line is simple: if occupancy doubled next month, would this line move within the month? Yes means variable, in steps means semi-variable, no means fixed. A controller can run down the trial balance with this checklist
- Does this line change if we sell one more room tonight?
- Does it change if occupancy rises ten points for a month?
- Does it change only when we add a shift, a van or a contract?
- Is it a purchase of an asset rather than a cost of service?
- Can I point to the invoice or payroll line that proves it?
Line by line: what does one occupied room actually consume?
Five lines carry most of the variable cost: housekeeping labor, linen and laundry, amenities and guest supplies, the energy and water that follow occupancy, and breakfast where the rate includes it. Each needs a measured driver and a unit cost.
Housekeeping labor is usually the largest. Measure minutes per room separately for a departure and a stay-over, then multiply by a fully loaded hourly rate that includes payroll taxes and benefits. A departure clean is the expensive one, and the ratio between the two drives several later decisions. The same measurement feeds the wider question of payroll per occupied room and hours per room.
Linen and laundry needs cost per kilogram for an outsourced laundry or cost per piece for an in-house operation, including labor, energy, water and chemicals. Add replacement of worn and stained items, which is a real per-room cost that sheets rarely capture. Amenities and guest supplies need the cost of one room set from purchase invoices, adjusted for what is actually consumed per room type and for loss; a suite consumes more than a standard room, and the sheet should say so.
Energy and water should be split into a base load and an occupancy-driven part by comparing two months with very different occupancy. Only the second part belongs in the variable figure. Breakfast needs food cost per cover plus the labor to prepare and serve it, counted only for the covers that exist because the room was sold. If breakfast is optional and paid separately, it is revenue with its own cost, not a room cost.
| Cost line | Unit to measure | What moves it | Where the number comes from |
|---|---|---|---|
| Housekeeping labor | Minutes per room, departure vs stay-over | Room type, cleaning standard | Time study plus payroll |
| Linen and laundry | Kilograms or pieces per occupied room | Laundry model, par levels, rejects | Laundry invoice or in-house build |
| Amenities and supplies | Cost per room set | Room type, brand standard, loss | Purchase invoices |
| Energy and water | Share of the bill that follows occupancy | Season, climate, guest behavior | Two months of bills compared |
| Breakfast | Cost per cover | Covers per room, menu, waste | Kitchen invoices plus payroll |
Every line needs a driver and a unit before it enters the sheet. A line with a total but no driver is a guess wearing a number, and it will not survive the first month of inflation.
Why do distribution costs belong per booking, not per room?
Commission and channel fees are charged on the value of a booking, not on what the room consumes, so they are tracked per booking and compared with cost per occupied room rather than folded into it.
A commission is a share of the room revenue. Two bookings of the same room type on the same night can carry very different channel costs, and the room itself costs the same to clean either way. Folding commission into cost per occupied room mixes a revenue-side cost with an operating cost: the room then looks expensive on intermediated nights and cheap on direct nights, which is the opposite of what the pricing decision needs.
Keep the two figures side by side: net revenue per booking after channel cost, and cost per occupied room for the same stay. The gap between them is what the booking contributes. Some channel costs are fixed per booking regardless of length or value, some scale with room nights; both are booking-level facts, and both distort a per-room figure. The comparison that matters is what the hotel keeps from each channel, not the headline rate.
Watch outDo not add commission to cost per occupied room
It makes the operating cost of a room depend on how it was sold, which is not true, and it hides the channel decision inside a cost figure where nobody can see it.
What does the sheet look like for a city hotel and an all-inclusive resort?
The same sheet produces very different numbers, because the resort carries food, beverage and leisure inside the room price while the city hotel sells a thinner service layer around the room.
For example, with invented round numbers:
| Line | City hotel per occupied room | Resort per occupied room |
|---|---|---|
| Housekeeping labor | 6 | 7 |
| Linen and laundry | 4 | 5 |
| Amenities and supplies | 2 | 2 |
| Energy and water | 3 | 5 |
| Breakfast and board | 3 | 14 |
| Variable total | 18 | 33 |
| Allocated fixed cost per occupied room | 22 | 35 |
| Fully loaded total | 40 | 68 |
These figures are hypothetical and exist only to show which lines grow and why. They are not benchmarks, and no hotel should copy them; the point is the shape of the calculation, not the digits.
For the city hotel, the variable cost per occupied room is dominated by housekeeping labor and linen, with a modest amenities line and a breakfast line only if the rate includes it. For the resort, the variable cost per occupied room is higher because food, beverage and leisure sit inside the price, and because guests per room are higher, which lifts consumption without changing the room count. That is why the resort should also read cost per guest night: the room is the unit that gets cleaned; the guest is the unit that eats, drinks and uses the pool.
The resort's fixed block is larger and spread over a shorter season, so its fully loaded figure is more sensitive to occupancy than the city hotel's. Run the sensitivity before trusting the result: which line moves the total most if you are wrong about it? Usually housekeeping minutes, breakfast inclusion and the laundry model, in that order.
How do you use cost per occupied room in pricing and operations?
The variable figure sets the floor below which a room night loses cash, and it turns operational choices such as long stays, day use and cleaning on request into arithmetic instead of opinion.
The floor is a floor, not a price. Any rate above variable cost contributes something to fixed costs; below it, selling the room costs the hotel money. What the guest will pay is a separate question, set by demand and by the alternatives available to them, which is the wider question of how to set hotel room rates.
Long stays mean fewer departures, so fewer deep cleans, and cost per occupied room falls across the stay. Check whether the long-stay discount is smaller or larger than that saving before approving it. Day use involves no overnight linen change but a full clean afterwards: measure the actual minutes rather than assuming day use is cheap. Discounts on soft nights should be compared to the variable cost of the room, never to the published rate; a discount that still clears variable cost is a decision about contribution, not a loss.
Cleaning stay-over rooms on request saves minutes, but weigh guest expectations, brand or contract standards, and the cost of putting it right after a complaint. Measure the saving on your own rooms before promising it to anyone. Group and corporate business needs the extra breakfast covers, the additional cleaning after a group departs and the displacement of higher-rated rooms in the calculation, not just the negotiated rate.
A short decision routine before any discount
Checklist
- What is the variable cost per occupied room for this room type and this length of stay?
- Does the rate clear it?
- What does the booking do to housekeeping minutes and breakfast covers?
- What room does it displace on the same night?
- What does the hotel keep after channel cost?
How often should you update the sheet, and how do you keep it honest under inflation?
Rebuild the unit costs monthly from invoices and payroll, and re-measure the drivers quarterly, because wages, energy and linen prices move at different speeds and a stale sheet quietly misleads every decision built on it.
Store unit costs rather than totals: cost per housekeeping minute, per kilogram of linen, per room set of amenities, per unit of energy, per breakfast cover. The structure of the sheet stays; only the units change. Monthly, refresh the loaded payroll rate, the energy and water bills, the laundry invoice and the amenity purchase prices. These are the lines that move fastest. Quarterly, re-measure the drivers: minutes per departure and stay-over clean, kilograms per occupied room, covers per occupied room. Drivers drift when the room mix or the standard changes.
Watch for step changes rather than gradual drift: a wage round, a tariff change, a new laundry supplier, a renovation that changes cleaning time. Each one resets the sheet. Date and version every sheet; a cost figure without a date is unusable six months later, and comparing this year's decisions against last year's undated number is how hotels talk themselves into bad rates.
Give the sheet one owner, usually the financial controller, and one review, usually the general manager with the revenue manager. Two readers catch more than one. If part of your cost base is priced in foreign currency, keep a second column in that currency and ask your accountant how to convert for reporting; the conversion rule is a tax question, not a management one.
TipOne page, one column per quarter
Keep the sheet as a single page with one column per quarter. Reading four columns side by side shows which line moved and by how much, which is faster than comparing four separate files and arguing about which one was right.
What to do next
Build the sheet once, this month, from documents you already have: the night audit for occupied rooms, payroll for loaded hourly rates, and last month's invoices for linen, amenities, energy and food. Start with the variable figure only, use it as the floor in your next rate conversation, and add the fixed block when the variable lines hold up to a second month of checking.
Frequently asked questions
What is a good cost per occupied room?
There is no public benchmark that fits a specific hotel, and any figure quoted without its service level, breakfast policy, laundry model and wage market is meaningless. The useful comparison is your own sheet over time and against your own budget. A number is good if it is measured, dated and lower than the rate you are charging.
Should commission be included in cost per occupied room?
No. Commission is charged on the value of a booking, not on what the room consumes, so it belongs in a per-booking comparison of what the hotel keeps. Folding it in makes the same room look more expensive on intermediated nights, which distorts the pricing decision.
What is the difference between cost per occupied room and cost per available room?
The numerator can be the same; the denominator differs. Cost per occupied room divides by rooms actually sold, so it measures the cost of serving a guest. Cost per available room divides by all rooms, sold or not, so it measures the cost of owning and running the building across the period.
Does cost per occupied room include breakfast?
Only if the rate includes breakfast. Then the food cost per cover and the labor to serve it belong in the variable figure, counted for the covers that exist because the room was sold. If breakfast is sold separately, it is revenue with its own cost and should be measured on its own.
How do I measure housekeeping minutes per room without a consultant?
Time a sample of departure and stay-over cleans across room types with a stopwatch over a few days, average them, and repeat quarterly. Use the loaded hourly rate from payroll rather than the gross wage. The result does not need to be perfect; it needs to be yours and dated.