SalesOctober 13, 202612 min read

How to Write a Commercial Cleaning Proposal That Wins

Most cleaning proposals lose on structure, not price. Here are the eight parts of a proposal that gets signed, a worked pricing example, and the send sequence that gets an answer.

Sales: How to Write a Commercial Cleaning Proposal That Wins

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.

Facility typeWho signsTypical monthly valueTypical frequencyWhere the work comes from
Small office suiteOffice manager$600 to $1,8002 to 3 nights a weekOutbound calls, referrals
Large office buildingFacility manager$3,000 to $15,0005 nights plus day porterOffice outreach, RFPs
Multi-tenant portfolioProperty manager$1,200 to $6,000 per building3 to 5 nights a weekProperty manager outreach
Medical or dental officePractice manager$900 to $4,0003 to 6 nights a weekMedical office playbook
Warehouse or light industrialPlant or ops manager$1,500 to $8,000Nightly offices, weekly floorsIndustrial outreach
School or daycareBusiness manager or director$2,000 to $20,000Daily, summer deep cleanBid 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.

The eight parts, in order. One-page summary; Scope by area and frequency; What is not included; Two or three price options; Start date and onboarding; QC, terms, signature
Keep this order: 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.

The 20,000 sq ft office, run end to end. 108.3 labor hours per month; $21.25 loaded hourly cost; $3,850 monthly price at 35% margin; $0.19 per sq ft per month
Hours first, then loaded wage, then supplies, then margin.

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 typeWorking rate (sq ft per labor hour)What moves it
Open office, carpet4,000 to 6,000Desk density, trash can count
Private offices and corridors3,000 to 4,500Door count, vacuum travel
Restrooms250 to 500Fixture count, traffic
Break room or kitchen800 to 1,500Appliances, dish load
Warehouse floor (sweep)15,000 to 30,000Rider vs walk-behind, obstacles
Medical exam rooms900 to 1,500Disinfectant 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.

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.

OptionScopeFrequencyMonthlyPer visit
A. EssentialRestrooms, trash, break room, spot vacuum3 nights a week$2,700$208
B. Standard (recommended)Full scope, all areas5 nights a week$3,850$178
C. Standard plus floor careFull scope, quarterly hard floor service, monthly carpet spotting5 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:

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.

The five step send sequence. 1. Send the same day; 2. Four line email; 3. Price in the body text; 4. Call at 8:30 the next morning; 5. Cadence: day 3, 7, 14, monthly
Same-day delivery and a next-morning call do most of the work.
  1. Send the same day as the walkthrough, before 6pm. Walked at 2pm, sent by 5pm. Memory of you fades fast.
  2. 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.
  3. Attach the PDF and paste the price in the email body. Some buyers never open attachments, and the number has to survive a forward.
  4. 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?"
  5. 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.

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

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