We've just launched a new feature! Check out the new dashboard.

Cleaning Company Labour Cost Calculation

By

Marie Altieri

HR Customer Success Manager

Last updated:

3/4/2026

In brief: In cleaning, labour represents 70 to 80% of total costs. With margins of 3 to 8%, every euro counts. Understanding the structure of labour costs - from sector pay scales to night supplements and social security contributions - is essential for setting prices and protecting margins. Shyfter gives you real-time visibility of costs per site, per contract and per operative.

The weight of labour in cleaning

Cleaning is a labour-intensive business. Unlike manufacturing, there is no machine to replace human work on a desk, a bathroom or a hospital corridor. Labour represents between 70 and 80% of the cost price of a cleaning contract. The rest is split between equipment, products, travel and overheads.

With net margins of 3 to 8% in the sector, a 5% calculation error on labour cost turns a profitable contract into a loss-making one. This is not an exaggeration: it is the reality for many cleaning companies who discover too late that certain contracts are costing them money.

Components of labour cost in cleaning

Gross wages

Gross wages are determined by the sector collective agreement pay scales. These scales set a minimum per job category and seniority level. There are typically several categories: cleaning operative, qualified operative, team leader, inspector. Each category has its own scale, with increases linked to seniority.

Base hourly gross pay for a cleaning operative varies by country and agreement. Check the most recent rates with your payroll provider or the relevant joint labour committee for your sector.

Employer social security contributions

Employer contributions typically represent 20 to 30% of gross wages (after applicable reductions). They cover social security, family allowances, annual leave, health and invalidity insurance and workplace accident cover. The exact rate depends on the worker's profile and applicable reductions.

Supplements and overtime

Cleaning is often carried out outside standard office hours. Typical supplements under cleaning sector collective agreements are:

  • Night work (between 20:00 and 06:00): variable supplement per sector agreements
  • Saturday work: supplement per collective agreement
  • Sunday and public holiday work: 100% supplement
  • Overtime: 50% supplement (weekday) or 100% (Sunday/public holiday)

These supplements apply to gross wages and generate proportional employer contributions. A Sunday night shift costs more than double a standard weekday shift. If you do not incorporate these supplements into your pricing, you lose money on every hour worked in irregular shifts.

Travel allowance

Cleaning operatives travel between sites. Employer contribution to travel costs is required and varies by transport method (public transport, private vehicle). For companies providing vehicles, the cost of the vehicle, fuel and insurance adds to the labour cost.

Work clothing and equipment

The employer provides and maintains work clothing and personal protective equipment. This item is often underestimated: uniforms, safety shoes, gloves, protective glasses, masks for certain products. The annual cost per operative typically falls between €200 and €500 depending on the sites.

Holiday pay and year-end bonus

Holiday pay and year-end bonus are full labour costs. They represent the equivalent of approximately two additional months of salary per year. Many cleaning companies forget to include them in their hourly cost calculation, which distorts the profitability analysis.

Sector pay scales

How to read the scales

Pay scales under the cleaning sector collective agreement are organised by job category and seniority. Each category corresponds to a qualification level:

  • Category 1: cleaning operative, basic tasks
  • Category 1A/1B: cleaning operative with specific tasks
  • Category 2: qualified operative (windows, specialist floors, machines)
  • Category 3: team leader
  • Category 4: site manager

Seniority advances wages within each category. After 1 year, 2 years, 4 years, 6 years, etc., the scale increases. This progression is automatic and mandatory. Your payroll provider applies these increases, but you must anticipate them in your pricing calculations.

Indexation

Pay scales are typically indexed automatically when inflation thresholds are reached. In many European countries this is an automatic mechanism that raises wages to track inflation. For cleaning, this means your labour cost increases regularly. Your client contracts must include price revision clauses aligned with these indexation events.

Cost comparison: full-time, part-time, casual worker, agency

Full-time operative

Full-time is the simplest to calculate but not the most common in cleaning. Total employer cost: gross wages plus contributions plus supplements plus holiday pay plus year-end bonus plus travel plus equipment. The total employer cost typically represents approximately 1.5 to 1.7 times the gross wage.

Part-time operative

Part-time is the norm in cleaning. The hourly cost is the same as full-time (same pay scale), but some fixed costs (travel, equipment, administration) are spread over fewer hours, which increases the real hourly cost. A half-time operative costs more per hour worked than a full-time operative, all else being equal.

Casual or flexible worker

Flexible employment arrangements can offer a cost advantage. Reduced social security contributions, no holiday pay or year-end bonus accrual in some schemes. The employer cost is noticeably lower than a standard contract for equivalent hours. The minimum pay rate is fixed by sector scales.

Agency worker

Agency workers are the most expensive. The agency multiplier (1.8 to 2.5) covers the wage, contributions, agency margin and administration. For a cleaning operative at the base scale, the hourly agency cost can reach €30 to €35, versus €20 to €22 for a direct-contract operative. Agency workers are justified for urgent, one-off needs - not for regular assignments.

Calculating the real cost per hour per client site

The basic formula

The cost per hour worked on a client site is calculated as:

Site hourly cost = (gross wages + contributions + supplements + benefits) / hours actually worked on the site

The key is in the denominator. "Hours actually worked" excludes travel time between sites, break time, sick days, leave and training hours. An operative on a 30-hour contract does not deliver 30 productive hours at client sites. After deductions, they often deliver 25 to 27.

Including travel time

Travel time between two sites is a real cost. The operative is paid while travelling, but the client does not pay for that time. If an operative loses 45 minutes per day travelling between sites, that is nearly 4 hours per week of paid but non-billable time. This cost must be spread across productive hours.

The cost of absences

An absence rate of 8% (sector average for cleaning) means that for every 100 planned hours, 8 will not be delivered by the assigned operative. Either the cleaning does not happen (and you risk losing the client), or you send a replacement (agency, casual) at a higher cost. Either way, absence has a cost that must be built into the calculation.

Setting prices for client contracts

From labour cost to selling price

The price you charge to the client must cover direct labour cost, indirect costs (travel, equipment, products, supervision, quality inspections), overhead (administration, premises, insurance) and your margin. In practice, the multiplier between direct labour cost and selling price falls between 1.3 and 1.6 depending on the company's structure.

Common pricing errors

  • Forgetting night and weekend supplements in the calculation (especially for contracts with irregular hours)
  • Underestimating travel time between sites
  • Not anticipating wage indexation
  • Ignoring the cost of turnover and replacement
  • Calculating on gross wages instead of total employer cost
  • Not including a price revision clause in the client contract

Real-time visibility with Shyfter

Cost per site and per contract

Shyfter calculates the real cost of each assignment by combining clocked hours per site, each operative's pay rate and applicable supplements. You see in real time whether a client contract is profitable or loss-making. No need to wait for the monthly close to discover an overrun.

Overtime and supplement tracking

Every overtime hour and every night or weekend supplement is calculated automatically from actual clocked hours. You identify the sites where supplements weigh most heavily and adjust operations accordingly: shifting a shift by one hour can move a "night supplement" assignment to a standard evening rate.

Contract mix optimisation

By viewing cost per contract type (full-time, part-time, casual, agency), you identify optimisation levers. A site covered every week by an agency worker costs significantly more than one covered by a regular casual worker. Shyfter gives you the data to make that decision.

Overrun alerts

Shyfter alerts you when a site exceeds its hour budget or when overtime on a period exceeds a defined threshold. These alerts allow you to act before the overrun becomes significant.

Labour cost optimisation levers

Optimise the contract mix

Replace recurring agency hours with casual or direct fixed-term contracts. Build a pool of reliable casual workers for regular needs. Reserve agency for one-off emergencies. The saving can reach 30 to 40% per converted hour.

Reduce overtime

Overtime costs 50 to 100% more than a standard hour. A well-built schedule in Shyfter distributes workload evenly and anticipates peaks. Less overtime means controlled labour cost without reducing service delivery.

Minimise travel time

Assign operatives to sites closest to their home, or group sites by geography. Every saved minute of travel is a gained minute of productive work. Across 100 operatives each saving 15 minutes of travel per day, that is 25 additional productive hours per day.

Reduce absence and turnover

Absence generates replacement costs (agency, overtime). Turnover generates recruitment and training costs. Every point of absence reduced and every avoided departure translates directly into euros saved on labour cost.

Request a demo

FAQ

What is the real employer cost of a cleaning operative?

The total employer cost of a cleaning operative typically represents 1.5 to 1.7 times the gross wage. For an operative at the base scale, the total employer cost per hour - including contributions, holiday pay, year-end bonus, travel and equipment - is typically 50 to 70% higher than the gross hourly rate. Add supplements for night, weekend or overtime hours.

How do I build wage indexation into my client prices?

Systematically include a price revision clause in your client contracts, indexed to the same parameters as wages (inflation indicators, sector pay scale increases). Most professional cleaning contracts include an automatic annual review. Without this clause, every wage indexation reduces your margin - and with recent inflation levels, the impact is significant.

How do I know if a client contract is profitable?

Calculate the real hourly cost of the assignment (total labour cost of assigned operatives, including supplements and travel) and compare it to the hourly rate charged to the client. If the real hourly cost exceeds 80% of the billed rate, profitability is fragile. With Shyfter, this calculation is automatic: clocked hours per site are costed at each operative's real rate, and you see margin by contract in real time.

Icône Shyfter

Ready to transform your workforce management?

Shyfter is more than a scheduling tool. It's a complete workforce management solution designed to save you time.