Quick summary: Learn what cost per occupied room (CPOR) in hotel accounting means, the formula, a rupee worked example and how to use it for pricing and cost control.
Cost per occupied room (CPOR) in hotel management is the total cost of running the rooms department, or the hotel, divided by the number of rooms sold in the period. It shows how much it costs you to serve each occupied room. The formula is total rooms department expenses divided by occupied room-nights, and it is one of the most useful tools for controlling costs and setting minimum prices.

- Rooms cost / occupied rooms
- Variable vs fixed cost per room
- Floor for smart pricing
Most hotels track CPOR for the rooms division, covering housekeeping, front office, laundry, supplies and commission. Some also calculate an all-in version that includes undistributed costs. Whichever you choose, define it clearly and apply it the same way every month.
What is cost per occupied room (CPOR) in hotel accounting?
CPOR tells you what each sold room costs you to deliver. Because it divides cost by rooms sold, it moves with occupancy: when occupancy falls, fixed costs are spread over fewer rooms and CPOR rises.
The costs usually included in rooms CPOR are:
- Housekeeping and front office salaries and wages
- Laundry and linen costs
- Guest supplies and amenities
- Cleaning materials and uniforms
- Complimentary breakfast, if you treat it as a rooms cost
- Commissions and booking fees, if you include distribution cost
- Repairs and maintenance of rooms
Hotels differ on what they include. Decide, document and stay consistent.
Your cost per occupied room.
CPOR formula
CPOR = Total rooms department cost / Total occupied room-nights
You can split it into variable and fixed parts:
- Variable CPOR: costs that rise with each room sold, such as laundry, amenities, consumables and commission, divided by occupied rooms.
- Fixed CPOR: costs that stay the same regardless of occupancy, such as base salaries, divided by occupied rooms. It falls as occupancy rises.
CPOR worked example
A hypothetical 40-room hotel in Goa sells 780 room-nights in a 30-day month. Figures are illustrative.
| Cost item | Amount (₹) |
|---|---|
| Housekeeping and front office salaries | 3,90,000 |
| Laundry and linen | 1,17,000 |
| Guest supplies and amenities | 78,000 |
| Cleaning materials and uniforms | 39,000 |
| Complimentary breakfast | 1,17,000 |
| Commissions and booking fees | 3,12,000 |
| Total rooms department cost | 10,53,000 |
CPOR = ₹10,53,000 / 780 = ₹1,350 per occupied room.
Variable costs (laundry, supplies, cleaning materials, breakfast and commission) total ₹6,63,000, so variable CPOR = ₹850. Fixed costs (salaries) total ₹3,90,000, so fixed CPOR = ₹500. If occupancy rose and the hotel sold 900 room-nights with the same salary cost, fixed CPOR would fall to about ₹433.
CPOR and pricing
CPOR gives you a floor for pricing. If your CPOR is ₹1,350, selling a room at ₹1,200 loses money on every sale. But note the difference between full CPOR and variable CPOR. For a decision on a last-minute room that would otherwise be empty, the variable cost of ₹850 is the relevant floor, because fixed salaries are paid either way. Even so, you should not sell below the variable cost.
| Decision | Which CPOR to use |
|---|---|
| Setting long-term rate levels | Full CPOR plus target margin |
| Accepting a last-minute low-rate booking | Variable CPOR |
| Budgeting and staffing | Full CPOR by occupancy scenario |
| Comparing departments or months | Same definition each time |
Related reading: dynamic pricing strategy and hotel KPIs.
Why CPOR matters for revenue and profit
A hotel can raise RevPAR and still lose profit if the cost to serve each room rises faster. CPOR links revenue and cost in one daily measure.
- It reveals which costs are growing faster than occupancy.
- It supports decisions on staffing levels by expected occupancy.
- It shows the true cost of complimentary offers such as free breakfast.
- It helps compare channels, because commission is part of the cost per room sold. See OTA commission rates.
- It feeds profit metrics such as GOPPAR.

How to reduce CPOR without hurting guests
Match staffing to occupancy
Use forecasts to schedule housekeeping and front office staff. Fixed teams on quiet days push CPOR up. See hotel demand forecasting.
Control linen and laundry
Offer a towel and linen reuse programme for long stays, track loss and set par levels carefully.
Review supplies and amenities
Buy in bulk from reliable suppliers, use refillable dispensers where suitable and monitor usage per room.
Rethink complimentary items
Include breakfast only where it justifies a higher rate. Otherwise sell it as an add-on.
Reduce distribution cost
Grow direct bookings and low-commission segments. See how to increase direct bookings.
Increase occupancy where profitable
More occupied rooms spread fixed costs and lower fixed CPOR, as long as rates stay above variable cost.
How to track CPOR every month
- Pull rooms department expenses from your accounts for the month.
- Count occupied room-nights from the PMS.
- Divide cost by occupied room-nights, and split the cost into variable and fixed parts.
- Compare with last month, the same month last year and your budget.
- Investigate the biggest cost line that moved, and decide one action.
A 15-room hotel in Kolkata can do this in a spreadsheet in half an hour. Keep the cost list fixed and note any changes, such as a new laundry contract or a wage revision, so you can explain movements later.
Common CPOR mistakes
- Using available rooms instead of occupied rooms. That gives cost per available room, a different measure.
- Changing the cost list every month. It destroys comparability.
- Ignoring commissions. If you leave them out, you underestimate the true cost of OTA rooms.
- Cutting quality to cut cost. Savings that hurt reviews can cost more than they save.
- Using full CPOR for every pricing decision. Variable CPOR is the right floor for last-minute sales.
- Not segmenting. Costs differ by room type and guest segment, such as long-stay versus short-stay.
Related terms
GOPPAR, RevPAR, ADR, occupancy, departmental profit, flow-through, cost per available room, payroll percentage and RevPAR.
Key takeaways
- CPOR = total rooms department cost divided by occupied room-nights.
- Split it into variable and fixed parts to guide pricing and staffing.
- Use variable CPOR as the floor for last-minute sales and full CPOR for rate setting.
- Keep the definition consistent, and include commission if you want a true picture.
- Reduce CPOR through smart staffing, linen control, supplier review and more direct bookings.
Revgrow360 helps hotels connect pricing, channels and cost control. Learn about our hotel revenue management service or request a free hotel audit.

For more background, see this hotel industry overview on Wikipedia.
Frequently asked questions
What does CPOR mean in hotels?
CPOR stands for Cost Per Occupied Room. It divides the total cost of the rooms department, or the hotel, by the number of rooms sold in a period, showing what it costs to serve each occupied room.
What costs are included in cost per occupied room?
Typically housekeeping and front office payroll, laundry and linen, guest supplies, cleaning materials, complimentary breakfast, repairs in rooms and sometimes commissions. Hotels differ, so decide a list, write it down and apply it consistently.
How is CPOR used in pricing?
Full CPOR helps set long-term rate levels and budgets. Variable CPOR, which excludes fixed costs such as base salaries, gives a floor for last-minute or low-demand sales. Never sell below the variable cost of serving the room.
Why does CPOR rise when occupancy falls?
Fixed costs such as salaries stay the same however many rooms are sold. When occupancy drops, those costs are divided by fewer occupied rooms, so fixed CPOR increases. Higher occupancy at healthy rates spreads fixed costs and lowers CPOR.
More Hotel Glossary guides
What is Flow-Through in Hotels? Meaning, Examples & Formula
Flow-through shows what share of every extra rupee of hotel revenue reaches profit. Learn the formula, a worked example and how to…
RGI (Revenue Generation Index) in Hotels: Meaning & Formula
RGI compares your RevPAR with your competitive set. See the formula, a worked example and how to diagnose and improve it.
ARI (Average Rate Index) in Hotels: Meaning & Formula
ARI compares your hotel's ADR with its competitive set. See the formula, a worked example and how to improve your rate index.
MPI (Market Penetration Index) in Hotels: Meaning & Formula
MPI compares your hotel's occupancy with its competitive set. See the formula, an example and how to improve your index.
What is ARPAR in Hotels? Meaning, Examples & Formula
ARPAR adjusts RevPAR for the variable cost of selling rooms. See the formula, a worked example and how to use it.
What is NRevPAR in Hotels? Meaning, Examples & Formula
NRevPAR shows room revenue per available room after distribution costs. See the formula, an example and ways to improve it.






