Field Guide

Hotel Housekeeping Productivity: MPOR Explained

MPOR (minutes per occupied room) is the single number that determines whether a hotel housekeeping department runs profitably. This guide explains how to set it, track it, and defend it.

7 min read 1573 words Updated Jun 05, 2026 Reviewed by Opora Editorial Team

The Number That Decides Whether You Make Payroll

A 220-room full-service hotel with a 72% occupancy rate has 158 occupied rooms on a typical weekday morning. If the housekeeping supervisor targets 28 minutes per occupied room, the day's work requires roughly 74 labor hours, or about nine room attendants running 8.2 hours each. Drop that target to 32 minutes per room and you need 84 labor hours, nearly a full FTE more. Spread across 365 days, that four-minute difference costs the department somewhere between $15,000 and $22,000 in additional wages depending on market rate, before benefits.

That is what MPOR (minutes per occupied room) actually controls. Not cleanliness scores in isolation, not guest satisfaction ratings alone, but the direct relationship between the labor model and the payroll line. Every hotel GM who's ever stood in the executive office at 5 p.m. watching labor variance spike knows this number intimately, even if they couldn't define it for a new hire.

How MPOR Is Calculated

MPOR is a simple formula that most PMS (property management systems) can report directly, but many hotels calculate it manually because their system-generated figures include time categories they shouldn't: travel time between buildings, room attendant breaks counted inside clock-in, or delay time caused by late checkouts rather than attendant pace.

The accurate MPOR calculation divides total productive room-cleaning minutes by the number of rooms cleaned. Productive means the clock running while the attendant is actively in a room, not break, not cart staging, not supervisor walk-through. A room attendant who cleans 14 stayovers and 2 checkouts in a 480-minute shift doesn't have a 30 MPOR, because not all 480 minutes were in-room. Strip out 45 minutes of documented non-room time and the productive minutes are 435 across 16 rooms, which is 27.2 MPOR. That distinction matters because labor scheduling models built on gross shift hours instead of productive in-room hours consistently over-staff.

Room Type Typical MPOR Range Variables That Push High
Stayover (standard room) 20–27 min Extended stay debris, DND patterns, supply replenishment
Checkout (standard room) 28–38 min Linen change, bathroom deep-clean, minibar check
Checkout (suite) 45–75 min Multiple bathrooms, living area, kitchenette
Checkout (extended stay unit) 55–90 min Full kitchen, accumulated soil, linen service complexity
Maintenance deep-clean 90–180 min Grout scrub, upholstery extraction, full furniture move

The Brand Standards Overlay

For branded hotels operating under a franchise agreement, MPOR doesn't exist in isolation, it sits inside the brand's housekeeping protocol requirements. Marriott's Commitment to Clean program specifies minimum task frequencies, electrostatic sprayer use for high-touch surfaces, and a documented departure clean checklist. Hilton CleanStay requires a seal on the guestroom door confirming no entry after the room was cleaned and certified. Hyatt's Global Care and Cleanliness Commitment uses a similar room-seal approach plus GBAC STAR accreditation pathway requirements for participating properties.

Each of those programs has task elements that add minutes. Affixing the CleanStay seal, signing off on the Commitment to Clean checklist, running an electrostatic pass on the desk and remote control, those aren't in the standard MPOR calculation from 2019. A housekeeping manager who built their labor model pre-2020 and hasn't recalibrated the MPOR target to include protocol additions is working with a number that was accurate before the brand made it wrong.

Diagnosing an MPOR Problem

When MPOR tracks high, consistently above target for more than two consecutive weeks, the tendency is to assume attendant pace. That's the last place to look, not the first. Work backward through the diagnostic list before attributing the problem to individual performance.

Cart staging and supply location. An attendant walking 90 seconds to a linen closet four times per shift loses 6 minutes of productive room time daily. Multiply by 20 attendants and the property is running 120 minutes of non-room labor every day that doesn't show in the schedule. Cart positioning matters; most properties don't track it.

Late checkout volume. A noon checkout in a room that needs to be clean by 3 p.m. is fine. A 2 p.m. checkout in a room with a 2 p.m. arrival creates a sequencing problem that inflates MPOR through no fault of the attendant. The front desk's upselling of late checkout generates revenue; the housekeeping department pays the overtime. That tradeoff needs a hotel-level policy decision, not a housekeeping supervisor apology.

Room assignment sequencing. Attendants assigned checkouts and stayovers in alternating sequence, floor by floor, travel more than attendants assigned contiguous blocks of the same room type. A housekeeping dispatch system that optimizes room assignment order by type within a floor section can recover 3–5 MPOR points on a mid-size property without changing a single attendant's cleaning pace.

Linen count errors and supply shortages. An attendant who makes one trip to the linen room because the cart had the wrong fitted-sheet count is a supply chain problem, not a performance problem. Track mid-shift supply runs separately from cleaning time.

Setting the Right MPOR Target

There is no universal MPOR standard that applies to all hotel types. A limited-service roadside property with 80 standard rooms and no suites operates differently from a 400-room full-service downtown hotel with 40 suites, a spa, and a VIP floor. The target must be built from a time study, not borrowed from an industry average.

The time study process: select five to eight experienced room attendants (not the fastest, not the slowest, mid-tier performers who represent your crew median). Have a supervisor or housekeeping manager ride with each attendant through a complete shift, timing each task element: bed-making, bathroom cleaning, vacuuming, surface dusting, trash removal, linen replenishment, amenity placement, and inspection. Do this for three separate shifts per attendant. Average the results by room type. Add 10% for interruptions, supervisor calls, and guest interactions. That's your target MPOR.

Run the time study annually. Room configurations change, brand protocol requirements change, staffing demographics change. An MPOR target set in 2021 on a post-pandemic low-demand schedule may be structurally wrong in a high-occupancy, high-checkout-volume environment.

Labor Model Implications: From MPOR to Headcount

Once MPOR is set, the daily labor calculation is straightforward. Multiply projected occupied rooms by MPOR, divide by productive minutes per shift, and you have the attendant headcount needed. Add non-room tasks (turndown service, public area support during AM shift, linen room coverage) as separate line items rather than folding them into MPOR, they don't belong there and muddying the number makes diagnosis harder.

For a 150-room hotel running 65% occupancy (98 occupied rooms), with a 30-minute checkout MPOR and 24-minute stayover MPOR, and a 40/60 checkout-to-stayover ratio:

  • 39 checkouts × 30 min = 1,170 minutes
  • 59 stayovers × 24 min = 1,416 minutes
  • Total productive room minutes: 2,586
  • Productive minutes per shift (8-hour shift, 85% productive time): 408
  • Attendants needed: 6.3, schedule 7, with flexibility to pull back to 6 on slow days

Run this calculation daily in the pre-shift meeting, not weekly in a department report. Daily adjustment is what prevents overtime accumulation. The Opora Bid Generator includes a housekeeping labor model tab that can run this calculation by property type, occupancy band, and room-type mix.

MPOR and the BSC Contract

Hotels that outsource housekeeping to a building service contractor set MPOR as a contractual performance metric, not just an internal KPI. The contract should define the target MPOR by room type, the measurement methodology (PMS-reported vs. supervisor-observed), and the consequences of chronic MPOR variance above threshold.

A common contract friction point: the BSC charges per room cleaned, and the hotel interprets that as a productivity guarantee. It isn't. Per-room pricing guarantees that the room gets cleaned; it doesn't guarantee the room is cleaned in a time window that keeps the property on budget. An MPOR cap clause, the BSC cannot schedule more than X hours total per occupied room across a 30-day period without hotel approval, is the mechanism that aligns the incentives. Without it, a BSC running a large per-room contract has no financial incentive to clean fast.

For broader guidance on pricing and scoping hotel housekeeping contracts, see the multi-location cleaning bid template and the hotel public area cleaning program guide. The hospitality and retail cleaning hub indexes all resources in this cluster. For productivity rate references applicable to hotel cleaning tasks, the ISSA productivity glossary covers task-by-task standards.

When to Recalibrate vs. When to Accept the Gap

MPOR targets that run consistently 10–15% high for more than 30 days need investigation, not acceptance. But targets that run 3–5% high during peak occupancy periods, holiday weekends, or group-block checkout days are normal and don't warrant re-engineering the model. Seasonal variance is expected. Structural variance is a staffing or process problem.

The one scenario where accepting a higher MPOR is the right call: when the alternative is cutting corners on the brand standards protocol to hit the number. A housekeeping manager who tells attendants to skip the electrostatic pass to meet MPOR is generating a brand standards audit finding, and potentially a guest complaint that costs more than the labor variance saved. The brand standards checklist is the floor, not the ceiling. If meeting brand standards requires 34 minutes per checkout room, the MPOR target is 34, and the labor model has to reflect that reality.

The hotel bed bug protocol covers an MPOR-adjacent decision: how the room-attendant inspection routine intersects with early detection. Attendants who are rushed past the 27-minute target on a checkout room are the ones most likely to miss an early-stage infestation on the box spring seam. Speed and thoroughness exist in tension; setting MPOR targets that acknowledge that tension is what separates a professional housekeeping operation from one that runs cheap until a guest complaint or a health inspection makes the shortcut visible.

By the Opora Editorial Team · Last updated: 2026