CPOR calculator
Cost per occupied room
Calculate your hotel’s CPOR in seconds. This free tool shows what each occupied room actually costs to deliver (housekeeping, labour, supplies, utilities), so you can read margin, not just revenue.
Run the numbers.
Enter your numbers below. The calculator updates in real time and works fully offline.
Inputs
Your CPOR
,
CPOR = Total Operating Costs ÷ Occupied Rooms
What is CPOR?
CPOR (Cost per Occupied Room) measures how much it actually costs to service each room you sold. It’s the only operating metric that puts the variable side of the P&L on the same per-unit basis as ADR, which is what you need to read true margin per room-night.
Where ADR and RevPAR tell you what came in, CPOR tells you what went out. It’s the metric that exposes inefficiency before it shows up as a GOPPAR drop and the one finance teams reach for first when margin is compressing.
CPOR formula
Formula
CPOR = Total Operating Costs ÷ Occupied Rooms
- Total operating costs
- Variable rooms-department cost: housekeeping labour, front-office labour, cleaning supplies, linen, in-room amenities, utilities allocation.
- Occupied rooms
- Sum of room-nights actually sold and serviced in the period.
Why CPOR matters for profitability
Controlling cost is just as important as growing revenue, and CPOR is the cleanest way to read cost discipline at the room-night level. A low CPOR signals strong operational control; a CPOR that’s rising faster than ADR is the leading indicator of margin compression. It always shows up in CPOR before it shows up in GOPPAR.
For multi-property operators, CPOR is the most useful benchmark across the portfolio. Two properties of similar category and segment mix should converge on a similar CPOR; a meaningful gap is usually a labour-scheduling or housekeeping-process problem, not an asset-level one.
CPOR vs RevPAR, GOPPAR and TRevPAR
- RevPAR / TRevPAR: top-line, what came in.
- CPOR: variable operating cost, what went out per occupied room.
- GOPPAR: bottom-line, what was left after every cost line.
A property with strong RevPAR can still post weak GOPPAR if CPOR is creeping up. CPOR is the diagnostic that tells you where the cost growth lives (housekeeping, F&B, energy, supplies) long before it becomes a margin headline.
Strategies to reduce CPOR
- Route housekeeping by zone and stay-type (stayover vs full turn) instead of by floor.
- Shift low-complexity reception load (rebookings, FAQs, room directions) to an AI front-desk agent.
- Re-bid laundry and linen contracts annually. Rates drift if left in place.
- Move toward longer-stay mix: a 3-night ALOS has materially lower CPOR than a 1-night ALOS.
- Calibrate amenity packs to segment. Corporate guests rarely use beach-resort amenity packs.
Common questions about CPOR.
It depends on category, market, labour cost and amenity intensity. A limited-service urban hotel might run CPOR in the $25–40 range; a full-service resort can easily run $80+. The benchmark that matters is your CPOR vs your forecast and vs your same-category peer set.
Calculators that pair well.
GOPPAR
GOPPAR calculator
Calculate GOPPAR (gross operating profit per available room): the profitability counterpart of RevPAR, what you actually keep after operating costs.
Open the toolOccupancy
Occupancy rate calculator
Calculate occupancy rate: rooms sold divided by available rooms, expressed as a percentage. The denominator of every hotel revenue metric you track.
Open the toolTRevPAB
TRevPAB calculator
Calculate TRevPAB (total revenue per available bed): the bed-level cousin of TRevPAR, useful for hostels, dorms and properties with shared rooms.
Open the tool
Track this metric live, alongside everything else.
Pulse, the live KPI dashboard inside Prostay, calculates this metric on the same data your team works from. No manual exports, no end-of-month surprises.