Hotel housekeeping cost per room: separate departure and stayover costs

L’essentiel
Key takeaways

Hotel housekeeping cost per room is useful only when the denominator describes the service delivered. Dividing all expenses by available rooms hides the difference between a departure clean and a stayover. The proposed model below calculates both unit costs and a weighted average. It separates observed costs from budget assumptions and makes shared expenses, rework and items already included in contractor invoices visible.

Housekeeping cost per room: departures and stayovers

Key points

  • Count completed services and state the denominator.
  • Separate direct costs, rework and shared expenses without double counting.
  • Compare budget and actual costs with equivalent service scope.

Choose the service and reporting period

The executive housekeeper counts departure cleans and stayovers actually completed during the period. A declined clean does not automatically count as a stayover service. A towel delivery can become a separate service category if it represents material activity. A room returned for correction remains one original service with a rework cost, not a second departure clean.

Finance sets the boundary: guest rooms only, public areas recorded separately, and amounts excluding recoverable taxes or following the accounting convention selected. Keep that convention consistent across inputs. The discussion of hidden housekeeping costs helps identify missing expense categories; this model assigns those expenses to delivered services.

Separate service cost from a broader CPOR

If your cost per occupied room, or CPOR, covers a broader expense scope, keep it as a separate calculation: expenses within the selected scope / occupied room nights. Its numerator may include costs beyond housekeeping. This model instead counts completed housekeeping services. An occupied night without cleaning does not create a completed stayover service, and rework does not add an occupied night. Display the scope, unit and denominator beside each result so the two measures are not compared as though they represent the same activity.

Build an input sheet

InputUnit and internal sourceCheck before calculation
N: services completed by typeCount from activity recordsSeparate departures, stayovers and other services
t: average direct timeMinutes per service, representative observationExclude rework recorded elsewhere
h: loaded hourly labour costEuros per hour, financeMatch its definition to the model’s hours
L, C, PLinen, supplies and contractor euros per serviceIdentify what P already includes
RTotal rework cost for each service typeAdditional labour and materials only
AShared period expenses, eurosSupervision and equipment not allocated elsewhere

If a contractor charges an inclusive rate, enter it as P and set the components already included in that rate to zero. For an internal team, P can be zero. A missing input remains a labelled assumption; it should not silently become zero. Ask the invoice owner to confirm inclusions before interpreting the result.

Use the complete formula

For each type j, departure D or stayover S: direct unit cost Uj = (tj / 60 × h) + Lj + Cj + Pj + (Rj / Nj). Time is in minutes and amounts are in euros. Nj must be positive; if no services of that type occurred, show “not calculable”.

Then choose an allocation basis for shared expenses. This proposal uses direct minutes: Mj = Nj × tj; Aj = A × Mj / (MD + MS). Fully allocated unit cost is Kj = Uj + Aj / Nj. The weighted average is K = (ND × KD + NS × KS) / (ND + NS). Where direct time is unavailable, agree and record another allocation basis before comparing results.

Edge cases: when a category has no completed services, leave its unit cost as “not calculable” and calculate the average using only categories with activity. If total service volume is zero, no average service cost can be calculated; report period expenses separately. Allocation by minutes also requires a strictly positive total. When adding suites or other categories, include them in the volume, minute and cost totals rather than allocating all shared expenses only to departures and stayovers.

Check a worked example

Fictional illustration, not an industry benchmark: 100 departures taking 30 minutes each and 150 stayovers taking 18 minutes each; loaded labour cost €24 per hour. Linen costs €4 and €1.50; supplies cost €1 and €0.50; no contractor is used. Rework totals €50 for departures and €30 for stayovers. Shared expenses are €570.

Departure: 30 / 60 × 24 + 4 + 1 + 50 / 100 = €17.50. Stayover: 18 / 60 × 24 + 1.50 + 0.50 + 30 / 150 = €9.40. Direct minutes total 3,000 + 2,700 = 5,700. Shared expenses allocate €300 to departures and €270 to stayovers, equivalent to €3 and €1.80 per service.

The fully allocated costs are therefore €20.50 per departure and €11.20 per stayover. Total cost: 100 × 20.50 + 150 × 11.20 = €3,730. Average: 3,730 / 250 = €14.92 per completed service. This is neither a cost per occupied room night nor a contractor quotation.

Explain changes before claiming savings

Keep two versions: a budget using planned volumes and times, and an actual calculation using validated observations. The executive housekeeper explains changes in service content; finance reconciles the totals to expenses within the agreed boundary. A larger departure share can increase the average even when both unit costs remain unchanged.

Account explicitly for paid hours not directly allocated to rooms: briefings, travel, training or available capacity. Include them in A or in an hourly rate designed to absorb them, never both. Fewer observed minutes do not create cash savings unless expenditure changes. Close the period after the reconciliation is approved, keeping the assumptions available for the next comparison. Missing invoices should remain identified as estimates until finance replaces them.

Frequently asked questions

Should available rooms be the denominator?

Not for this service cost. You may track a separate available-room measure, but give it its own denominator and management purpose.

How should suites be included?

Add another service category when the work differs materially. The same formula supports several categories, provided they all share a documented allocation basis.

ROOMCHECKING

Explore RoomChecking for your property

Discuss your operational needs and explore the RoomChecking solution relevant to your property.