calcolihoreca

Free calculators for restaurants, bars and pizzerias. Results are operational estimates and do not replace professional tax, legal, health or technical advice.

Food cost calculatorCocktail cost calculatorBlood alcohol calculatorPizza dough calculatorBreak-even calculatorBMI calculatorPercentage calculatorItalian tax codeAll calculatorsBar gamesBlogAuthorsAbout usEditorial policyContactPrivacyCookieTerms
Made in Italy
$calcoli·HoReCaFree · fast · no sign-up
Food CostMarginsBar & CocktailPizzaPastaStaff & HREventsCoffee
Home/Blog/Hotel

Hotel

Cost Per Occupied Room (CPOR): How to Calculate It

What CPOR (cost per occupied room) is, how to calculate it step by step with worked examples, which costs to include, and how to set your minimum room rate.

Aggiornato: 6/2/2026
Reading6 min

Topic: Hotel. Includes formulas, examples and linked calculators.

Indice
  1. Quick answer
  2. What CPOR is and why it matters
  3. The CPOR formula
  4. Which costs to include (and which not)
  5. Pure CPOR vs "loaded" CPOR
  6. Variable CPOR (marginal cost)
  7. Total CPOR (with fixed-department share)
  8. From CPOR to the minimum rate
  9. A full worked example, step by step
  10. Common mistakes
  11. Related resources

Quick answer

CPOR (Cost Per Occupied Room) is the average cost you incur for every room actually sold on a given night. You calculate it by dividing the operating costs tied to rooms by the number of occupied rooms: if in a month you spend 4,500 € and sell 90 room-nights, CPOR is 50 €. It's the single most important number before setting any rate, because it defines the floor below which every room sold is a loss.

What CPOR is and why it matters

When a revenue manager asks "what does a room cost us", they almost always mean CPOR. It's the bridge between the P&L and the rate: it translates thousands of euros of monthly cost into a single per-room number — the same language you think in when you set a price.

Without CPOR you're flying blind. You can post a brilliant RevPAR and still lose money, because RevPAR measures revenue per available room but ignores cost entirely. CPOR closes the loop: it tells you how much of that revenue is already committed before the guest even checks out.

The question it answers is blunt: what is the true average cost of every room I sell?

The CPOR formula

The base formula is simple:

CPOR = room operating costs ÷ occupied rooms

Where "occupied rooms" is the number of room-nights sold in the period (not physical rooms). A 100-room hotel that fills 90 rooms every night for 30 days has sold 2,700 room-nights in the month.

Monthly example:

  • Room operating costs for the month: 135,000 €
  • Room-nights sold: 2,700
CPOR = 135,000 ÷ 2,700 = 50 €

Each room sold cost you 50 € on average. Any net rate (after commissions and taxes) below 50 € erodes cash.

To run this calculation automatically, separating variable costs from the fixed share, use the cost per occupied room calculator.

Which costs to include (and which not)

This is where all the accuracy of CPOR is won or lost. The classic mistake is to throw in the whole income statement: then you don't get the cost of the room, you get the cost of the hotel. CPOR must include only the costs attributable to the rooms department.

| Item | Include in CPOR? | Type | |---|---|---| | Room cleaning (housekeeping) | Yes | Variable | | Linen and laundry | Yes | Variable | | Amenities (toiletries, basic mini-bar) | Yes | Variable | | Energy and water charged to rooms | Yes (share) | Mixed | | Routine room maintenance | Yes (share) | Fixed | | Rooms department fixed staff | Yes | Fixed | | Kitchen and restaurant | No | Other department | | Marketing and OTA commissions | No (go into the rate, not CPOR) | Distribution | | Mortgage, building rent, structural depreciation | No (general costs) | Structural fixed |

The operating rule: if that cost would arise anyway with an empty hotel and isn't about the room, it stays out of CPOR. Rent and mortgage are recovered through the margin on the rate, not spread across CPOR.

Pure CPOR vs "loaded" CPOR

There are two levels of reading, and it pays to calculate both.

Variable CPOR (marginal cost)

Only the items that arise when you sell the room: housekeeping, linen, amenities, incremental utilities. It's the marginal cost of the extra room.

Example: cleaning 18 €, linen 6 €, amenities 3 €, utilities 4 € → 31 € variable CPOR.

This is the number you use on last-minute nights: as long as the net rate beats 31 €, selling that room adds margin, even if it doesn't cover the fixed costs.

Total CPOR (with fixed-department share)

Add to the variable the share of the rooms department's fixed costs (fixed staff, maintenance) divided by occupied rooms.

Example: 19 € of fixed per room + 31 € variable → 50 € total CPOR. This is the number for medium-term rate planning.

From CPOR to the minimum rate

CPOR is the floor, not the price. The selling rate must cover three things beyond CPOR:

  1. Distribution commissions (OTAs, often 15–25% of the gross).
  2. Taxes on the sale, where applicable.
  3. The margin that contributes to the property's general costs (rent/mortgage, management, marketing) and to profit.

Quick example with a total CPOR of 50 €:

  • I want a 60% gross margin on the net rate → net rate = 50 ÷ (1 − 0.60) = 125 €
  • Booking via OTA at 18% commission → gross rate = 125 ÷ (1 − 0.18) ≈ 152 €

The starting rate is therefore around 150 €. To set up this cost-plus calculation including OTA commissions and expected RevPAR, use the room rate calculator.

A full worked example, step by step

80-room hotel, high-season month, 85% occupancy.

Step 1 — room-nights sold 80 rooms × 30 nights × 0.85 = 2,040 room-nights.

Step 2 — rooms department costs for the month

| Item | Monthly amount | |---|---| | Housekeeping (labour) | 41,000 € | | Linen and laundry | 12,200 € | | Amenities | 6,100 € | | Room utilities share | 9,800 € | | Routine maintenance | 4,900 € | | Total | 74,000 € |

Step 3 — CPOR 74,000 ÷ 2,040 = 36.27 € per occupied room.

Step 4 — reading it Every room sold in July costs around 36 €. A net rate of 110 € leaves ~74 € of gross margin to cover structural fixed costs and generate profit. In low season, with 45% occupancy, the same package of fixed costs spreads across fewer rooms and CPOR rises: that's why it must be recalculated by season.

Common mistakes

  • Confusing CPOR with total hotel cost. Putting mortgage, kitchen and marketing into CPOR inflates the number and leads to off-market rates. Those costs are recovered through margin, not CPOR.
  • Using physical rooms instead of room-nights sold. The denominator is actual occupancy for the period, not the hotel's capacity.
  • Calculating it once a year. CPOR is seasonal: utilities, housekeeping labour and above all occupancy change everything. At low occupancy CPOR spikes because the fixed costs split across few rooms.
  • Selling below variable CPOR to "fill the board". Below marginal cost every room sold worsens the result: you're paying the guest to sleep at your place.
  • Ignoring the variable vs total CPOR difference. Last-minute decisions hinge on the variable; rate planning hinges on the total. Using the wrong one leads to the wrong call.

Related resources

  • Cost per occupied room calculator — variable and total CPOR from your costs
  • Room rate calculator — from the CPOR base to a rate with margin and OTA commissions
Quick answers

Frequently asked questions

What is CPOR?

CPOR (Cost Per Occupied Room) is the average cost you incur for each room actually sold on a given night. You get it by dividing the operating costs tied to rooms by the number of occupied rooms. It's the floor below which any rate becomes a loss.

What is the cost per occupied room formula?

CPOR = room operating costs ÷ occupied rooms. Example: 4,500 € of costs across 90 sold rooms gives a CPOR of 50 €. It includes only costs attributable to rooms (housekeeping, linen, amenities, a share of utilities), not the hotel's entire P&L.

How is CPOR different from variable cost per room?

Variable cost per room includes only items that arise when you sell that room (cleaning, linen, amenities). CPOR is broader: it also spreads a share of the rooms department's fixed costs across occupied rooms, giving the true average cost.

Does CPOR set the rate?

Yes, but as a floor, not a price. CPOR tells you below which net rate you lose money on each room. The selling rate starts there and adds margin, OTA commissions and a contribution to the hotel's general fixed costs.

How often should CPOR be recalculated?

At least monthly, and by season. Utilities, housekeeping labour and occupancy swing widely between high and low season: a July CPOR doesn't hold in November. Always compare it with the same period last year.