Skip to content

CalculatorsPricing

What does an hour of work really cost you?

From base hourly wage to rate, for services where you mainly deploy people. Step by step you see what each part costs and where your risk is. The example uses the Dutch cleaning sector agreement; the steps are the same in every sector.

Start with an example

Fictional examples using the Dutch cleaning sector collective agreement 2026–2028 and public premium rates. Fields labelled Example hold made-up values: enter your own figures.

1. What you deploy

What will you put on the contract? Everything else follows from this.

Example, enter your own
Example, enter your own
Example, enter your own
Example, enter your own
Sets the unemployment premium

Average base hourly wage in year one: € 16.91

Pay grades and steps

Split your people across pay grade and step (in percent). Staff who transfer to you keep their years of service. Base wages: Dutch cleaning sector agreement, annex III.

Share %Pay gradeStep 1 %Step 2 %Step 3 %Step 4 %
Group 1
Group 2
2. What a paid hour costs

Wages, holiday pay and year-end bonus, with premiums and pension on top. Allowances for evenings, nights, weekends and public holidays are not in the base rate: they get their own rate, see the result.

All km, max. € 0.25, agreement art. 36A · Example, enter your own
Premiums and fixed charges
Agreement art. 26
Agreement art. 20
Provisional 2027, large employer
UWV average 2027, your own rate applies
Estimate 2027
Cleaning sector pension fund 2026
Cleaning sector pension fund 2026
Agreement art. 61, 2027 maximum
3. Hours you pay but cannot invoice

As a share of contract hours. Usually the biggest item.

CBS, cleaning companies 2025
Example, enter your own
Site on public holidays
Agreement art. 22
Other hours and sick pay
Agreement art. 28
Calendar 2027
Example, enter your own
Example, enter your own
85, 90 or 100%, agreement art. 33
4. Costs per employee

Moves with the number of people and turnover. More part-timers means more people for the same hours.

Example, enter your own
Example, enter your own
Required: agreement art. 42 · Example, enter your own
Example, enter your own
Example, enter your own
Example, enter your own
5. Costs of the contract

Belongs to the site and gets cheaper per hour the longer the contract runs.

Example, enter your own
Pay grade 6, step 4, 2027
Example, enter your own
Severance or idle time for staff who do not transfer · Example, enter your own
6. Contract term

Each year has its own cost price: collective agreement, minimum wage and step progression.

Assumption: no agreement yet · Example, enter your own
7. Gross margin

What you want to earn on the contract on top of the direct costs. It pays for your overheads, your risk and your profit.

Office, management, staff, planning, sales, IT, insurance. From your accounts. Leave out what steps 4 and 5 already count · Example, enter your own
For what turns out differently: more sickness, penalties, extra work · Example, enter your own
What you want to keep. A choice, not a cost · Example, enter your own

What you enter stays on your own computer. Nothing is stored or sent.

BASE RATE, FIRST CONTRACT YEAR

€ 37.19 per hour, without allowances

2.2 times the average base hourly wage of € 16.91.

€ 35.75cost price per hour
78.6%of paid hours worked
24.5employees needed
What the rate is made of
  • Wages and charges for hours worked€ 24.21
  • Paid hours without work€ 6.59
  • Travel costs€ 1.00
  • Per employee and per contract€ 2.25
  • Gross margin€ 3.14
Allowance hours, on top of the base rate
HourAllowance on wagesAddedOf the base rate
Mon–Thu after 21:30, Tue–Fri 0–630%+ € 10.4328.1%
Weekend, Friday after 21:30, Monday 0–650%+ € 17.3946.8%
Public holiday150%+ € 52.16140.3%

Why not 30%? The allowance is € 5.07 in wages per paid hour. With holiday pay, year-end bonus, premiums and pension it becomes € 7.56. You also pay the allowance during holidays and sickness: € 9.55 per hour worked. With the same mark-ups, so your gross margin stays the same: € 10.43. That is 28.1% of the base rate, because travel costs, workwear, recruitment and the site manager do not cost more in the evening.

Allowances: Dutch cleaning sector agreement art. 22.

Your gross margin
Per hourOf revenue
Overheads€ 1.704.6%
Risk€ 0.361.0%
Profit€ 1.082.9%
Gross margin€ 3.148.4%

Across the whole contract that is € 62,861 a year. Does that match what this contract asks of your organisation?

Per contract year
YearBase wageCost priceWithout stepsRate
2027€ 16.91€ 35.75€ 37.19€ 37.19
2028€ 17.53€ 37.02€ 38.28€ 38.52
2029€ 18.11€ 38.20€ 39.39€ 39.74
2030 (option)€ 18.64€ 39.30€ 40.54€ 40.88
2031 (option)€ 19.20€ 40.45€ 41.73€ 42.08

Including step progression. After 2028 using your assumption from step 6.

Work out the indexation
What makes the difference
IfRateDifference
you forget absence and waiting time€ 34.07−8.4%
you forget public holidays€ 36.34−2.3%
absence is 1.3 points higher€ 37.75+1.5%
shifts are half as long€ 38.28+2.9%
contract hours are 40% lower€ 37.99+2.2%
all hours are on flexible contracts€ 38.42+3.3%
This is a tool, not a price

Premiums for 2027 are provisional and the example values are made up. Have your payroll check the premiums and use your own figures. Your price remains your own responsibility.

How it is calculated

Cost per paid hour divided by the share of hours actually worked, plus travel costs per shift divided by the shift length. Then the costs per employee and per contract, converted to hours. Overheads, risk and profit on top. Without interest or inflation discounting.

AFTER THE AWARD

Check whether your costing holds

A costing for a services contract is mostly assumptions. Write them down per site and compare them with what actually happens. Then you see in the third month that you were out, not at the annual accounts.

  • The average hourly wage including allowances.
  • The share of paid hours that was worked.
  • Sickness absence.
  • The average length of a shift.
  • The cost per invoiced hour.

The method in full, with the worked example: cost per hour. How to build up the rest of your price: pricing a proposal. And how to deal with a contract term with indexation: price indexation.

Sources: Dutch cleaning sector collective agreement 2026–2028 (RAS, Dutch) · CBS sickness absence by industry (Dutch) · All knowledge articles

Atvalio reads the staff list and the price rules from the tender documents

With the page they come from. If something is missing, Atvalio suggests a clarification question. You work out the price yourself. Atvalio Tenders is in development.

Email info@atvalio.com