How the estimate works
The calculator starts with the wages a cleaning company must pay, then lets you add what it charges on top.
- Hours per month. Visits per week x hours per visit x 52 weeks / 12 months. Five 1.5-hour visits a week is 32.5 cleaner-hours a month.
- Hourly wage. The monthly Progressive Wage Model (PWM) wage for the role you choose, converted to an hourly rate with the formula MOM gives for a monthly-paid employee: 12 x monthly basic wage / (52 x 44). For a general cleaner on S$2,080 that is about S$10.91 an hour.
- PWM bonus. MOM requires a PWM bonus of at least two weeks of basic wages a year for eligible cleaners. If you tick the box, the calculator spreads it across the year, adding 2/52 (about 3.8%) to the hourly cost.
- Labour cost floor. Hours per month x hourly cost. A provider charging less than this for the same hours would not cover the PWM wage bill alone.
- Price range. The floor plus your low and high markup, plus any consumables. This is the range to hold quotes against.
Assumptions you should know about
- Suggested hours. The "Use suggested hours" button divides your floor area by 2,000 sq ft per cleaner-hour and rounds up to the nearest half hour. This is an FYAdvisers working assumption for routine upkeep of an open-plan office, not an industry standard. Change it if your office has many washrooms, a busy pantry, lots of carpet or a high headcount.
- Hourly conversion. MOM's PWM wages apply to full-time outsourced cleaners working 35 to 44 hours a week, and part-time cleaners are paid pro-rated amounts. The calculator uses the 44-hour formula, which gives the lowest hourly figure, so the floor is conservative.
- Markup. The default 25% to 50% is a placeholder for you to adjust. We have not found a published benchmark for cleaning company margins in Singapore. Once you have real quotes, you can work backwards to see what markup each provider is applying.
- GST. All figures are before GST. A GST-registered provider will add GST to its price.
PWM wages used (1 July 2026 to 30 June 2027)
| Role, office and commercial sites | Basic monthly wage |
|---|---|
| General cleaner, indoor cleaner | S$2,080 |
| Outdoor, healthcare or restroom cleaner | S$2,495 |
| Multi-skilled cleaner, machine operator | S$2,700 |
| Supervisor | S$2,870 |
These are MOM's figures for full-time outsourced cleaners in its office and commercial group. PWM wages step up each July, so a multi-year contract should show how the price moves with them.
What changes the price
- Hours. Labour is the largest part of most quotes, so the number of visits and hours matters most.
- Who does the work. Restroom cleaners, machine operators and supervisors sit on higher PWM levels than general cleaners.
- Employer costs. Providers pay employer CPF for local cleaners, insurance and leave cover on top of wages.
- Timing. After-hours and weekend cleaning can cost more.
- Consumables and equipment. Ask whether supplies and machines are included or billed separately.
- Add-ons. Carpet shampooing, floor polishing and window cleaning are usually quoted per job.
Before you sign, check that the provider holds a valid NEA Cleaning Business Licence. NEA requires businesses offering general cleaning services to obtain one before starting any cleaning work.
Sources
- Ministry of Manpower, Progressive Wage Model for the cleaning sector (wages from 1 July 2026, PWM bonus, 35 to 44 hour full-time basis).
- Ministry of Manpower, How to determine the hourly rate of a monthly-paid employee.
- National Environment Agency, Cleaning Business Licence.
Comparing cleaning providers
Ask each provider to quote the same scope: hours per visit, number of cleaners, wage level, consumables and add-ons. That makes it easy to see how each quote compares with the floor here. Compare office cleaning companies or read our guide to the best office cleaning companies in Singapore. To see what an in-house cleaner would cost including employer CPF, try the employer cost calculator.
Frequently asked questions
How much does office cleaning cost in Singapore?
It depends mainly on cleaner hours, the wage level of the cleaners and what the provider adds on top. Most providers quote after a site visit. This calculator gives a labour cost floor from the Progressive Wage Model wages MOM publishes, then applies a markup you choose to show a range to compare quotes against.
What is the minimum wage for an office cleaner from 1 July 2026?
For full-time outsourced cleaners at offices and commercial sites, MOM lists basic monthly wages from 1 July 2026 to 30 June 2027 of S$2,080 for a general or indoor cleaner, S$2,495 for a restroom cleaner, S$2,700 for a multi-skilled cleaner or machine operator, and S$2,870 for a supervisor. Part-time cleaners are paid pro-rated amounts.
How is the monthly wage turned into an hourly rate?
The calculator uses the formula MOM gives for a monthly-paid employee's hourly basic rate: 12 x monthly basic wage divided by (52 x 44). For a S$2,080 monthly wage that is about S$10.91 an hour.
Why are real quotes higher than the labour floor?
A provider's price also covers employer CPF for local staff, insurance, supervision, equipment, travel between sites, cover for leave, administration and profit. The floor only shows what the wages alone cost, which is why the calculator lets you add a markup.
How many cleaning hours does my office need?
There is no official standard. The suggested hours use an FYAdvisers working assumption of 2,000 sq ft cleaned per cleaner-hour for routine upkeep, which you can change. Washrooms, pantries, carpets and headcount all change the real figure, so ask providers to propose hours after a site visit.