Cleaning service pricing 2026 — how to do margin calculations without guesses
Too many cleaning companies price their offers based on competitors' prices. We’ll go through site-specific margin analysis that shows the right price down to the minute.
Cleaning industry margin percentages have been under pressure for years. Clients are tightly competitive, salaries are rising, and contracts are long — meaning poor pricing can last 12–24 months before it can be corrected. For this reason, pricing calculations in the offer phase must not be based on estimates but on actual data from their own operations.
Why the square meter price alone is not enough
The square meter price is a good starting point for comparison, but two properties with the same area can have completely different actual costs: an open office space without furniture is quick, while a stairwell in a multi-story building with eight floors and no elevator can bind the cleaner for hours. A pricing model that only considers square meters systematically leads to underpriced challenging properties and overpriced easy properties — meaning the company loses the very tenders that would have been the most profitable.
Three layers of property-specific margin calculation
- Direct labor costs: actual hours for the property × total cost of the employee (salary + overheads + extras).
- Direct material costs: cleaning supplies, machines, and chemicals allocated to the property, not an average monthly estimate.
- Allocation of overhead costs: management, administration, vehicles, and premises divided among properties based on, for example, hours worked, so that the monthly margin per property is comparable.
What data is practically needed
Recording actual hours by property is the foundation of everything. If eight cleaners log hours to one common 'maintenance' line, property-specific margins cannot be calculated later except by guessing. Instead, when a mobile app requires selecting the property at the start, the data is generated automatically and margin reports are readable in real-time.
On the material side, it is often sufficient to allocate cleaning agents and machines either to the property or the area during the order — perfect precision is not required, but a better basis than averages can be achieved with light tracking.
A bidding model that does not underestimate challenging properties
When data from previous similar properties is available, the bid template can automatically calculate a time estimate based on the property's characteristics (square meters, floors, furniture density, occupancy rate). The bid is based on a realistic hourly estimate, on top of which the target margin is added. Without data, the seller has to guess — and nearly always guesses to the competitor's price, not their own production cost.
Updating prices in existing contracts
In contract billing, annual price updates (e.g., index or collective agreement raise) are often left undone because there are hundreds of contracts and no one has time to go through them manually. When contracts and their pricing models are in one system, the annual update can be processed in bulk in a few minutes — and this alone can represent a 4-8% revenue improvement per year.
Want to see Eemel ONE in action?
In a 30-minute remote demo we walk through your cleaning company’s processes.
