LeadDuo – Service Business SoftwareLeadDuo
Back to Blog
Sales

How to Win Commercial Cleaning Contracts in 2026 (Bid, Proposal, and Renewal Guide)

How to write a commercial cleaning bid proposal, price it correctly, and document performance to win renewals.

14 min readMarch 15, 2026

What you'll get from this guide

  • Do the walkthrough before you price anything. Cleanable square footage, floor types, restrooms, access, occupancy, and out-of-scope areas change the labor math more than the listing description ever will.
  • A strong commercial cleaning bid has seven sections: executive summary, scope of services, visit schedule, pricing, team and QA, insurance and references, and terms.
  • Winning the contract is step one. Winning the renewal requires documented performance on every visit — Proof Pack and Contract Health Reports.

There are two moments that define a commercial cleaning business.

The first is winning the contract. The second is keeping it.

Most operators spend all their energy on the first moment and almost none on the second. The problem is that keeping a commercial cleaning contract — and getting it renewed at a fair rate — requires the same thing that winning it does: documentation, professionalism, and proof.

This guide covers both.

Do the walkthrough before you price anything

Never price a commercial cleaning contract from a short description alone. Facility managers are often working from incomplete square footage, outdated scope notes, or a vendor handoff that left out the friction points that actually drive labor.

A 20–30 minute walkthrough answers the questions that protect your margin after the job starts.

  • Total cleanable square footage — verify it yourself or confirm against plans
  • Floor types by area — carpet, VCT, tile, concrete, hardwood all clean at different speeds
  • Restrooms, breakrooms, and high-touch surfaces — detail work changes labor more than open floor space
  • Occupancy and traffic patterns — 5,000 sq ft with 80 employees is a different job than 5,000 sq ft with 10
  • Out-of-scope areas — server rooms, private offices, locked storage, machine areas
  • Access method — keys, fobs, alarms, loading dock hours, who opens the building
  • Special requirements — fragrance-free products, OSHA requirements, after-hours only, consumable restocking

Take walkthrough photos and store them with the account. In ServiceHub, site notes, access details, and photos can live on the client/site record so the crew is not reconstructing scope from email threads when the contract starts.

What facilities managers actually care about

Before you write a single word of a bid proposal, understand who's reading it.

A facilities manager at an office complex, medical building, or commercial property is managing multiple vendors. Cleaning is one line item on a long list. They didn't get into facilities management to evaluate cleaning proposals — they got into it to manage buildings. What they want is a vendor who makes their life easier, not harder.

That means:

  • Reliability — showing up when scheduled, every time
  • Consistency — the same quality on visit 50 as on visit 1
  • Documentation — proof the work was done, without them having to ask
  • No surprises — invoices that match the contract, no disputes

Your proposal should signal all four before they sign. Your operations should deliver all four after they sign.

How to write a commercial cleaning bid proposal

A strong commercial cleaning bid proposal has seven sections. Here's what goes in each one.

Executive summary (one paragraph)

This is the only section most decision-makers read in full. State who you are, what you're proposing, and why you're the right choice. If you use ServiceHub's Proof Pack, mention it — visit verification after every clean is a differentiator most competitors can't match.

Scope of services

This is where bids win or lose. Be specific to the point of discomfort. Don't write "clean restrooms." Write: disinfect all touch surfaces, restock consumables, sanitize toilets and urinals, mop floors, empty waste bins, wipe mirrors and countertops, report maintenance issues. Do this for every area.

Visit schedule

How often, what days, what time windows. Include frequency (daily, 3x/week, weekly), time window (after-hours, early morning), and special schedules for different areas (weekly deep clean of restrooms, monthly floor care).

Pricing

Present pricing clearly with a table: per-visit rate, monthly total, annual contract value, optional add-on services and their rates, rate escalation terms. Don't hide the price — facilities managers read pricing first.

Team and quality assurance

Name your team lead for this account. Describe your QA process — how you verify the work was completed, what happens if something is missed, how the client escalates an issue. If you use Proof Pack, say so.

Insurance and references

Certificate of insurance, liability limits, bonding. Three references with company name, contact, and how long you've served them. This section is table stakes — without it, you don't make the shortlist.

Terms and acceptance

Contract term (typically 12 months with auto-renewal), cancellation terms (30–60 days written notice), payment terms (net 15 or net 30 on monthly invoice), signature block.

How to price a commercial cleaning bid

Pricing a commercial cleaning bid is a cost-plus calculation with a market sanity check.

Calculate your labor cost

Square footage ÷ cleaning speed = hours per visit. Typical speeds: 2,000–3,000 sq ft/hour for general office, 1,000–1,500 sq ft/hour for restrooms and detail work. Hours × loaded hourly rate = labor cost per visit.

Add supplies and overhead

Supplies: typically 5–8% of labor cost for commercial work. Overhead allocation (insurance, vehicle, admin): typically 15–20% of labor. Total cost per visit = labor + supplies + overhead.

Apply your margin

Target 15–25% net margin on commercial contracts. Lower on large, stable contracts (you make it up on volume). Higher on smaller, higher-friction accounts.

Sanity check against the market

Commercial cleaning typically runs $0.08–$0.20 per sq ft per month depending on service level, region, and frequency. A 10,000 sq ft office at 5x/week in a mid-tier market: roughly $1,500–$2,500/month.

2026 US starting benchmarks by facility type

Facility typeTypical starting benchmarkPricing note
General office$0.08–$0.15 per sq ft per visitAdjust up for higher occupancy, breakrooms, and after-hours access
Medical / dental$0.15–$0.25 per sq ft per visitHigher sanitation requirements usually justify a 25–35% premium
Retail$0.07–$0.12 per sq ft per visitTraffic and glass work can push detail time up fast
Industrial / warehouse$0.05–$0.09 per sq ft per visitLower rate on open floor area, higher rate where dust/detail work is heavy
Restrooms$15–$35 per restroom per visitOften worth pricing as a separate labor line item

Want this running automatically?

ServiceHub automates follow-ups, reminders, and booking confirmations so nothing falls through the cracks.

Start free No card required · Cancel anytime

Structure the bid with Good / Better / Best tiers

A single-price bid forces the buyer to compare you to every competitor on price alone. Tiering gives the buyer a choice and often moves the conversation from “who is cheapest?” to “which service level fits this building best?”

  • Good — 2x per week, core restrooms and common areas, standard supplies
  • Better — 3x per week, restrooms, common areas, breakrooms, restocking included
  • Best — 5x per week, full scope, periodic deep work, dedicated point of contact, monthly walkthrough

Once a tier is chosen, turn that exact scope into the ServiceHub service plan and checklist. The client sees one scope in the proposal, and the crew sees the same scope on every visit.

The part most operators get wrong: after you win

The bid process gets all the attention. The renewal process gets almost none.

But renewal is where commercial cleaning businesses live or die. A client who renews for 5 years is worth 5x a client who churns after year one. And renewal rates are almost entirely determined by one thing: whether the client can point to evidence that you performed.

That evidence doesn't exist by accident. It has to be created on every visit.

What clients ask at renewal time:

  • What was your on-time arrival rate this year?
  • How many scheduled visits were completed?
  • Can you show me documentation from a typical visit?
  • What issues were flagged and how were they resolved?

Most operators answer those questions with "we've been great." Operators who use ServiceHub answer with data — the Contract Health Report, which compiles on-time arrival rate, completion rate, proof coverage rate, and issue trend across every visit in the contract period. That's the difference between hoping for a renewal and engineering one.

Follow up at the right time, in the right way

A strong bid still dies if it disappears into the buyer's inbox. Follow-up should be structured and short, not needy.

48 hours after sending

Confirm they received the proposal and offer to answer questions or schedule a short review call.

7 days after sending

Follow up with one useful differentiator — a similar facility reference, your ability to start quickly, or a clarification on scope.

14 days after sending

Final check-in. Let them know you are happy to revisit the proposal if timing or scope changed, then stop.

Free commercial cleaning bid proposal template

We built a commercial cleaning bid proposal template that covers every section above — scope of services, pricing table, team page, insurance section, terms, and signature block.

  • Complete bid structure: cover page through signature block
  • Checklist-style scope of services by area
  • Pricing table with per-visit, monthly, and annual totals
  • No email required — instant PDF download
Try ServiceHub free No credit card required

Managing commercial contracts in ServiceHub

If you want to go beyond the template — to the full workflow of managing contracts, documenting every visit, and generating the SLA data that wins renewals — ServiceHub is built for exactly that.

See ServiceHub for Commercial Cleaning →

Frequently asked questions

How do I find commercial cleaning contracts to bid on?
The fastest channels: direct outreach to property managers and facilities managers in your area, commercial real estate agents who manage tenant relationships, local Chamber of Commerce connections, and platforms like BidNet or DemandStar for government and institutional bids. Existing residential clients who also own commercial property are often the warmest leads.
How long should a commercial cleaning proposal be?
Long enough to answer every question the client has, short enough that they actually read it. For most commercial cleaning bids, 4–8 pages is the right range. Executive summary, scope, pricing, team, insurance, terms. Don't pad it.
What insurance do I need for commercial cleaning contracts?
At minimum: general liability ($1M per occurrence, $2M aggregate is the most common requirement), workers' compensation, and commercial auto if you're using company vehicles. Many facilities managers also require janitorial service bonds. Check your state requirements and the specific contract requirements before bidding.
How do I handle a scope dispute with a commercial client?
Prevention is the only real answer. A detailed scope in the contract, a signed-off checklist on every visit, and Proof Pack documentation means disputes rarely arise — and when they do, they resolve quickly.
What's the difference between a commercial cleaning proposal and a residential quote?
Scale, formality, and duration. Commercial proposals are longer-term (typically 12-month contracts), cover larger spaces, involve multiple decision-makers, and require documentation that residential clients rarely ask for. Pricing is usually per-visit or monthly flat rather than per-hour.

Try ServiceHub free for 14 days

See booking, contracts, Proof Pack, invoicing, and AI FrontDesk in one workflow. No credit card required.

Try ServiceHub free