Free calculator for cleaning companies

Hotel cleaning price per room calculator

Work out what to charge a hotel per room: from your wage and labour on-costs, your monthly overheads and your team's real working hours to an hourly rate and a price for check-out and stayover rooms.

The prefilled values are examples, not market prices or industry averages. Replace them with your own figures. Where we have a verified source for the wage (currently Germany only), the form opens complete so you see a result straight away. In other markets the wage and some on-cost percentages start empty, and the result appears once you fill them in. The calculation runs in your browser; nothing you enter leaves your device.

Your numbers

Example values

We have no verified defaults for this market. Enter your own wage and on-cost percentages.

1. Your team

Room attendants and cleaners on your payroll.

Per person.

After holidays, sick days and public holidays. Usually about 18, not 22.

2. Labour cost

Before any employer costs.

Statutory employer contributions and accident insurance.

Hours you pay but nobody works, including the social security on them.

Their share on top of the room attendants' wage.

3. Output

Including trolley, walking and breaks, not only cleaning time.

Same basis as check-out rooms.

4. Monthly overheads
CostPer month (US$)
Up to 10 lines.

Enter 0 for anything the hotel provides. Names can use letters, numbers, spaces, hyphens and dots.

5. The new hotel

Your estimate for this hotel.

Check-out rooms as a share of occupied rooms.

Cleaning cost calculations often keep about 9% for trade tax, risk and profit. Aim higher if you want room to grow.

Shows your margin at that price.

Suggested prices

Enter your wage and on-cost percentages to see prices.

Non-binding guidance calculation. Not legal, tax or business advice. No guarantee of accuracy or completeness; please check your calculation against your own figures.

Method

How the price is built

The calculator follows the hourly-rate method German cleaning companies use (Stundenverrechnungssatz), in a simplified form. Every step can be checked by hand. The Sunday and holiday premium carries no on-costs here: in Germany such premiums are exempt from social security up to a limit, and the calculator does not model the part above it.

  1. 01Loaded wage = gross hourly wage × (1 + A + B + C)
  2. 02Productive hours per month = employees × paid hours per day × days actually worked
  3. 03Overheads per hour = monthly overheads ÷ productive hours per month
  4. 04Weekday cost per hour = loaded wage + overheads per hour
  5. 05Sunday and holiday cost per hour = weekday cost per hour + gross hourly wage × Sunday and holiday premium
  6. 06Blended cost per hour = weekday cost per hour × (1 − Sunday and holiday share) + Sunday and holiday cost per hour × Sunday and holiday share
  7. 07Hourly rate = cost per hour ÷ (1 − target margin), for weekday, Sunday and blended cost alike
  8. 08Room price = blended hourly rate ÷ rooms per paid hour; per occupied room, check-out and stayover are weighted by the check-out share

Margin is not markup

Margin here is a share of the price, not a surcharge on cost. If one hour costs you 100, a 20% markup gives a price of 120, but your margin on that price is only about 16.7%. A 20% margin needs a price of 125: 100 ÷ (1 − 0.20).

Got your prices? Check your quote covers everything.

Open the quote checklist

Are you a hotel?

Working out what your own housekeeping team costs per occupied room is a different calculation.

Open the housekeeping cost calculator
Questions

Pricing hotel cleaning, answered

Start from your cost per paid hour: gross wage plus employer social security, paid leave and supervision, plus your monthly overheads spread over the hours your team actually works. Divide that cost by (1 − your margin) to get the hourly rate, then divide the rate by the rooms your team cleans per paid hour. Price check-out and stayover rooms separately and blend them with the hotel's check-out share.

It is the price per paid working hour a cleaning company has to charge to cover wage, on-costs, overheads and margin. German cleaning companies build it in layers: gross wage, employer social security, paid leave and sick pay, supervision, overheads, then trade tax, risk and profit. Room prices follow from it through the number of rooms cleaned per hour.

There is no single figure that holds across cities and contracts: wages, room types, standards and output differ too much, so we do not publish market prices here. What a price has to cover follows from your own numbers. Enter them in the calculator above to see the price per check-out, stayover and occupied room that covers your cost and your margin.

A check-out room takes clearly longer than a stayover room: full bed change, full bathroom clean and a check for items left behind. With only one blended price, your cost rises whenever the hotel's check-out share rises while your price stays the same. Separate prices keep the invoice tied to the work; the blended price is useful for comparing offers.

There is no fixed right answer. Cleaning cost calculations in Germany often keep about 9% of the price for trade tax, risk and profit; companies that want to invest and grow tend to plan with 15 to 20%. Note that this calculator works with margin on the price, not markup on cost.

From the price to the daily room list

The interactive tour shows a housekeeping day in ARPCLEAN, from assigning rooms to your attendants to the hotel's reception board.

Your privacy, your choice

We use strictly necessary cookies to run this site, plus our own cookieless analytics. The analytics use no cookies or third parties and do not track you across other sites. You can switch that measurement off here or from the footer at any time. Read our Privacy Policy