Revenue and pricing

Hotel labor cost: payroll per occupied room, hours per room and share of revenue

Hotel labor cost percentage shows the share of revenue spent on people. This guide explains how to calculate it alongside cost and hours per occupied room to compare performance accurately across seasons and wage changes.

  • 11 min read
  • AI Otel Editorial

AI draft · awaiting editorial review

Contents

Key takeaways

  1. Hotel labor cost percentage is payroll plus the employer's own costs divided by revenue for the same period; it says what share of revenue went to people and nothing more.
  2. Cost per occupied room removes the price effect but keeps the wage effect, so it stays comparable when rates move and breaks when wages do.
  3. Hours per occupied room is the only one of the three that survives a wage decision, which makes it the measure that stays comparable when wages change.
  4. An all-inclusive hotel carries food and beverage labor inside the same payroll, so its whole-hotel percentage is not comparable with a rooms-only property.
  5. Plan the roster in hours and price it at the current wage; when the wage changes, the hours plan stays valid and only the rate line moves.

Hotel labor cost percentage is total payroll, including the employer's own costs, divided by total revenue for the same period. It answers one question: what share of revenue went to people. Two companions make it usable: labor cost per occupied room, which removes the price effect, and hours per occupied room, which removes the wage effect.

The payroll line came in above last month and the occupancy line came in below it. Before anyone in the room can say whether that is a problem, the hotel has to agree on what it is measuring. This article fixes the definitions first, then shows how to calculate the three measures, split them by department, compare them honestly in a seasonal or all-inclusive property, and plan schedules in hours so a wage decision never masquerades as a scheduling failure.

What is hotel labor cost percentage?

It is total payroll cost, wages plus the employer's own costs, divided by total revenue for the same period, written as a percentage. The formula is the easy part. The work is in fixing what sits inside each side of the division, and fixing it once.

Work through the numerator line by line: gross wages and salaries, overtime, the employer's social security and related statutory costs, and anything the hotel pays on behalf of staff as part of employing them, such as meals, transport or uniforms where the hotel provides them. The exact list depends on your payroll setup, so confirm it with your payroll adviser rather than guessing at the statutory lines.

Decide two boundary cases once and write the decision down. Outsourced or agency staff arrive as an invoice rather than as payroll, so you must choose whether their cost enters the departmental figure. Service charge, where it is distributed to staff, is the second case. Whatever you decide, apply it every month or the series breaks.

Choose the denominator deliberately. Total revenue gives a whole-hotel view; rooms revenue alone is useful for the rooms department. Never mix the two inside one series of monthly figures. Match the periods exactly: payroll for the calendar month against revenue for the same calendar month, not payroll paid on the 15th against a 30-day trading month.

Treat the result as a ratio, not a verdict. It tells you what share of revenue went to people; it says nothing about whether the hours bought were needed. Print the definition on the report itself, so the number means the same thing in January and in August, and so a new controller inherits the definition rather than reinventing it.

Checklist

  • Which payroll lines are inside the numerator
  • How outsourced and agency staff are treated
  • How service charge is treated
  • Whether the denominator is total revenue or rooms revenue
  • How the payroll period is aligned to the trading period
  • Who signs off any change to the definition

Why does the percentage swing with rate and season?

Because the denominator moves with price and with the calendar while the numerator moves with the roster, so the same team can produce a very different percentage in two different months. Four effects drive this, and none of them is a management failure.

The rate effect comes first. The same staffing and the same occupied rooms at a higher room rate produce a lower percentage. The work did not change; only the price did.

The mix effect follows. An all-inclusive or full-board package puts food and beverage revenue into the denominator while food and beverage labor sits in the numerator, which pulls the whole-hotel percentage in a direction a rooms-only hotel never sees.

The season effect is structural. Fixed roles such as the front desk, maintenance and management stay on the payroll in shoulder months while occupied rooms fall, so the percentage rises even when the variable hours were cut correctly. Rooms that consume hours without adding revenue, such as complimentary, house-use and some group rooms, push the percentage up with no operating fault behind it.

The percentage also hides headcount. A hotel can cut hours and still show a rising percentage if revenue fell faster, which is exactly the month when the number gets read as a management failure. Because of all four effects, a single month's percentage is a weak signal; a twelve-month series with a fixed definition is a strong one.

Watch outDo not compare your percentage with another hotel's

Board type, season length, outsourcing, service charge practice and the definition of revenue all change the number before any operating difference appears. A figure from an article, a conference slide or a software vendor carries none of that context.

What are cost per occupied room and hours per occupied room?

Cost per occupied room is the payroll of a period divided by the rooms sold in that period; hours per occupied room is the hours worked divided by the same rooms sold. Both are companions to the percentage, and each removes one distortion.

Occupied rooms means rooms sold, not rooms available. Use the same count the front office closes the day with, and use the same count in all three measures. A mismatch between the rooms count in your cost measure and the one in your cost per occupied room, line by line analysis will quietly produce two versions of the truth.

Cost per occupied room removes the price effect: a rate change no longer moves it. But a wage change still does, so it is stable within a wage year and breaks across one. Hours per occupied room removes both effects. It is the only one of the three that stays comparable across a wage decision.

Take hours from time and attendance records, not from headcount multiplied by shift length. Split shifts, overtime, call-ins and early releases are exactly where the two methods diverge. Read the measures by department before reading them for the whole hotel; a whole-hotel figure mixes a room attendant's hour with a chef's hour and averages two different businesses. None of the three is a target on its own. Each answers a different question, and a hotel that manages only one of them will be surprised by the other two.

MeasureQuestion it answersWhat moves itWhat it hides
Labor cost percentageWhat share of revenue went to peopleRate, mix, season, revenueHeadcount and hours
Cost per occupied roomWhat each sold room costs in peopleWage level, hours per room, department mixPrice and rate strategy
Hours per occupied roomHow much work each sold room takesService standard, layout, schedulingWage level and skill mix

Use the percentage for owner-level and lender-level reporting. Use cost per occupied room for comparing months inside one wage year. Use hours per occupied room for comparing across wage changes and across similar hotels.

How do you split labor cost by department?

Give every hour and every lira to the department that consumes it, and write down the rule for the people who serve two departments. The split is what turns a reporting exercise into something a department head can act on.

Use one standard list: rooms, food and beverage, administration and general, sales and marketing, property operations and maintenance, plus any leisure or spa unit. Keep it identical to the hotel organisation chart so a name on the chart and a line on the payroll report are the same thing.

Allocate direct hours first. A room attendant's hours go to rooms; a commis chef's hours go to food and beverage. Only then deal with the shared and overhead roles. Shared roles are the hard part: a maintenance technician who covers the pool, the boiler and a guest room, or a front desk agent who also takes breakfast orders. Pick a driver such as hours logged, covers served or occupied rooms, and keep that driver for the whole year.

Keep management and administration as overhead. Pushing them into rooms makes the rooms department look complete and stops its figures from being actionable. A department's cost per occupied room and hours per occupied room are what a department head can act on; the whole-hotel figure is for the owner and the lender. Keep the allocation rules stable across months. A changed rule looks exactly like a change in performance, and the argument that follows costs more than the analysis saves.

NoteBuild the list from the organisation chart

When the chart and the payroll system's default cost centres disagree, the chart is usually right and the payroll coding is usually stale. Fix the coding, not the chart.

How should a seasonal or all-inclusive hotel compare its labor cost?

Compare like with like: the same calendar month or the same rolling window, the same board type, the same inclusion rules and the same definition of revenue. Anything less is not a comparison.

Compare the same month year on year, not the month before. In a seasonal hotel the previous month is a different business with a different workload and a different rate. Use a rolling twelve months for the owner-level view so the season sits inside the number, and keep the monthly figures for management action.

Show seasonal contract staff and year-round staff as separate lines. They behave differently when occupancy falls, and merging them hides which one moved. In all-inclusive and full-board hotels, read food and beverage on its own before the whole-hotel figure, because the package price bundles revenue the departments never generated separately.

Compare across hotels only on hours per occupied room by department, and only with a property of the same board type and service level. When a figure looks wrong, check the definition before the operation. Most surprises in this comparison are a changed inclusion rule, not a changed team. The same discipline applies when you read the numbers against the plan in your monthly budget variance.

Checklist

  • Same calendar month or same rolling window
  • Same board type and service level
  • Same treatment of outsourced staff and service charge
  • Same definition of revenue
  • Same departmental allocation rules

If any one fails, the comparison is not a comparison.

Why plan schedules in hours rather than lira?

Because hours are what a manager controls on the roster, while lira change when someone else decides a wage. A schedule written in lira is out of date the day a wage decision lands; a schedule written in hours is not.

Build the schedule from workload drivers: arrivals and departures for the front desk, occupied rooms and departures for housekeeping, covers and events for food and beverage, and the fixed cover a night shift needs whatever the occupancy. The same drivers shape good hotel shift planning and good labor measurement, so the roster and the report reinforce each other.

Convert the hours plan into cost at the current wage, and keep two separate lines in the budget: an hours line and a rate line. When wages change, the hours plan stays valid and only the rate line moves. When occupancy changes, only the hours line moves. That separation is what makes the monthly variance readable.

Split the variance between budget and actual into an hours part and a rate part, so a wage decision is never reported as a scheduling failure, and a scheduling failure is never hidden behind a wage decision. Review the roster against the hours plan weekly, before the payroll closes. A month-end review arrives after the money has been spent.

What goes to the payroll adviser, and what stays with you

Send the rules to the payroll adviser: minimum wage and statutory increases, social security premiums and incentives, overtime, seasonal contracts and termination, service charge distribution and how all of it lands in the payroll journal. The hotel owns the definition, the data and the comparison; the adviser owns the rules. Confirm the treatment of every statutory line with the adviser before it enters the numerator, and confirm the regulatory duties that apply to your own case with an accountant or legal adviser.

TipOne sheet per department, three columns

Hours planned, hours worked, wage rate applied. The lira figure is the last column, not the first, and it is the only one that changes when the wage decision lands.

What to do next

Write the definition down, calculate the three measures for one month by department, and take the payroll rules to your adviser. The order matters: define, split, then compare. A percentage calculated before the definition is agreed gets argued about in meetings instead of used in them.

Frequently asked questions

What is a good labor cost percentage for a hotel?

There is no universal figure to aim at, and any number quoted without its board type, season length, outsourcing practice and revenue definition is not comparable with your hotel. Use your own twelve-month history on a fixed definition as the reference, and use hours per occupied room when you need to compare with another property.

Should outsourced or agency staff count in labor cost?

Decide once and apply it every month. If the work happens inside your operation, including the invoice value in the departmental cost gives a truer picture of what the work costs, but it is not payroll and should be shown as its own line. Changing the treatment mid-year makes a real change invisible.

Does service charge count as labor cost?

Service charge is money distributed to staff, and whether it sits inside payroll depends on how your hotel runs it and how your accountant treats it. Whichever way you go, state it on the report and keep it constant, because moving it in or out changes the percentage with no operating change at all.

Why did my labor cost percentage rise when headcount stayed the same?

Check the denominator first: a lower achieved rate, more complimentary or house-use rooms, a shift in mix toward packages, or fewer occupied rooms against unchanged fixed staffing all raise the percentage without any change in the team. Then check whether the definition changed. Only after both should you look at the roster.

How do I count hours for split shifts and on-call time?

Count hours actually worked, taken from time and attendance records, with both blocks of a split shift counted and the gap between them not counted. Whether on-call or standby time counts as working time is a payroll question for your adviser, not a measurement choice you can make on the report.

AI Otel EditorialEditorial team

Drafted with AI assistance from AI Otel’s published fact base. Not yet reviewed by an editor.

  • Revenue and pricing

    Closing a floor in low season: what you really save

    Closing hotel floors saves energy and housekeeping hours, not fixed costs. Learn how to prove the saving, manage idle rooms, and find the break-even occupancy rate.

    AI draft · awaiting editorial review

    12 min read

For hotels: OtelCiro.

OtelCiro, AI Otel’s hotel growth and consultancy arm, is operating today.

Talk to OtelCiroRequest a briefing