How to Scope a Post-Construction Clean: A Guide for Project Managers
A clean scope is the difference between a flat rate that holds and a quote that grows. How to brief a post-construction clean properly, from drawings to handover.
01Start from the drawings, not the floor area
Square footage is the worst single predictor of post-construction cleaning cost. Two 10,000 sq ft floors can be three days apart in effort depending on ceiling height, glazing area, millwork density, washroom count and floor finish. A scope built from area alone is a scope that gets revised on site.
The drawings carry what the area figure can't: reflected ceiling plans show high-dust surfaces and bulkheads, finish schedules name every floor chemistry the crew needs, and elevations reveal the glazing and millwork that consume detail hours. We read drawings before we quote because it's the only way the flat rate holds.
02Walk the site with a checklist
Whether it's your walk or ours, the site visit should answer specific questions: Which trades are still active, and where? What's the floor finish in each zone — VCT, polished concrete, hardwood, stone? How much glazing, and is it interior, exterior or both? Are there occupied or finished areas adjacent that need protection from dust migration?
Also capture the logistics that quietly drive cost: elevator bookings and access windows, debris disposal arrangements, water and power availability, and where the crew stages. These details don't change the checklist — they change the hours, and honest hours are what make a flat rate real.
03The line items that get missed
Across the scopes we review, the same items are absent: high-dust capture above 8 feet, window tracks and wells, cabinet and millwork interiors, grout haze treatment, sticker and protective-film removal, paint overspray, and the floor reset matched to the actual finish. Each omission is a future variation order or a future callback.
Our final clean runs against a 47-line-item scope sheet, and the length is the point. If a quote's scope fits in a sentence — 'full clean of unit, top to bottom' — you don't have a scope, you have a hope. Ask every bidder to list the lines; the ones who can't are pricing the argument you'll have later.
04Sequence the phases around the trades
Write the cleaning phases into the construction schedule with triggers, not just dates: rough clean when major trades wrap and before finishes install; final clean when all trades have demobilized and before the deficiency walkthrough; touch-up on turnover day, before the owner walks in.
Then defend those triggers. The most expensive cleaning sentence in construction is 'just have them come early and we'll send them back.' Every remobilization costs more than doing it once at the right moment — and every trade that follows a finished clean undoes it.
05Flat-rate against a written scope beats hourly
Hourly cleaning pricing on a construction site is a blank cheque with a meter running. The crew controls the pace, the dust controls the hours, and you control nothing except the invoice total you discover at the end. It also punishes efficiency — a good crew that finishes fast bills less, which selects for slow.
Flat-rate against a written scope inverts that: the price is fixed, the deliverable is defined line by line, and the crew's incentive is to hit the standard efficiently. You can carry it in the budget as a real number, compare bidders line by line, and hold the result to the sheet at the walkthrough.
06Getting the quote in writing
A quote worth accepting names the phases, the line items per phase, the equipment spec (HEPA filtration should be explicit), the chemistry for your floor finishes, the QA documentation you'll receive, and the exclusions. If any of those are missing, ask for them — how a contractor writes the quote is how they'll run the job.
That's the format we quote in by default: written scope, flat rate, named equipment, timestamped photo log at handover, delivered within 24 hours of your request. Send the drawings and the turnover date — the scope comes back ready to drop into your schedule.