You walked the building, the contact seemed interested, and then the proposal went quiet. Usually the problem is not your price, it is the document and the way you sent it.
A commercial cleaning proposal that gets signed has eight parts and runs about three pages: one page of summary, then scope, exclusions, pricing options, start date, quality control, terms, and a signature line. Below is each part, a worked example that ends at $3,850 a month, six things to cut, and a five step send sequence that gets you an answer inside 48 hours.
The proposal's real job is to survive the forward
By the time you hit send, you already sold the walkthrough and the conversation. The document exists so your contact can forward it, defend it to someone above them, and sign without calling you back with questions.
That means every line does one of two jobs: it answers a question your buyer will be asked internally, or it makes signing easier. Company history, stock photos, and a mission statement do neither.
The office manager who liked you has to show your price to a controller who never met you. If the document cannot survive that handoff on its own, you lose to whoever wrote a clearer one. Our guide to closing commercial cleaning deals covers what happens after the forward.
Who signs, by facility size
The person who walks you through the building is often not the person who signs, and the signer cares about different things. Address the document to the signer.
- Small offices under 15,000 sq ft: the office manager or GM signs. They care about reliability and never thinking about it again.
- Large single-tenant buildings: the facility manager signs, sometimes with a director of operations. They care about coverage, response time, and documented inspections.
- Multi-tenant Class B and C buildings: the property manager signs, and an owner or asset manager may review. They care about tenant complaints and cost per square foot.
- Medical and dental: the practice manager signs. They care about compliance, trained staff, and how you handle exam rooms.
- Chains and multi-site accounts: procurement or a regional facilities lead signs. They care about a standard scope, a standard price, and certificates of insurance.
| Facility type | Who signs | Typical monthly value | Typical frequency | Where the work comes from |
|---|---|---|---|---|
| Small office suite | Office manager | $600 to $1,800 | 2 to 3 nights a week | Outbound calls, referrals |
| Large office building | Facility manager | $3,000 to $15,000 | 5 nights plus day porter | Office outreach, RFPs |
| Multi-tenant portfolio | Property manager | $1,200 to $6,000 per building | 3 to 5 nights a week | Property manager outreach |
| Medical or dental office | Practice manager | $900 to $4,000 | 3 to 6 nights a week | Medical office playbook |
| Warehouse or light industrial | Plant or ops manager | $1,500 to $8,000 | Nightly offices, weekly floors | Industrial outreach |
| School or daycare | Business manager or director | $2,000 to $20,000 | Daily, summer deep clean | Bid portals, direct outreach |
Those bands are what we see across our clients in mid-sized US and Canadian metros. Dense coastal markets run higher. The facility type playbooks have the buyer language for each vertical.
The eight parts of a proposal that gets signed
Keep this order. It matches how a buyer reads: price context first, detail second, legal last.

1. The one-page summary
Page one holds five things: building address and cleanable square footage, service frequency, the monthly price or option prices, the proposed start date, and your contact info. Put the price on page one. Hiding it on page four makes people hunt, and hunting makes them annoyed.
Add two sentences about what you saw on the walkthrough. Something like "the break room floor needs a scrub and recoat before nightly service starts" proves you were in the building. That one detail beats a page of company history.
2. Scope by area and frequency
Write the scope as a grid: areas down the left, tasks across, frequency in the cell. Restrooms, break room, offices and cubicles, lobby and entry, conference rooms, stairwells, floors. Every task gets a frequency: nightly, weekly, monthly, quarterly.
Never write "general cleaning as needed." That phrase has cost more margin than any discount. When the buyer can read a frequency, you can defend it when they ask for more. Our free room-by-room QC checklist works as the backbone of the grid.
3. What is not included
Most cleaning companies skip this section, and it is the one that protects your margin. List exclusions plainly: carpet extraction, strip and wax, exterior windows, construction cleanup, biohazard, dishes, personal desk items, supply purchases.
Then price the common ones as add-ons so an exclusion reads as an option instead of a refusal. A line like "carpet extraction, approximately $0.22 per sq ft, quoted on request" reads as professional. Finding out in month three reads as a bait and switch.
4. Pricing with two or three options
One price is a yes or no question. Two or three options turn it into "which one," which is a better conversation to be in. The build is in the pricing sections below.
5. Start date and onboarding
Give a calendar date, not "within two weeks of signature." Then list the first week: key and alarm code handoff, supply stocking, the name of the assigned supervisor, and a 30 day walkthrough you run personally.
Buyers are not worried about whether you can clean. They are worried about the transition. Spelling out the first 10 days removes the biggest unspoken objection in the deal.
6. Quality control and communication
Name the inspection frequency, the form you use, and who gets the results. Give a response window in hours and a phone number that gets answered at 9pm.
A simple written commitment works: monthly inspections for the first quarter, then quarterly, emailed to the contact, with complaints acknowledged in four business hours and corrected the next service night. That paragraph is often the only difference between you and the incumbent.
7. Terms, insurance, and the out clause
Hold terms to half a page: term length, renewal, payment terms (net 15 or net 30), price adjustment language tied to wage increases, insurance limits with a certificate on request, and a 30 day cancellation for both sides.
The 30 day out is not weakness. It removes the buyer's risk and happy accounts almost never use it. For escalators and term structure, read how to structure contracts for profit.
8. The signature line
End with a signature block: option checkboxes, a date field, and a line for the start date. Send it through an e-signature tool. Every step between "yes" and a signature costs you deals, especially with property managers who sign from a phone.
Price the job before you write a word
The number comes first and it comes from labor hours, not from guessing at a price per square foot. The proposal is the last thing you build.

Start with production rate. ISSA cleaning times data puts routine office cleaning at roughly 3,000 to 5,000 square feet per labor hour depending on density, restroom count, and carpet share. Restrooms and break rooms are slow. Open carpet and corridors are fast.
| Area type | Working rate (sq ft per labor hour) | What moves it |
|---|---|---|
| Open office, carpet | 4,000 to 6,000 | Desk density, trash can count |
| Private offices and corridors | 3,000 to 4,500 | Door count, vacuum travel |
| Restrooms | 250 to 500 | Fixture count, traffic |
| Break room or kitchen | 800 to 1,500 | Appliances, dish load |
| Warehouse floor (sweep) | 15,000 to 30,000 | Rider vs walk-behind, obstacles |
| Medical exam rooms | 900 to 1,500 | Disinfectant dwell time, protocol |
Treat those as a starting set and correct them against your own timed routes within the first 60 days of any new account.
Worked example: 20,000 sq ft office, five nights a week
Class B suburban office, 20,000 cleanable square feet, four restrooms, one break room, mostly carpet. Blended rate for the building: 4,000 sq ft per labor hour, which gives 5.0 hours per visit.
- Visits per month: 5 nights times 4.33 weeks equals 21.65 visits.
- Labor hours per month: 5.0 hours times 21.65 equals 108.3 hours.
- Loaded wage: $17.00 base times 1.25 for payroll taxes, workers comp, and paid time equals $21.25 per hour. BLS wage data for janitors and building cleaners puts the national median in the mid to high teens, so reset the base to your market.
- Labor cost: 108.3 times $21.25 equals $2,301.
- Supplies and consumables: $200 a month for liners, chemical, and paper if you supply it.
- Direct cost: $2,501.
Now cover overhead and margin. For 35 percent gross margin, divide: $2,501 divided by 0.65 equals $3,848. Round to $3,850 per month, which is $177.70 per visit and $0.19 per square foot per month.
Sanity check it against your market. If comparable offices at that frequency close between $0.14 and $0.20 per square foot, you are in range. If your math says $0.29, your production rate assumption is too slow. The free square footage and frequency calculator runs the same math in a minute.
Give two or three options, not one price
Build every option off the same cost model. Change frequency or scope, never your margin target.
| Option | Scope | Frequency | Monthly | Per visit |
|---|---|---|---|---|
| A. Essential | Restrooms, trash, break room, spot vacuum | 3 nights a week | $2,700 | $208 |
| B. Standard (recommended) | Full scope, all areas | 5 nights a week | $3,850 | $178 |
| C. Standard plus floor care | Full scope, quarterly hard floor service, monthly carpet spotting | 5 nights a week | $4,275 | $197 |
Mark the middle option recommended and give one sentence of reasoning. Across our clients the middle option gets chosen most often, and option C lifts the average signed value even when nobody picks it. Option A gives you something to hand the buyer who asks for a lower price without cutting your rate.
If your proposals are good but you have nothing to send them to, the gap is pipeline, not paperwork. A free strategy call will tell you in 20 minutes whether outbound is worth running in your market.
Six things to cut from your proposal
Every extra page lowers the odds the whole document gets read. Delete these:
- Company history and founder story: the buyer already met you. Two lines maximum, on the last page if anywhere.
- Stock photos: they signal a template. A photo of their own break room floor from the walkthrough signals attention.
- Generic green cleaning claims: name the products and certifications, such as EPA Safer Choice listed chemicals, or say nothing.
- Legal boilerplate up front: half a page of terms in the proposal, full service agreement as a separate document at signature.
- Hourly rates: quote the job, not your wage. Hourly invites a line-by-line argument you cannot win.
- Discount language in version one: "special introductory pricing" tells them the real price is lower.
One exception. Medical, school, and food-adjacent buyers want the compliance detail. For medical offices, your bloodborne pathogen training under the OSHA bloodborne pathogens standard belongs in the proposal, not in a follow-up.
How to send it so it actually gets read
Speed beats polish. A solid proposal sent the same day wins over a beautiful one sent Thursday.

- Send the same day as the walkthrough, before 6pm. Walked at 2pm, sent by 5pm. Memory of you fades fast.
- Write a four line email, not a cover letter. Make the subject line the words Cleaning proposal plus the street address. Body: thanks, three options attached, the one you recommend and why, the start date you are holding.
- Attach the PDF and paste the price in the email body. Some buyers never open attachments, and the number has to survive a forward.
- Call the next morning between 8:00 and 9:00. Not to ask if they got it. Ask one scope question: "Does Tuesday and Thursday restroom frequency match how your team uses the building, or should I move it?"
- Run a fixed cadence: day 3, day 7, day 14, then monthly. Day 3 is a text or short call. Day 7 adds one useful item, like the inspection checklist. Day 14 asks for a yes or a no. Then monthly until the incumbent slips.
Here is the email, verbatim:
Subject: Cleaning proposal, 1400 Westpark Dr
Hi Maria,
Thanks for the time this afternoon. Proposal is attached with three options. I recommend Option B, five nights a week at $3,850 a month, because the restrooms and break room are the two areas driving your tenant complaints.
I can hold a start date of November 3, and I will run the first 30 day inspection with you myself.
I will call tomorrow around 8:30 with one question on restroom frequency.
Mike
The next-morning call is the whole game. It restarts the conversation on your terms and catches objections while the proposal is still on the desk. If that is where you stall, our cold call scripts and objection handlers cover the common ones word for word.
Formal RFPs change three rules
Schools, municipalities, hospitals, and large portfolios run a formal process. The eight parts still apply, with three differences.
- Format is mandated. Submit in the exact order, on the exact forms. Proposals get thrown out for a missing signed addendum, not for price.
- The pre-bid walkthrough is usually mandatory. Skip it and you are disqualified. Go, and write down every square footage figure they give you.
- Price is weighted, not decisive. Many public scorecards weight experience, references, and staffing plan heavily, so a complete staffing table can beat a lower number.
Federal opportunities post on SAM.gov, and you need an active registration there before you can bid. State and municipal work shows up on state procurement portals and on BidNet Direct, which many counties and districts use. Individual districts and cities also post on their own purchasing pages, which is the least crowded place to look.
Be honest about the odds. Public bids are slow, price-driven, and often decided by an incumbent relationship. Most companies under $2M grow faster sending 20 direct proposals to office and property management buyers than chasing two RFPs. Our write-up on five ways to get more commercial cleaning leads covers which channel fits which stage.
Common mistakes
- Sending a price with no scope grid. The buyer cannot compare you to the incumbent, so they default to the cheaper number. Always show frequency by area.
- Quoting from a floor plan you never walked. Rentable square footage includes common areas and shared walls, so the lease number is higher than what you clean. You bid a building that does not exist and lose margin on day one.
- No exclusions section. Strip and wax, extraction, and post-construction cleanup get assumed into your monthly rate. One unscoped floor job can eat a quarter of your annual profit on the account.
- Waiting two or three days to send. Interest decays fast. If you cannot send the full document same day, send the one-page summary same day and the rest by morning.
- No follow-up call. Silence is almost never a no, it is a busy inbox. A proposal with a next-morning call converts far better than one left to sit.
- Discounting instead of reducing scope. If the price is too high, drop a night or lighten restroom frequency. Cutting the rate trains the client to ask again at renewal, which hurts long-term retention.
The free commercial cleaning proposal template already has the eight sections, the scope grid, and the option table built in, so you can fill it in and send it the day you walk.
Volume beats polish: where proposals come from
A strong proposal only matters if you are writing several a week. Most owners doing $200k to $1M send three or four a month, and that volume cannot carry growth no matter how clean the document is.
Fixing the volume is a separate problem from fixing the document. Build it yourself with outbound calls and email to facility decision-makers, work property manager relationships, or buy qualified opportunities. Zotex Media sells commercial cleaning leads as walkthrough-ready leads at a flat $175 per lead, counted only when the contact is the decision-maker, has a real need, and agreed to a quote or a walkthrough. You can check territory availability by metro or read how the qualification process works before deciding whether buying leads fits your model.
The structure holds either way. One page of summary with the price, scope by area and frequency, clear exclusions, two or three options, a real start date, quality control in writing, short terms, a signature line. Send it the same day and call the next morning.
Frequently asked questions
How to calculate commercial cleaning prices?
Work from labor hours, not from a price per square foot. Divide cleanable square footage by a production rate (roughly 3,000 to 5,000 sq ft per labor hour for routine office work), multiply hours per visit by visits per month, then multiply by your loaded wage (base pay times about 1.25 to 1.35).
Add supplies, then divide direct cost by your target margin. In the example above, 108.3 hours at $21.25 plus $200 of supplies, divided by 0.65, gives $3,850 a month.
How do I quote a cleaning contract?
Walk the building, confirm cleanable square footage, count restroom fixtures, and note floor types. Build the monthly number from hours, then present two or three options at different frequencies instead of one take-it-or-leave-it price.
Put the price on page one, list what is not included, and name a calendar start date. Send it the same day and call the next morning.
How much do commercial cleaning companies charge per square foot?
For routine office cleaning at three to five nights a week, what we see across our clients is roughly $0.08 to $0.22 per square foot per month, with dense urban markets at the top of the band and large warehouses well below it.
Use per square foot as a sanity check, not a pricing method. The $3,850 example works out to $0.19 per square foot, but that number came from hours first.
What's the going rate for commercial cleaning?
What we see across our clients is $30 to $50 per labor hour of billed value in mid-sized markets, built on a base wage in the mid to high teens per BLS data for janitors and building cleaners, plus burden, supplies, overhead, and margin.
Specialty work prices higher. Medical, food plants, and post-construction cleanup commonly run 25 to 60 percent above routine office rates in the deals we see, because of protocol, training, and risk.
How long should a commercial cleaning proposal be?
Three to four pages: one page of summary with the price, one to two pages of scope and exclusions, half a page of terms with the signature block. Formal RFP responses run longer because the format is mandated.
If a facility manager cannot find the monthly price in 10 seconds, it is too long.
Should I include a cancellation clause in the proposal?
Yes. A 30 day cancellation for both parties removes the biggest objection for property managers and office managers who got burned by a previous vendor.
Happy accounts almost never use it, and the clause makes a 12 month term easier to sign on the spot.
Need more buildings to send proposals to
Book a free strategy call and we will go through your market, your close rate, and whether walkthrough-ready leads at $175 each fit your numbers.
Book Your Strategy Call