How to write a janitorial scope of work
Structure a cleaning scope of work by area and frequency, write tasks an inspector can check, know what to leave out, and see an example for a small office.
The JanGuard team6 min read
In this guide
What a scope of work is forStructure it by area, then by frequencyWrite tasks that can be checkedWhat to leave outConnect the scope to checklists and inspectionsExample: a small officeKeep it currentBuilding scopes in softwarePlenty of cleaning complaints aren’t about a skipped night. They’re about what the job included.
Say a tenant expects the blinds dusted every week, and the crew has never heard of the blinds. The property manager opens the contract, finds “dust all surfaces,” and now you’re arguing about what counts as a surface.
A clear scope of work settles that argument before it starts. Here’s how to write one.
What a scope of work is for
A scope of work lists what you clean, where, and how often. Several people read it, and it has to work for each of them.
Your estimator reads it to price the job. Hours come from tasks and frequencies, so a vague scope produces a vague price.
Your crew reads it, or should, to know what to do each night. If the crew works from whatever the last crew lead remembered, the work drifts away from the contract within a few months.
Your inspector reads it to know what to check. Inspecting work the scope doesn’t include creates failures nobody is responsible for fixing.
When they work from different documents, like a bid spreadsheet, a verbal handoff, and a generic inspection form, those documents drift apart. Write one scope and use it for all of them.
The client reads it too, usually after something goes wrong. Write it so a property manager can settle a question by reading it, without calling you.
Structure it by area, then by frequency
Organize the scope the way a crew walks the building. Group tasks by area, such as the entry and lobby, offices, conference rooms, restrooms, the break room, and hallways. Tasks for each type of area look much the same from one building to the next, which makes scopes faster to write and easier to compare.
Then give every task a frequency. Most scopes need these:
- Every visit. Write “every visit” instead of “nightly.” A building cleaned three nights a week doesn’t get nightly service, and the difference will come up.
- Weekly, with a day. “Weekly” alone means the task happens whenever someone remembers. “Weekly, Wednesdays” tells the crew when to do it and the inspector when to check it.
- Monthly, with a week. “First week of the month” is enough.
- Quarterly, with the months named.
Periodic floor care, like stripping and refinishing hard floors or extracting carpet, needs its own line. Say whether it’s included, how often it happens, and whether it’s in the monthly price or quoted separately. Clients assume it’s included more often than you’d like.
Write tasks that can be checked
Each task should name an action, an object, and a result someone can see.
“Clean restrooms” can’t be checked. “Clean and disinfect toilets, urinals, and sinks, including the base of each fixture” can. “Empty trash” leaves questions. “Empty trash and recycling, replace liners, and take the bags to the dumpster” doesn’t.
A few words cause most of the trouble:
- “As needed.” Someone has to decide what’s needed, and the client and the crew won’t agree. If a task only happens now and then, say who asks for it and how, like “Spot-clean carpet stains reported through a ticket.”
- “Thoroughly” and “detailed.” They describe effort, not a result. Replace them with what done looks like.
- “All.” “Dust all surfaces” includes the tops of the kitchen cabinets and every picture frame. Name the surfaces you mean.
Write down what the client has to do, too. If the crew dusts desks only where they’re cleared, say so. If the crew doesn’t move papers or personal items, say that.
What to leave out
Leave out tasks you haven’t priced. It’s tempting to add a few extras so the scope looks generous. Every extra is a promise, and the crew will be held to it.
Leave out work that isn’t cleaning unless you plan to do it and charge for it. Changing light bulbs, moving furniture, and restocking the client’s coffee all creep into scopes. List the common ones in a short exclusions section instead, along with things like exterior windows, work above ladder height, and post-construction cleanup. Naming them stops anyone from assuming.
Leave out hours on site if the contract is a fixed monthly price. A scope that says “four hours per night” invites the client to count minutes, whether or not the building is clean. Promise results.
Do say who supplies what. Paper towels, toilet paper, soap, and trash liners cost real money, and “we thought you were buying those” is a bad conversation to have in month two.
Connect the scope to checklists and inspections
The crew’s nightly checklist for a building should be the every-visit tasks from its scope, with weekly and monthly tasks added on the days they’re due. If the checklist says high dusting every night and the scope says monthly, the crew learns to tick boxes that aren’t true.
Inspection items come from the same list, rewritten as results. “Empty trash and replace liners” becomes “No trash above the rim of any container, liners in place.” Check periodic tasks only in the week they’re due.
When an inspection fails an item that isn’t in the scope, one of the two documents is wrong. Fix it that week. The free office building inspection checklist is a starting point you can cut down to match your scope.
When the scope changes, because the client adds a room or drops a service, update the checklist and the inspection template the same day. Put a date and a version number on the scope so everyone knows which one is current.
Example: a small office
Say you’re writing a scope for a made-up single-tenant office of about 8,000 square feet, cleaned five nights a week. It has a lobby, private offices and an open workspace, two conference rooms, two restrooms, and a break room. The frequencies are an example, not a standard. Set yours from what the client needs and pays for.
| Area | Task | Frequency |
|---|---|---|
| Entry and lobby | Empty trash and recycling, replace liners | Every visit |
| Entry and lobby | Clean entry door glass and handles | Every visit |
| Entry and lobby | Vacuum walk-off mats and carpet | Every visit |
| Entry and lobby | Dust reception desk and ledges | Weekly, Mondays |
| Offices and workspace | Empty trash and recycling, replace liners when soiled | Every visit |
| Offices and workspace | Vacuum main traffic areas | Every visit |
| Offices and workspace | Vacuum all carpet, including edges and under desks | Weekly, Wednesdays |
| Offices and workspace | Dust cleared desk surfaces | Weekly, Wednesdays |
| Conference rooms | Wipe tables, push in chairs, empty trash | Every visit |
| Restrooms | Clean and disinfect toilets, urinals, and sinks, including bases | Every visit |
| Restrooms | Refill soap, paper towels, and toilet paper from client stock | Every visit |
| Restrooms | Clean mirrors, wipe partitions and door handles | Every visit |
| Restrooms | Mop floor with disinfectant | Every visit |
| Break room | Wipe counters, tables, sink, and appliance fronts | Every visit |
| Break room | Clean microwave interior | Weekly, Fridays |
| Break room | Mop floor | Every visit |
| All areas | Dust vents and high ledges | Monthly, first week |
| All areas | Dust baseboards | Monthly, third week |
| All areas | Extract carpet in traffic lanes | Quarterly, Jan, Apr, Jul, Oct |
| All areas | Strip and refinish hard floors | Not included, quoted separately |
Under the table, the scope would add the conditions. The client supplies paper products and soap. The crew doesn’t move items on desks. Whiteboards get erased only when marked for erasing. Exterior windows are excluded.
Keep it current
A scope nobody updates stops matching the building within a year. Tenants move, rooms change use, and the client asks for small extras by email that never make it into the document.
Review the scope at each quarterly walkthrough with the client. When something changes, update the scope first. Then update the price if the hours changed, and then the checklist and the inspection template.
Building scopes in software
In JanGuard, each cleaning schedule carries its own scope of work, grouped by area, with a frequency on every task. You can write it by hand, start from a template, or have AI draft it from the building’s areas or from a PDF of the client’s current scope, then edit the draft. The scheduling page shows how schedules work.