Office cleaning in the Netherlands costs €1.70–€6.00 per m² per month on the most recent published rate cards, or €15–€35 per cleaner-hour on average — small offices start at €23–€28 per hour, per Schoonmaak Totaal's published rates. The tight end of the m² band is Schoonmaak Totaal's €1.70–€2.80 for offices cleaned once a week; the wide end is De Haan FD Groep's 2025 benchmark of €2.50–€6.00 per m². Expect a 2026 quote at or above both cards: CAO wages rose in January, and every serious supplier passes wage rounds through.
Both figures are right — they describe different buildings on different schedules, quoted either side of a serious wage round. A cheap number always hides its slack somewhere; this piece shows you where to look.
The benchmark: €1.70–€6.00 per m² per month
Two cleaning companies publish rate cards concrete enough to plan with, and they disagree less than they appear to.
| Published range | Source | What it actually describes |
|---|---|---|
| €1.70–€2.80 per m²/month | Schoonmaak Totaal (undated card) | Standard offices cleaned once a week |
| €2.50–€6.00 per m²/month | De Haan FD Groep (2025 card, pre-CAO rise) | Its overall average across sizes and schedules: weekly cleaning runs €2.50–€4.00, daily €4.00–€6.00 |
| €15–€35 per hour | Schoonmaak Totaal (undated card) | The B2B hourly average underneath both m² figures; small offices start at €23–€28 |
Read together: a lightly used office on a weekly round books near €2 per m²; the overlap zone around €2.50–€2.80 is where the two cards meet on weekly work; above €4 you are buying daily or near-daily frequency. Four variables do most of the work:
- Frequency. A floor cleaned five evenings a week buys five times the visits of a weekly round, and De Haan's own bands show what that does to the monthly rate: €1.50–€2.50 per m² for monthly cleaning, €2.50–€4.00 weekly, €4.00–€6.00 daily. No other single variable moves the price that far — our guide to how often an office should be cleaned helps you set it before anyone quotes you.
- Sanitary count. De Haan prices specialist sanitary work above standard office cleaning, so an office heavy on toilets, showers, and pantries prices above an equal footprint of desks.
- Access windows. A crew that can work during the day plans loosely; one squeezed in before 07:00 or after the last meeting room empties prices the constraint in.
- Total m². Per-m² prices fall as footprints grow, because travel, supervision, and machine setup spread across more floor.
One honesty note: neither range is official statistics, and neither card is dated 2026. These are rate cards published by two cleaning companies — and De Haan's band was published for 2025, before the January CAO rise, so treat its bottom edge as optimistic for a 2026 quote. They're useful bounds, but two suppliers describing the market they quote in, not CBS data. The hardest numbers in this piece are the CAO figures below, which are negotiated fact. And if you prefer per-visit sums to per-m² maths, our guide to office cleaning prices in 2026 runs the same market from the visit side.
Why 2026 quotes are higher than 2025's
Because wages are. Cleaning is labour with a trolley attached, and the CAO Schoonmaak sets that labour's price for the entire branch — when it moves, every quote in the country moves with it.
On 1 January 2026, CAO wages rose 3%, plus €0.10–€0.25 per hour for most wage groups (C-section employees get the 3% only), per RAS, the industry's CAO body. That rise is the one inside your 2026 renewal.
Then in May 2026, employers and unions agreed the next CAO, running from 1 July 2026 to 30 June 2028: pay rises of 3.1% on 1 January 2027 and another 3% on 1 January 2028, plus full travel-cost reimbursement from 1 January 2027, per Schoonmakend Nederland, the employers' association. None of that lifts a 2026 invoice — it tells you what your 2027 renewal will price in. The travel line matters more than it sounds: crews drive between sites daily, and moving from partial to full reimbursement adds a cost to every travelling hour.
The price data confirms the pass-through. CBS figures reported by Facto put cleaning-sector price rises at 6.7% year on year in Q4 2025 — and 7.5% across 2025 as a whole — even as turnover grew only 4.4%. The same CBS series had already recorded years of strong turnover growth; a sector this busy doesn't need to discount.
What you'll see in the contract is an indexation clause: a line letting the supplier adjust the price each January in step with CAO wage costs. Push back if the percentage outruns the published CAO figures — but be more suspicious of a supplier who offers to skip indexation entirely. Wages dominate the cost price of cleaning; a company that doesn't index isn't absorbing the CAO, it's quietly cutting your hours.
Cost per m² by office profile: three worked examples
Bands only become useful when multiplied by your floor. Three profiles, arithmetic shown, using nothing but the published ranges above.
Small office — 150 m², cleaned once a week
The m² route: 150 m² × €1.70–€2.80 (Schoonmaak Totaal's weekly band) = €255–€420 per month. The hourly cross-check: assume a two- to three-hour visit at the €23–€28 small-office rate — €46–€84 per visit, or roughly €200–€360 across a 4.3-week month. The two methods land on the same corridor — when they don't, one of the quote's assumptions is wrong. But small offices collide with visit minimums, so expect quotes toward the top of the m² band, not the bottom.
Mid-size office — 500 m², cleaned two or three times a week
Weekly-only cleaning at this size would run 500 × €1.70–€2.80 = €850–€1,400 per month, but most 500 m² offices with normal occupancy need more than one visit. At two or three visits you sit between De Haan FD Groep's weekly band (€2.50–€4.00) and its daily band (€4.00–€6.00): 500 × €2.50–€4.00 = €1,250–€2,000 per month, shading toward the €2,000–€3,000 that daily-band pricing implies as the third visit and the sanitary load pile on.
Large office — 2,000 m², cleaned daily
2,000 × €4.00–€6.00 (De Haan FD Groep's daily band) = €8,000–€12,000 per month. De Haan's card has smaller offices paying more per m² — fixed costs spread thinner on a big floor — so a footprint this size should book near the bottom of that daily band. The hourly sanity check is worth doing: at €15–€35 per hour, €8,000 a month buys roughly 230–530 cleaner-hours — call it ten to twenty-four cleaner-hours per working day. If a supplier quotes €8,000 for daily cleaning but the task schedule implies thirty cleaner-hours a day, one of those two numbers is fiction.
| Office profile | Schedule | The arithmetic | Monthly range |
|---|---|---|---|
| 150 m² | Once a week | 150 × €1.70–€2.80 | €255–€420 |
| 500 m² | 2–3 visits a week | 500 × €2.50–€4.00 | €1,250–€2,000 |
| 2,000 m² | Daily | 2,000 × €4.00–€6.00 | €8,000–€12,000 |
Tell us your floor area, frequency, and sanitary count — and whichever suppliers you compare, insist every quote shows its hours.
Request an office quote or call +31 615 098864What a proper quote must itemise
A per-m² price with nothing behind it is unverifiable. Before you sign, the quote should show its working — these seven lines separate a professional offer from a number read off a rate card:
- Measured floor area. Lettable m² and who measured it — a price on an unmeasured floor is a guess with a signature line.
- Frequency per zone. Sanitary daily and desks twice a week is a different contract from everything twice a week, at the same headline m² rate.
- The task schedule. The werkprogramma: what happens every visit, what happens weekly, what happens monthly. This is the document you'll hold the crew to.
- Consumables. Whether toilet paper, soap, and bin liners ride inside the m² price or invoice separately.
- The hours behind the price. Cleaner-hours per week, checkable against the published €15–€35 hourly range. A supplier who won't show hours is hiding either margin or shortcuts.
- Periodic work as separate lines. Window glass, floor treatment, and the annual deep clean priced apart from the recurring contract, not smuggled into the m² rate.
- The indexation clause. Which index, applied when — after the CAO section above, you know what it will say.
One thing a monthly contract shouldn't absorb: handing back leased space at the end of a term is a one-off project with its own scope — that's end-of-tenancy cleaning, and folding it into the recurring price muddies both numbers. The same goes for a relocation, where move-in/move-out cleaning covers both ends as a project.
Weighing the companies behind the quotes — references, insurance, contract clauses, red flags — is its own discipline; we wrote it up in how to choose a commercial cleaning company.
Hourly vs m² pricing: which contract type fits
Dutch suppliers quote both ways, and the right form depends mostly on size.
Hourly — €15–€35 on average, from €23–€28 for small offices — suits small offices and short commitments. You buy time, you can verify time, and you dodge the m² minimums that punish small floors. The weakness is the incentive: the meter runs whether the pace does or not, so hourly works best when someone on your side occasionally checks the result against the clock.
Per m² per month suits stable offices from a few hundred square metres up. Productivity risk moves to the supplier — a slow crew eats their margin, not your invoice — and competing quotes become directly comparable on one number. The weakness: without a task schedule, an m² price is unfalsifiable. Ask for the hours.
A third form you may meet, result-based contracting, pays for an agreed cleanliness level rather than hours or visits. It demands measurement discipline — scored inspections, agreed norms — that most SMEs won't want to fund.
Whichever form you pick, the CAO is underneath it: hourly contracts index visibly, m² contracts index through the clause, and result contracts index in the small print.
Frequently asked questions
How much does office cleaning cost per m² in the Netherlands?
Between €1.70 and €6.00 per m² per month on the most recent published rate cards (2025). Offices cleaned once a week sit at €1.70–€2.80 per m², per Schoonmaak Totaal's published rates; De Haan FD Groep's 2025 benchmark averages €2.50–€6.00 per m², with weekly cleaning at €2.50–€4.00 and daily at €4.00–€6.00. Hourly, B2B rates average €15–€35, with small offices from €23–€28. Expect 2026 quotes at or above these bands because of CAO indexation.
What is a fair hourly rate for office cleaning in 2026?
€15–€35 per hour on average for business cleaning, with small-office rates starting at €23–€28, per Schoonmaak Totaal. The bottom of the small-office range is under pressure: CAO Schoonmaak wages rose 3%, plus €0.10–€0.25 per hour for most wage groups, on 1 January 2026, according to RAS, so a small-office quote noticeably below €23 usually means fewer minutes on your floor, not a better deal.
Why is my 2026 cleaning quote higher than last year's?
Wages. CAO Schoonmaak pay rose 3%, plus €0.10–€0.25 per hour for most wage groups, on 1 January 2026 (RAS) — that is the rise inside 2026 quotes. The next CAO, agreed in May 2026, adds 3.1% from 1 January 2027 and 3% from 1 January 2028, plus full travel-cost reimbursement from 2027, per Schoonmakend Nederland — that lands in 2027 renewals, not this year's. CBS figures reported by Facto put sector prices up 6.7% year on year in Q4 2025. Most contracts pass these rises through via an indexation clause.
Do larger offices pay less per m²?
As a rule, yes. Fixed costs — travel, supervision, machine setup — spread across more square metres, and De Haan FD Groep notes smaller offices pay more per m² for exactly that reason. Compare within the same schedule, though: a 2,000 m² office cleaned daily books near the bottom of the €4.00–€6.00 daily band, while a small office on the same schedule sits near its top. Small offices also collide with visit minimums, which push them above the straight m² arithmetic.
Should an office cleaning contract be hourly or per m²?
For small offices, hourly billing (€15–€35 on average, from €23–€28 for small offices, per Schoonmaak Totaal) is easier to verify and dodges m² minimums. From a few hundred square metres upward, a per-m² price with a written task schedule puts productivity risk on the supplier and makes competing quotes comparable. Either way, insist the quote shows the hours behind the number.
Rate cards give you the corridor; only a walk-through gives you a price. Send us your floor area and frequency through our office cleaning page — and whichever quotes come back, make each one show the hours behind its number.