Commercial Cleaning Bids · Operator Guide

How to Quote a Commercial Cleaning Job (Operator Walkthrough)

Seven steps from walkthrough to margin — the sequence that keeps bids from winning on price and losing on labor.

Book Your Demo
Built from 13+ years of bidding21-day free trial

Illustrative quote frame

Building: 10,000 sq ft single-tenant office · 5×/week

Example mopping hours / visit: ~1.87 hr (ISSA public rate)

Burdened wage @ 1.25×: $17.27 × 1.25 = $21.59/hr

Then apply your overhead and target margin to labor.

Illustrative — published inputs only. Your numbers will differ.

Quoting a commercial cleaning job means converting building size and scope into labor hours, then pricing those hours with your fully burdened labor cost plus overhead and target margin. The seven steps are: site walkthrough, measurement, task scoping, production-rate workloading, labor cost with burden multiplier, overhead allocation, and margin.

Worked example

Run the quote end to end

Illustrative example using published industry figures. Your numbers will differ.

10,000 sq ft single-tenant office · cleaned five nights a week

  1. Walkthrough findings: single-tenant office, nightly service, restrooms and dense furniture flagged as hour drivers (hypothetical building for illustration).
  2. Measured areas: 10,000 sq ft cleanable floor area (single total used only for the ISSA formula demo below — real bids still break out by area type).
  3. Task + frequency scope: five nights per week; this illustration applies ISSA's public mopping example rate to the floor plate only.
  4. Workloaded hours: using ISSA's public example — 10,000 ÷ 5,355 × 60 = 112 minutes ≈ 1.87 hours per visit for that mopping task. At 5 visits/week × 4.33 weeks/month ≈ 21.65 visits → about 40.4 mopping hours/month. Source: ISSA, "How to Calculate Cleaning Times". Add vacuum, dust, restrooms, and fixed time on a real bid.
  5. Labor cost with burden: national median janitor wage $17.27/hr (BLS Occupational Outlook Handbook, May 2024, SOC 37-2011). At 1.15× → $19.86/hr; at 1.25× → $21.59/hr; at 1.30× → $22.45/hr. At 1.25×, 40.4 mopping hours × $21.59 ≈ $872/month of mopping labor alone.
  6. Overhead allocation: apply your supplies, insurance, admin, travel, and supervision after burdened labor.
  7. Margin and final price: set margin that survives a re-clean and turnover, then convert hours into the contract price the client buys.

Once hours are locked, price the same assumptions in the cost calculator so wage, burden, overhead, and margin stay consistent.

Turn the finished number into something a buyer can sign by dropping it into a commercial cleaning proposal template with scope, frequency, and terms intact.

Guessed bids

Quoting from square footage alone

A single building total hides restroom load, dense furniture, and elevator waits. The bid looks competitive until the first payroll week shows the hours were wrong.

Operator process

What changes with a walkthrough-first quote

You price hours you measured. Scope and frequency become levers. Margin is a choice, not whatever is left after an underbuilt labor plan.

Seven steps

The quote process operators actually use

Each step removes a common failure mode. Skip one and the price looks competitive until payroll hits.

1
Walk the building

Look for what changes price: restroom count, floor types, dense furniture, freight elevators, security delays, and areas that only clean on certain nights.

2
Measure by area type

Capture square footage by area — open office, private offices, corridors, break rooms, restrooms — not one building total.

3
Scope tasks and frequencies

List what happens each visit and how often. Frequency drives hours more than square footage on many sites.

4
Workload the hours

Apply production rates to each area and task. Use the janitorial production rates reference, then adjust for what you saw on the walkthrough.

5
Cost the labor

Start with the median hourly wage for janitors and cleaners: $17.27/hr (BLS, May 2024). Multiply by a burden factor of 1.15–1.30× (payroll taxes, workers comp, PTO). Example: $17.27 × 1.25 = $21.59 fully burdened.

6
Add overhead

Include supplies, equipment, insurance, admin, travel, and supervision that the hour rate does not carry.

7
Set margin

Price for profit that survives a re-clean and turnover. If the number is non-competitive, change scope or frequency before you cut margin to zero. After the bid is whole, compare the implied dollars-per-foot to published commercial cleaning rates per sq ft — a market check only, not a reason to abandon hours. ProTeams-affiliated operations price hourly from workloaded hours — not by a flat dollars-per-square-foot rate. Hourly pricing keeps margin tied to labor reality; fixed-monthly quotes still start from those hours, then convert to a contract price the client buys.

FAQ

Questions about quoting cleaning jobs

How do you quote a commercial cleaning job?

Walk the site, measure by area type, scope tasks and frequencies, workload hours with production rates, cost labor with a burden multiplier, add overhead, then set margin. Skip any step and the price is a guess.

How do you calculate commercial cleaning prices?

Monthly price equals monthly labor hours times burdened hourly cost, divided by one minus overhead percent minus margin percent. Confirm the hours first — then price them with your wage and margin assumptions.

What is a labor burden multiplier?

It turns base wage into true employer cost — payroll taxes, workers compensation, unemployment, and paid time off. Most janitorial operators run between 1.15 and 1.30×. Bidding on raw wage understates cost on every job.

Should you quote hourly or by the job?

Most commercial contracts quote a monthly or per-visit job price built from hours. Hourly time-and-materials fits day porter and project work. Pick the form that matches how the client buys — but always build from hours first.

How much profit margin should a cleaning bid include?

Target margin has to absorb a re-clean, turnover, and a slow month. Operators who skip burden often think they have margin when they do not.

What should be included in a commercial cleaning quote?

Scope by area, frequency schedule, inclusions and exclusions, start date, price, and the service-verification terms you will use if quality is disputed. A quote without frequency is incomplete. Cross-check hours in a janitorial calculator before you send the number.

Built by an operator

These numbers come from buildings we still clean.

Damon Cleveland has run commercial cleaning companies across New York, New Jersey, and Texas since 2012 — and written software since 1995. The guidance on this page is drawn from live contracts, not recycled industry averages.

ProTeams operates across 155 commercial properties and 1,000+ doors, including large institutional work such as 12M sq ft/month at MTA, with operations running since 2020.

155 commercial properties under active operations
1,000+ doors across commercial and institutional sites
11,500+ hours worked in the field systems we build for
DC
Damon Cleveland
Founder & CEO, ProTeams
ProCleanings
NYC commercial cleaning · owner-operator
ProTeams
Workforce software · plans from $79/mo · 21-day free trial
Keep reading

Quoting tools and proposal templates

Continue with the next step in the bidding and pricing path.

Janitorial Production Rates

Square feet per hour by task and building type. Open the rates →

Proposal Template

Scope, frequency, pricing, and protective terms. Get the template →

Commercial Cleaning Cost Calculator

Price hours with wage, burden, and margin. Open the calculator →

Next step

Quote the next building the right way

See ProTeams on your real sites — or start free with no credit card.

Real time visibility, proof of service, and no-show alerts
Book Your Demo