What’s Actually Included in a Commercial Office Cleaning Scope of Work (And What Isn’t)
TL;DR. A standard office cleaning scope of work covers trash removal, restroom disinfection, kitchenette reset, high-touch surface wipe-downs, vacuuming, and hard-floor care on a nightly or three-times-weekly cadence. Carpet extraction, window cleaning, floor strip-and-wax, day porter coverage, and post-event cleanup are almost always priced as separate add-ons. The biggest source of mid-contract disputes isn’t vendor quality. It’s contracts that use vague “general cleaning” language instead of a line-item schedule split by daily, weekly, and monthly tasks.
When you’re evaluating proposals against each other, a written scope is the only tool that makes that comparison honest.
Contents
- 1 Why scope-of-work clarity is the single biggest lever in an office cleaning contract
- 2 What a standard nightly janitorial scope actually covers
- 3 Weekly and monthly tasks that should be in the scope (not surprise upcharges)
- 4 The line items that are almost always add-ons, not baseline scope
- 5 What a defensible scope of work explicitly excludes
- 6 How to use this scope as a vendor-evaluation tool
Why scope-of-work clarity is the single biggest lever in an office cleaning contract
“Five nights per week of general cleaning” can describe a 30-minute walkthrough with a mop and a trash bag, or it can describe a four-hour reset covering every restroom fixture, every surface in every conference room, and a full floor-care pass. The vendor pricing those two things will look nearly identical on paper. The results six months in will not.
That ambiguity is the core problem. When two or three vendors respond to a vague bid request, they’re not bidding on the same work. They’re guessing what you mean by “general cleaning” and pricing their guess. The lowest bid usually reflects the narrowest interpretation. When the results don’t match what you expected, the contract doesn’t back you up, because the contract didn’t define the expectation.
From the facility manager’s side, that plays out in three ways: bids you can’t compare because they’re not based on the same task list, disputes over missed tasks that both you and the vendor have a reasonable argument about, and vendor churn when the relationship breaks down six months in over work that was never agreed to in writing.
The fix is a line-item scope document that names every task, its frequency (daily, weekly, or monthly), and the areas it covers. The second half of that document is just as important: a clear list of what the contract doesn’t cover. Paired together, those two columns give you something you can hand to any commercial cleaning vendor and get apples-to-apples bids back. Not a sales document. A bidding tool.
What a standard nightly janitorial scope actually covers
A defensible nightly contract (or three-times-weekly, for smaller offices) specifies tasks by area rather than by activity. Here’s what belongs in that baseline, following the daily-task structure that commercial cleaning operations recognize as the standard.
Trash and liner service is the universal starting point. Workstations, common areas, conference rooms, and exterior receptacles all get serviced. The contract should specify liner type (clear, black, or otherwise) and whether exterior bins are included. That detail gets disputed more often than it should.
Restrooms are the highest-stakes daily line item. Fixture disinfection on toilets, sinks, and urinals; floor mopping; dispenser restocking for toilet paper, paper towels, and soap; and high-touch wipe-downs on stall doors, faucet handles, and door pulls. A contract that says “restrooms cleaned nightly” without specifying dispenser restocking or touch-point disinfection leaves too much open to interpretation. According to JAN-PRO’s 2026 office cleaning checklist, these daily restroom tasks form the backbone of any credible janitorial baseline.
Kitchenettes and break rooms require counter wipe-downs, sink scrubbing, microwave exterior cleaning, appliance fronts, table reset, and trash removal. One item that frequently causes friction: interior refrigerator cleanouts are not typically part of nightly scope. If you want those done, that should go in the contract explicitly. Otherwise it’s not happening.
High-touch disinfection across the office floor covers door handles, light switches, elevator buttons, shared phones, and conference-room remotes. The frequency of disinfection on these surfaces matters more than the specific products a vendor uses. Nightly is the right cadence for most office environments.
Floor care at the nightly level means vacuuming carpeted areas and entry mats, sweeping and mopping hard floors, spot-cleaning visible spills, and debris control at entryways. This is baseline. Everything below weekly goes in a separate rotation.
Glass and dusting split across two cadences. Entry-door glass and reception counters belong on the nightly pass. Horizontal surface dusting in private offices and conference rooms belongs on a defined rotation, typically weekly or every other visit, not every single night. A contract that says “dust surfaces nightly” either produces overkill or gets interpreted so loosely that dusting disappears entirely.
Weekly and monthly tasks that should be in the scope (not surprise upcharges)
The tasks that generate the most vendor disputes aren’t the nightly ones. They’re the recurring tasks on a longer rotation that never got written into the contract. When those show up on a mid-contract invoice as add-on charges, office managers are surprised, and they often don’t have a contract that proves the work should’ve been included.
Weekly tasks that belong in a written rotation: detailed dusting of HVAC vents and light fixtures, baseboard wipe-downs in high-traffic corridors, glass partition cleaning, a deeper restroom scrub that gets into grout edges and behind fixtures, and dust passes behind equipment and under furniture edges. None of these are extraordinary. They’re just the tasks that vendors skip when no one has agreed in writing that they’re in scope.
Monthly tasks that should appear by name in the contract: ceiling-fan blades, high-reach dusting above eye level, HVAC vent face cleaning (interior surface, not duct cleaning; that’s a separate category), upholstery spot-checks on shared seating, and detailed floor-edge work in conference rooms and reception areas. These don’t happen every visit, but they have to be scheduled. If the contract doesn’t name them and assign a frequency, they don’t happen.
The practical argument for writing out a monthly rotation is simple: when an office manager starts getting midweek complaints about dust buildup or grimy baseboards, the issue is almost always traceable to a contract that didn’t assign those tasks to anyone. The vendor isn’t being negligent. They’re doing exactly what the contract specifies. The contract just didn’t specify enough.
Ask any vendor you’re evaluating to show you their written rotation calendar. What tasks are on the weekly schedule? What moves to monthly? If that calendar doesn’t exist, or if the answer is “we’ll get to it,” that’s the answer you need.
The line items that are almost always add-ons, not baseline scope
Most mid-contract billing surprises fall into a predictable set of services. These aren’t hidden costs. They’re standard in how office-cleaning and janitorial services structure their pricing. The issue is that contracts don’t always name them as separate line items upfront.
Carpet extraction is the most common one. Nightly vacuuming is baseline scope. Hot-water extraction or encapsulation cleaning is not. Those processes are typically scheduled quarterly or annually and priced per square foot. If your contract doesn’t separate these, you’ll either find out the hard way that extraction wasn’t included, or you’ll pay twice for scope that’s already in your recurring rate.
Window cleaning follows a similar split. Entry-door glass and interior partitions that a janitor can reach standing normally are generally baseline. Office windows, storefronts, and anything requiring extended poles or elevated access runs on a separate quarterly or semi-annual schedule, with different access requirements and pricing. Getting that boundary in writing before signing prevents the conversation where the vendor says “that’s not what we quoted.”
Hard-floor specialty care (strip-and-wax on VCT tile, burnishing, polished-concrete maintenance, grout deep-cleaning) is not nightly mopping. These are add-on services on a quarterly or annual rotation. A nightly mop maintains the surface; specialty floor care restores it. Both are legitimate services, but they can’t share a line item.
Day porter coverage is a fundamentally different service from nightly janitorial and should never be absorbed into a nightly rate. A day porter maintains lobbies, restrooms, and common areas during business hours, reacting to what’s happening in the building in real time. That’s a staffing-tier decision with different scheduling, labor costs, and coverage expectations than what a nightly crew does. If your building has significant daytime foot traffic, this is worth pricing separately. For deeper commercial cleaning needs that go beyond what a nightly crew handles, treat these as distinct line items in any RFP.
Event porter and post-event cleanup are project-priced services. Load-in support, in-event restroom rounds, post-event breakdown: none of that belongs folded into a recurring contract rate. When those services show up as surprise invoices after a company event, it’s almost always because no one thought to scope them in advance.
Specialty disinfection (EPA-registered protocols for medical or dental environments, electrostatic spray application, post-illness terminal cleans) requires different products, longer dwell times, and crew training that a standard nightly contract doesn’t include. If your space has medical or dental use, or if you need documented post-illness disinfection, that goes in a separate scope with separate pricing.
What a defensible scope of work explicitly excludes
The exclusions section of a well-written contract is just as important as the inclusions. Anything not named in either column will get disputed when something goes wrong. Janitorial scope-of-work templates consistently use an inclusion/exclusion split convention for exactly this reason: the document’s structure should make the boundaries visible.
Safety and licensing exclusions that any reputable janitorial contract names by name: moving heavy furniture or appliances, working from rooftops or extension ladders, biohazard cleanup, mold remediation, and pest control. These aren’t services a standard janitorial crew is trained, equipped, or insured to handle. Naming them explicitly in the contract protects both parties.
Specialty trade exclusions include HVAC duct cleaning, fire-restoration cleanup, asbestos handling, and exterior pressure washing. These require licensed contractors, not a janitorial team. A contract that doesn’t separate these creates liability exposure for the vendor and unrealistic expectations for the client.
Personal property and employee workspace exclusions are the ones that generate the most surprised reactions. Clearing employees’ desks, washing dishes left in the sink overnight, organizing files, watering plants: office managers frequently assume those are included until a cleaner doesn’t touch someone’s desk and the complaint comes in. Whether or not you want some of those things done, the contract should say so explicitly rather than leaving it implied.
A strong contract reads carefully on the exclusions side because the exclusions are the contract’s enforcement mechanism. When a dispute arises, the question isn’t “did the vendor do a good job?” It’s “did the vendor do what the contract specified?” If the contract is vague on scope and silent on exclusions, that question doesn’t have a clean answer.
How to use this scope as a vendor-evaluation tool
A line-item scope document isn’t a reference to print and file. It’s a bidding tool. Attach it to every RFP or bid request you send, and require every vendor to respond against the same task list, the same frequencies, and the same exclusions. When every bid is priced against the same document, you’re finally comparing actual cost for actual work.
When a vendor reviews the scope with you, ask three questions. Which line items would they add? Which would they flag as add-ons rather than baseline? And does their pricing break out labor, supplies, and add-on rates as separate columns, or does everything land in a single monthly number?
The answers tell you a lot. A vendor who pushes back thoughtfully on specific line items (“carpet extraction at that frequency is aggressive for this square footage” or “post-event cleanup would be project-priced, not in the recurring rate”) is reading the scope seriously. A vendor who agrees to everything without comment either hasn’t read it carefully or is planning to interpret it loosely later.
Before you send the RFP at all, it’s worth running through one decision that the scope document can’t answer for you: whether you actually need a recurring nightly contract or a one-time project clean. That’s a separate buying decision with different vendor types, different pricing structures, and different service models. The recurring-contract versus one-time-clean decision has its own set of considerations that are worth working through before you commit to a contract format.
Avanti Green writes its scope documents line-item by line-item against this framework. If you want to see what a scoped quote looks like in practice, request one here.













