
In this article8 sections
A 40-room boutique hotel sells a Tuesday night in November 2026 for $79 through an online travel agency. After a 15 percent commission the hotel keeps $67.15. Is that a good sale or a quiet loss? Most hotels answer by looking at the competitor rate, not at what the night actually cost to deliver.
Hotel cost per occupied room is the number that settles it. Labor, linen, utilities and systems all land on every sold night, and in 2025 labor alone got much more expensive. This guide shows how to turn cost per occupied room into three rate floors, adjusts each for channel commission, and works the arithmetic for a 40-room hotel and a 12-room inn. The 2026 data behind it comes from HotelData.com, CoStar and Tourism Economics.
Hotel Cost Per Occupied Room Explained
Hotel cost per occupied room (CPOR) is the total room operating cost for a period divided by the number of rooms occupied in that same period. A hotel with $45,288 of monthly room costs and 816 occupied room nights has a CPOR of $55.50. It is the cost of delivering one sold night, and it excludes channel commission.
Room operating cost is everything the rooms division spends to turn a night into a stay. Housekeeping wages, laundry and linen, guest amenities, the utilities attributed to guest rooms, front desk and rooms management labor, maintenance, and the booking and property systems all count. Sales and marketing, general administration, property tax, insurance and debt service sit outside CPOR. They are paid for by whatever each night earns above its own cost.
Mews states the formula as total room operating costs divided by occupied rooms, using figures from the same period. The period matters. A month with a flooded ground floor and four rooms out of order will show a CPOR that no pricing decision can fix, so the figure is most useful when it reflects normal operations.
CPOR is not CPAR
Cost per available room (CPAR) divides the same costs by every room the hotel could sell, whether or not a guest stayed. CPAR tells an owner what the building costs to keep ready. CPOR tells a revenue manager what a sold night costs to deliver. Only CPOR belongs in a rate floor, because a floor prices one sale, and a sale only happens in an occupied room.
What typical labor costs look like
Mews cites HotelData benchmarks from the H1 2025 Hotel Budget Guide for labor-only CPOR. These are labor alone, not total CPOR, and the data comes from a vendor benchmarking platform, so treat them as orientation rather than targets.
| Hotel type | Labor-only CPOR (approx.) |
|---|---|
| Extended-stay | $26 to $27 |
| Select-service | $28 to $29 |
| Full-service | $58 |
| Resort | $124 |
The range is the point. A resort carries labor costs more than four times those of an extended-stay property for every occupied room. A rate floor copied from another hotel type is wrong before the first calculation. CPOR also sits next to the other measures an owner tracks, and the hotel performance KPIs article explains how it relates to RevPAR, ADR and GOPPAR.
In the hotel accounts we manage, the first CPOR calculation almost always lands higher than the owner expected, because shared labor (a night auditor who also handles breakfast, a maintenance person who covers two buildings) was never allocated to rooms. Finding that gap is half the value of the exercise.
Bottom line: Hotel CPOR is room operating cost divided by occupied rooms, it excludes commission, and it is the only cost measure that belongs inside a rate floor.
Hotel Labor CPOR Rose 12.8% in 2025
Hotel labor cost per occupied room rose 12.8% in 2025, from $42.82 to $48.32, based on HotelData.com data reported by Hospitality Net on 12 March 2026. In the fourth quarter alone it rose 21.1%. Labor is usually the largest part of CPOR, so a rate floor set in 2024 is now too low.
The same HotelData report put full-year 2025 gross operating profit margin at 38.3%, up 1.1 percentage points, but the fourth quarter slipped to 36.0%, down 3.3 points. Implied labor cost per hour rose closer to 8% across 2025, while wage increases averaged about 3% across many roles. In our judgment the gap reflects overtime, agency cover and turnover, which show up in CPOR even when pay scales barely move.
CPI rose 2.7% year over year in December 2025, according to the Bureau of Labor Statistics figure cited in the same article. Room rates for most independent hotels did not rise 12.8%. Cost per occupied room therefore outran rate growth, and the margin squeeze reached owners before it reached the rate sheet.
Early 2026 showed productivity, not relief
HotelData.com reported on 11 June 2026 that first-quarter 2026 labor CPOR was $46.79, up 1.8% from $45.96 a year earlier. Hours per occupied room fell 2.3%, which means hotels spent less time per sold night but paid more for each hour. HotelData framed the quarter as productivity gains offsetting labor costs. It did not reverse the earlier jump, and the $46.79 level sits about 9% above the 2024 level of $42.82.
The margin picture owners are watching
CoStar analyst Jan Freitag wrote on 2 January 2026 that labor rose from 34% to 35% of revenue and that EBITDA margin through October 2025 stood at 24.7%, 100 basis points below 2024. On 6 August 2026 CoStar and Tourism Economics upgraded their US forecast, with 2026 occupancy at 63.1% and GOPPAR up 4%. For 2027 they expect GOPPAR up just 1%. STR president Amanda Hite flagged that expenses are growing faster than inflation in both years.
One caution on sourcing. The HotelData figures come from Actabl's platform and were written by an Actabl editor. They are credible and specific, but they are one dataset, so check them against the hotel's own ledger before changing a floor.
Bottom line: With labor CPOR up 12.8% in 2025 and 2027 GOPPAR growth forecast at only 1%, every hotel should recalculate its rate floor against current cost, not last year's budget.
Hotel Rate Floor Math in Three Steps
A hotel rate floor is the lowest gross rate the hotel will accept for one room night in a given channel. It has three layers: a marginal floor covering only variable cost, a CPOR floor covering full room cost, and a target floor that also earns a set margin. Each divides cost by one minus the channel's cost percentage.
The formula is the same at every layer. Floor equals cost divided by (1 minus channel cost percentage minus target margin percentage). The channel cost percentage is the commission or card fee taken from the gross rate. The target margin is the share of the gross rate the hotel wants left after room costs and channel costs. Set the margin to zero and the formula returns a break-even floor.
Step 1: Separate variable cost from fixed cost
Variable cost is what the hotel spends only when a guest stays: housekeeping time, laundry, amenities and the guest-room share of utilities. Fixed room cost is what the hotel spends whether or not the room sells: front desk and rooms management labor, maintenance and systems. The variable figure is the marginal floor's cost. The sum of both, divided by occupied rooms, is CPOR.
Step 2: Gross up for the channel
Every gross rate loses a share before it reaches the hotel. A direct booking loses a card fee, usually a few percent. An OTA booking loses a commission that can run above 15 percent. A hotel that needs $55.50 to cover CPOR must therefore charge more than $55.50 in every channel, and the shortfall is largest where the commission is highest. Shifting volume toward lower-cost channels is the single cheapest way to lower the floor.
Step 3: Add the margin the hotel needs
A floor that only breaks even keeps the lights on and funds nothing else. Sales, administration, property tax, insurance, capital reserves and owner return all come out of what each night earns above CPOR. The target margin is the hotel's own number, typically derived from the budget. The 2027 budget process described in the 2027 hotel revenue budget article is where that margin gets set.
Inputs to gather before calculating
- Twelve months of rooms-division cost, split into variable and fixed lines
- Current wage rates, overtime and agency spend, not the prior budget
- Budgeted occupancy for the period, not last month's actual
- Commission and card-fee percentages by channel
- The owner's target margin on rooms revenue
The floor prices one sale and assumes the room would otherwise sit empty. When a sale could take the place of a better-paying guest, the floor is not enough, and hotel displacement analysis supplies the missing test. A floor is a minimum for a single night, not a pricing strategy.
Bottom line: Floor equals cost divided by (1 minus channel cost minus target margin), and the three layers answer three different questions: never lose cash, cover the room, and earn a return.
The 40-Room Boutique Floor Math
A 40-room boutique hotel at 68 percent occupancy sells 816 room nights in a 30-day month. With $29,376 of variable cost and $15,912 of fixed room cost (illustrative assumptions), CPOR is $55.50. Through an OTA at 15 percent commission, the target floor with a 30 percent margin is $100.91.
The assumptions, all illustrative and rounded for clarity, are as follows. The hotel has 1,200 available room nights in a 30-day month and sells 816 of them. Variable cost per occupied room is $36.00, made up of $22.00 housekeeping labor, $5.50 laundry and linen, $4.00 amenities and $4.50 utilities. Fixed room cost is $15,912 a month, or $19.50 per occupied room, made up of $12.00 of front desk and rooms management labor, $4.00 of maintenance and $3.50 of systems. The result is $45,288 of monthly room cost and a CPOR of $55.50.
| Channel | Channel cost | Marginal floor | CPOR floor | Target floor (30% margin) |
|---|---|---|---|---|
| Direct booking | 2.5% | $36.92 | $56.92 | $82.22 |
| OTA at 15% | 15% | $42.35 | $65.29 | $100.91 |
| OTA at 18% | 18% | $43.90 | $67.68 | $106.73 |
The same room needs a gross rate of $82.22 direct and $106.73 through an 18 percent OTA to deliver the same margin, a gap of $24.51 for an identical night. That gap is the real cost of the channel, and it is larger than most hotels realize.
Testing the Tuesday booking
Return to the opening scenario. The OTA booking pays $79 gross and nets $67.15 after 15 percent commission. Against the $36.00 variable cost, the night contributes $31.15. Against the $55.50 CPOR, it clears by $11.65, so the room pays for itself. Against the $100.91 target floor, it falls $21.91 short on a gross basis.
The right answer depends on demand. If the night would otherwise sit empty and no higher-paying guest is realistically coming, taking $79 earns $31.15 that the hotel would not have. If the hotel has a strong pickup pace for that date, $79 is a giveaway, because the same room can sell closer to $100. A floor does not make that call. It tells the hotel what each choice costs.
A $48 booking
Now suppose an OTA offers $48. After commission the hotel keeps $40.80. That clears the $36.00 variable cost by only $4.80, and it falls below the $42.35 marginal floor for a 15 percent OTA. Each sale at that price loses cash before the cleaning labor is fully counted, and a $48 night also lowers the reference rate guests see. In the hotel accounts we manage, the rate that gets accepted tends to become the rate that gets requested next time.
Bottom line: At $79 through a 15 percent OTA, the 40-room hotel covers its CPOR by $11.65 but misses its target floor by $21.91, so the sale only makes sense on a night with no better demand.
Does Occupancy Change Your CPOR?
Yes. Occupancy changes cost per occupied room because fixed room costs are spread across more or fewer sold nights. In the 40-room example, CPOR falls from $60.11 at 55 percent occupancy to $52.58 at 80 percent. A floor built on this month's CPOR therefore moves every time demand moves, which is why budgeted occupancy should drive it.
The variable cost stays at $36.00 per occupied room at every level. Only the fixed $15,912 a month moves per room. At 55 percent occupancy, 660 room nights carry that fixed cost at $24.11 each. At 80 percent, 960 room nights carry it at $16.58 each.
| Occupancy | Occupied room nights | Fixed cost per room | CPOR | OTA target floor (15%, 30% margin) |
|---|---|---|---|---|
| 55% | 660 | $24.11 | $60.11 | $109.29 |
| 62% | 744 | $21.39 | $57.39 | $104.34 |
| 68% | 816 | $19.50 | $55.50 | $100.91 |
| 75% | 900 | $17.68 | $53.68 | $97.60 |
| 80% | 960 | $16.58 | $52.58 | $95.59 |
The table exposes a trap. A hotel that raises its floor in slow months because CPOR looks high will lose the room nights that would have lowered CPOR. A hotel that cuts its floor in busy months because CPOR looks low gives away rate it did not need to. The fix is to calculate CPOR at budgeted occupancy for the season, then use the marginal floor for the last empty rooms. Set that occupancy figure in the annual budget, then revisit it each quarter.
Labor inflation moves the floor too
Labor is $34.00 of the $55.50 CPOR in the example (housekeeping $22.00 plus front desk and rooms management $12.00). The table below applies three labor cost increases, using the 3% average wage rise and the roughly 8% implied hourly cost rise that HotelData.com reported for 2025, plus the 12.8% rise in labor CPOR itself.
| Labor cost increase | Added cost per room | New CPOR | New OTA target floor |
|---|---|---|---|
| 3% | $1.02 | $56.52 | $102.76 |
| 8% | $2.72 | $58.22 | $105.85 |
| 12.8% | $4.35 | $59.85 | $108.82 |
The difference between the 3% and 8% cases is $1.70 per occupied room, or $1,387 a month across 816 room nights and about $16,600 a year, in a hotel that never changed a wage scale. Overtime and turnover are invisible until CPOR is recalculated. In 2026 the labor-driven rise in the floor is the single biggest input to refresh.
Bottom line: A 12.8% labor increase raises the 40-room hotel's OTA target floor by $7.91, and occupancy swings of 25 points move it by about $14, so both inputs deserve a quarterly refresh.
Small Hotels Face a Higher Floor
A 12-room boutique inn at 62 percent occupancy carries the same $36.00 variable cost per occupied room as the 40-room hotel but spreads fixed cost over only 223 room nights. Its CPOR is $66.04 and its OTA target floor is $120.08, about $19 above the larger hotel's $100.91.
For the second scenario, assume 360 available room nights a month, 62 percent occupancy and $6,700 of monthly fixed room cost. That is $30.04 per occupied room, against $19.50 at the 40-room hotel. Fixed costs do not shrink in proportion to room count, because a small inn still needs someone at the desk, a maintenance contract and a booking system.
| Measure | 40-room hotel (68%) | 12-room inn (62%) |
|---|---|---|
| Occupied room nights a month | 816 | 223 |
| Variable cost per room | $36.00 | $36.00 |
| Fixed cost per room | $19.50 | $30.04 |
| CPOR | $55.50 | $66.04 |
| Direct CPOR floor (2.5% fee) | $56.92 | $67.74 |
| OTA CPOR floor (15%) | $65.29 | $77.70 |
| OTA target floor (15%, 30% margin) | $100.91 | $120.08 |
The marginal floor does not change with size, so the cash-loss line is the same at both properties. What changes is the distance between the marginal floor and the target floor. At the 12-room inn that distance is wider, which means more nights fall in the zone where a sale covers cost but earns no real return.
Owner-operated properties undercount
In the hotel accounts we manage, owner-operated inns often leave the owner's own time out of CPOR, because no payroll line records it. The inn then looks cheaper to run than it is, and the floor comes out too low. Pay the owner's hours at a market wage inside the calculation, even if the cash never moves. A floor that ignores the owner's labor quietly subsidizes every low-rate guest with unpaid work.
The practical consequence is that small hotels have less room to discount than their owners assume, and more reason to push direct bookings. At the 12-room inn the direct CPOR floor is $67.74 against $77.70 through a 15 percent OTA, a $9.96 gap on a single night that a booking engine and a good rate can close.
Bottom line: Because fixed costs spread over fewer room nights, the 12-room inn needs about $19 more gross rate per OTA night than the 40-room hotel to earn the same 30 percent margin.
When Should You Break the Floor?
Break the CPOR floor only when three conditions hold: the room would otherwise stay empty, the sale does not displace a higher-paying guest, and the rate still clears the marginal floor. Never break the marginal floor in a gross-rate channel, because every sale below it loses cash on the night itself.
Breaking the CPOR floor is a deliberate decision with a named reason, not a drift. Write the reason down: soft pickup for the date, a fenced rate nobody else can see, a repeat corporate guest, or a gap night between two longer stays. Rate fencing keeps a discount from leaking to guests who would have paid full price, and the hotel rate fencing strategy article explains how to build those fences.
When this does not apply
A CPOR floor is the wrong tool in four situations. A hotel in its first months of operation has no stable occupancy to calculate CPOR against, so it should price against a ramp plan and a marginal floor. Group and event business is priced on total displaced revenue across the whole stay, not on a per-night floor. Extended stays of 30 nights or more dilute daily housekeeping cost, so their variable cost per night is lower than the standard figure. And during a genuine demand collapse, the marginal floor is the only floor that matters, because covering cash cost beats an empty building.
Five mistakes we see most often
- Using last year's labor cost. In 2025 labor CPOR rose 12.8% in a single year, and a floor built on 2024 labor is stale by roughly that amount.
- Ignoring commission. A hotel with a $65 CPOR that overlooks a 15 percent OTA fee needs a $76.47 gross rate, not $65, or it sells below cost.
- Calculating CPOR at current occupancy. The result chases itself, so use the budgeted figure.
- Treating CPOR as the selling price. CPOR is the break-even line, and the price sits above it by the margin the hotel needs.
- Using one floor for every channel. Direct, OTA and wholesale channels have different costs and need different floors.
A checklist for this week
- Pull the last three months of rooms-division cost and split it into variable and fixed lines.
- Recalculate CPOR at budgeted occupancy for the next season.
- Build a marginal floor, a CPOR floor and a target floor for each channel you sell.
- Check the floors against the five lowest rates sold last month. Any sale below the marginal floor is the first fix.
Bottom line: Break the CPOR floor on purpose and with a written reason, hold the marginal floor without exception, and recalculate both whenever labor cost or occupancy shifts.
Frequently Asked Questions
What is a good cost per occupied room for a hotel?
No single figure is good, because CPOR depends on hotel type, size and service level. HotelData benchmarks cited by Mews put labor-only CPOR at about $26 to $27 for extended-stay hotels, $28 to $29 for select-service, $58 for full-service and $124 for resorts. Compare your CPOR with your own trend and your own rate floor.
How do you calculate CPOR for a hotel?
Divide total room operating costs for a period by the number of occupied rooms in the same period. A hotel with $45,288 of monthly room costs and 816 occupied room nights has a CPOR of $55.50. Include housekeeping, linen, amenities, utilities, front desk, maintenance and systems, and leave out commission and corporate overhead.
What is the difference between CPOR and CPAR?
CPOR divides room costs by occupied rooms, while cost per available room (CPAR) divides them by all rooms the hotel could sell. CPOR measures what a sold night costs to deliver. CPAR measures what the building costs to keep ready. Use CPOR to set a rate floor, because a floor prices one sale.
Should CPOR include OTA commission?
No. Commission is a percentage of the gross rate, so it changes with the rate, while CPOR is a fixed cost per room. Handle commission by grossing up the floor: divide the cost by one minus the commission percentage. A $55.50 CPOR becomes a $65.29 floor through an OTA charging 15 percent.
How often should a hotel update its rate floor?
Update the floor quarterly, and sooner when labor cost, occupancy or a channel commission changes materially. In our experience a labor contract change, a new overtime pattern or a move from direct to OTA volume are the usual triggers. With labor CPOR up 12.8% in 2025, a floor older than a year is likely wrong.
When should a hotel outsource revenue management?
Outsource when nobody on the team owns pricing every week, or when floors and channel costs go unchecked. Revenuenaire, an outsourced revenue management consultancy, takes that work on month to month with a dedicated strategist. A hotel under about 15 rooms with an engaged owner can often manage with a spreadsheet instead.
In our experience the decision turns on how many hours a week someone can give to pricing, not on room count alone.
Does a rate floor hurt occupancy?
Not if the floor is built on real cost and used with judgment. A floor only blocks sales that lose cash or earn too little to justify the night. Occupancy falls when a hotel applies the target floor to every night, including nights with no demand. Use the marginal floor to fill the last empty rooms.
Conclusion
Hotel cost per occupied room rose sharply in 2025, 2027 profit growth is forecast at only 1%, and a floor built on old cost leaves money on every sale. Calculate CPOR at budgeted occupancy, gross it up for each channel and add the margin you need. A floor only prices one night, so pair it with displacement checks and rate fences, and refresh it every quarter while labor cost keeps moving. If you want the floors built and reviewed for you, talk to a revenue strategist at Revenuenaire.
Written by
Revenuenaire ExpertThe Revenuenaire revenue management team: hotel and short-term rental pricing specialists writing practical, data-backed guidance on dynamic pricing, OTA optimization and revenue strategy.


