Sign in

Blog · Board and management reporting · Hospitality

Hospitality KPIs: Occupancy, Service, and Labor

Hospitality KPIs connect property workload with staff hours, labor cost, and guest service. Work through an operations scorecard for two US hotels and see how a single service improvement changes the group result.

The short answerHospitality KPIs compare property demand, labor use, and service outcomes using consistent reporting periods. An operations scorecard can pair room occupancy with housekeeping hours per occupied room night, housekeeping cost per occupied room night, and guest requests completed within the service standard. Calculate group results from summed counts and costs, then inspect each property before changing staffing.

Hospitality KPIs connect occupancy, labor use, and service performance so a property manager can see what demand required and how well the team handled it. Compare each property's workload with department hours, cost, and service outcomes for the same dates. A group average is useful only after the individual properties reconcile.

Keep the scorecard focused on property operations

This scorecard answers operational questions: how much room capacity was used, how much housekeeping labor supported that workload, and whether guest requests met the property's standard. Booking pace, commercial account retention, and negotiated customer revenue need their own scorecards.

Occupancy is room nights sold divided by room nights available. That definition appears in a US hotel operator's annual filing. The denominator needs a documented room-inventory policy, especially during closures or renovations. An operational measure that includes complimentary occupied rooms may also be useful, but it should be labeled separately from paid occupancy.

For broader context, hospitality analytics connects the operating review with the industry's wider account and revenue questions. Here, the unit of analysis is a property and department for a defined month.

The exports and definitions you need

Use the property room-night summary, department time report, department payroll-cost report, and guest-request log. Summarize them to the same property and reporting period before combining the totals. Joining every request directly to every time entry would multiply rows and overstate both workload and labor.

Export Fields to retain Check before calculating
Room-night summary Property, service date, available room nights, sold room nights Daily totals reconcile to the monthly property report
Department time report Property, department, work date, worked hours, labor type Supervisors and agency staff follow one inclusion policy
Payroll-cost report Property, department, cost period, included labor cost Cost scope and accrual period match across properties
Guest-request log Property, request ID, opened time, due time, completed time, status One request ID is counted once in its assigned cohort

Worked hours and paid hours are not interchangeable. For example, federal rules distinguish bona fide meal periods from worktime. For this scorecard, use the payroll team's approved worked-hour export and identify paid leave separately; do not infer worked hours from total pay.

The service cohort contains requests opened during the month whose due times have passed by the review cutoff. A request completed after its deadline remains late. Requests still open past their deadline also remain in the denominator.

A worked example: two US hotels

An illustrative North Carolina hotel operator reviews September 2026, a 30-day month. River property has 100 rooms and Park property has 80. Both remained fully open, with no complimentary stays or room-inventory exclusions in this example.

Property Rooms Days Available room nights Sold and occupied room nights Housekeeping worked hours Housekeeping labor cost (USD)
River 100 30 100 × 30 = 3,000 2,250 1,125 28,125
Park 80 30 80 × 30 = 2,400 1,680 1,008 27,216
Total 180 5,400 3,930 2,133 55,341

Housekeeping labor cost uses the same wages-and-employer-cost scope at both hotels. It excludes front-desk and restaurant staff, so the result must be labeled department labor cost rather than total property labor cost.

The guest-request log supplies the service outcomes:

Property Eligible guest requests Completed within standard Late or overdue requests
River 300 270 300 − 270 = 30
Park 240 192 240 − 192 = 48
Total 540 462 78

Request categories use agreed deadlines. Keep the category mix available, because a maintenance problem and an extra-towel request need different service expectations.

Calculate occupancy, labor, and service together

Occupancy = Room nights sold / Available room nights

Housekeeping hours per occupied room night = Housekeeping worked hours / Occupied room nights

Housekeeping cost per occupied room night = Housekeeping labor cost / Occupied room nights

On-time service rate = Requests completed within standard / Eligible requests

Property Occupancy Hours per occupied room night Cost per occupied room night (USD) On-time service
River 2,250 / 3,000 = 75.00% 1,125 / 2,250 = 0.500 28,125 / 2,250 = 12.50 270 / 300 = 90.00%
Park 1,680 / 2,400 = 70.00% 1,008 / 1,680 = 0.600 27,216 / 1,680 = 16.20 192 / 240 = 80.00%
Total 3,930 / 5,400 = 72.78% 2,133 / 3,930 = 0.543 55,341 / 3,930 = 14.08 462 / 540 = 85.56%

Round percentages and costs to two decimals and hours to three decimals after calculating. The group figures divide summed amounts; they never average the displayed property ratios.

The operator's illustrative targets are no more than 0.550 housekeeping hours and $15.00 housekeeping cost per occupied room night, with at least 90.00% on-time service. These are management targets for this example, not external benchmarks. The group meets both labor targets but misses service. Park misses each of those targets, so the group labor result must not end the review.

Start by checking Park's departure-versus-stayover mix, room sizes, staff coverage, and request categories. More hours alongside slower service might reflect harder work, scheduling gaps, or work outside the department's usual scope. The scorecard identifies the question; it does not establish which explanation is true.

Prove the totals before acting

The room report must show 3,000 + 2,400 = 5,400 available room nights and 2,250 + 1,680 = 3,930 occupied room nights. The time report must reconcile to 1,125 + 1,008 = 2,133 housekeeping hours. The included department costs must reconcile to $28,125 + $27,216 = $55,341.

The service identity is equally useful: 462 timely + 78 late or overdue = 540 eligible requests. If canceled or duplicate requests are excluded, retain an exclusion list and show that it reconciles to the source log. A blank completion time is not an on-time completion.

Change one input: Park's timely requests

Keep rooms, occupancy, labor, cost, and total requests unchanged. Increase only Park's timely completions from 192 to 216 as a sensitivity test.

Measure Original Variation
Park timely requests 192 216
Park on-time service 192 / 240 = 80.00% 216 / 240 = 90.00%
Group timely requests 270 + 192 = 462 270 + 216 = 486
Group on-time service 462 / 540 = 85.56% 486 / 540 = 90.00%
Group labor cost per occupied room night (USD) 55,341 / 3,930 = 14.08 55,341 / 3,930 = 14.08

Timely completions increase by 24, and group service rises by 4.44 percentage points. Labor efficiency does not change. This separates a service outcome from a staffing assumption: achieving the improvement would still require an operational explanation and verification in the request log.

Where it goes wrong

  • Moving room availability. Excluding rooms differently between months changes occupancy without changing demand. Show the room-inventory bridge.
  • Comparing unlike cleaning work. Departure cleans and stayover service carry different workloads. Review their mix before ranking properties.
  • Mixing departments. Restaurant hours divided by occupied room nights can obscure the restaurant's actual activity. Use department-specific output, such as covers served, where appropriate.
  • Dropping overdue requests. A closed-ticket-only denominator hides unfinished service failures. Include eligible overdue work under the stated cutoff.
  • Confusing cost scope. Wages alone at one property and wages plus employer costs at another produce incomparable unit costs.

The dashboard software guide explains why definitions and reconciliation matter before presentation. For complementary measures, use the broader KPI examples without turning this operating scorecard into an unfocused list.

Compare your property exports in Covirage

Upload your room-night, department labor, cost, and guest-request summaries; Covirage maps the columns, and its tools compute and check the property comparisons. The external AI model explains the results with every figure traced to its rows. Create a free Covirage account and bring a sample of your own data.

See Covirage for hospitality for the supporting industry context.

Questions people ask

Which hospitality KPIs should an operations manager track?

Choose measures that connect workload, resources, and guest outcomes. For rooms operations, occupancy, housekeeping hours per occupied room night, department cost per occupied room night, and on-time guest-request completion form a practical starting point. Give each measure a named owner and an agreed denominator.

How do you calculate labor hours per occupied room?

Divide the relevant department's worked hours by occupied room nights for the same property and period. Specify whether the hours include supervisors, overtime, and agency staff. Separate departure cleaning from stayover cleaning when the workload mix differs materially between properties.

Should hotel KPIs use an average of property percentages?

Use summed numerators and denominators for the group result. Group occupancy divides total room nights sold by total room nights available. Service completion divides all timely requests by all eligible requests. A simple property average gives small and large properties equal influence.

Does higher occupancy mean a hotel is performing better?

Higher occupancy means more available capacity was sold, under the stated inventory policy. It does not by itself establish better service, profitability, or labor efficiency. Read occupancy alongside rates, department workload, costs, and guest outcomes before deciding that a change is favorable.