Back to blog
    Business18.4.2026 7 min

    Pricing Cleaning Services 2026 — How to Do Margin Calculation Without Guesswork

    Too many cleaning companies price their offers based on a competitor's price. We go through a project-specific margin analysis that shows the right price down to the minute.

    Profit margins in the cleaning industry have been under pressure for years. Clients are tightly competitive, wages are rising, and contracts are long — meaning poor pricing lasts 12–24 months before it can be corrected. For this reason, margin calculation during the bidding phase must not be based on estimates but on real data from one's own operations.

    Why square meter price alone is not enough

    The square meter price is a good starting point for comparison, but two projects with the same square footage can have completely different actual costs: an open office space without furniture is quick, while an apartment building stairwell with eight floors and no elevator ties up a cleaner for hours. A pricing model that only considers square meters systematically leads to underpriced challenging projects and overpriced easy projects — meaning the company loses exactly those bids that would have been the most profitable.

    Three layers of project-specific margin calculation

    • Direct labor costs: actual hours at the project × total employee cost (wage + fringe benefits + allowances).
    • Direct material costs: cleaning supplies, equipment, and chemicals allocated to the project, not an average monthly estimate.
    • Allocation of overhead costs: management, administration, vehicles, and facilities allocated to projects, e.g., by hour share, to make the monthly margin per project comparable.

    What data is practically needed

    Recording actual hours by project is the foundation of everything. If eight cleaners log hours on a common "maintenance" line, project-specific margin cannot be calculated afterward except by guessing. Instead, when a mobile app forces the selection of a project at the start, data is generated automatically, and margin reports are available in real-time.

    On the material side, it is often sufficient that detergents and equipment are allocated at the time of order to either the project or area — perfect accuracy is not needed, but a better basis than averages is obtained with even light tracking.

    A bidding model that does not underestimate challenging projects

    When there is data from previous similar projects, the bid template can automatically calculate a time estimate based on the project's characteristics (square meters, floors, furniture density, usage rate). The bid is based on a realistic hour estimate, with the target margin added. Without data, the salesperson has to guess — and almost always guesses the competitor's price, not the cost of their own production.

    Updating prices in existing contracts

    In contract billing, the annual price update (e.g., index or collective agreement increase) is often not done 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 is run in bulk in a few minutes — and this alone can be 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.

    Book a demo

    Eemel is backed by Epic Invoicing Oy | Business ID: 2571844-9 | VAT ID: FI25718449

    Wholly Finnish-owned company | Domicile: Tampere, Finland