LeadDuo – Service Business SoftwareLeadDuo
Back to Templates
Proposal Template

Commercial Cleaning Proposal Template (2026)

Stop underbidding. Copy-paste this proposal template with 2026 sq ft rates, a walkthrough checklist, and Good/Better/Best pricing tiers.

5 minFeb 23, 2026

What you'll get from this guide

  • Copy-paste cover letter + scope of work template
  • 2026 commercial cleaning rate benchmarks by sq ft (with worked example)
  • Good/Better/Best pricing tier strategy + optional add-on line items

Download the Proposal Template

Get the fully formatted version of this template to use with your own branding. Includes the Cover Letter, Scope of Work, and Good/Better/Best pricing tables.

Disclaimer

This template is provided for general informational purposes only. Legal, tax, and regulatory requirements vary by business and jurisdiction, so you are responsible for reviewing and adapting it before use. LeadDuo makes no warranties and is not liable for outcomes resulting from use of this template.

Powered by LeadDuo ServiceHub — www.leadduo.io

Who This Template Is For

This template is built for cleaning businesses bidding on:

  • Office buildings — single or multi-floor, 1k–50k+ sq ft
  • Medical / dental offices — sanitization-grade scope
  • Retail and showrooms — floor care + glass-heavy
  • Warehouses and light industrial — dock areas, break rooms, restrooms

If you're bidding on residential or Airbnb turnovers, see our Airbnb Turnover Checklist instead.

2026 Commercial Rate Benchmarks (USA)

Small Office (<1k sq ft)

$0.15 – $0.25

Medium Office (2k–10k)

$0.10 – $0.18

Large Facility (10k+)

$0.07 – $0.12

Medical / Dental

+25%

What Moves the Rate Up or Down

Benchmarks vary by region, daypart, scope, and occupancy. Use the table above as a starting point; adjust ±20–40% for high-cost markets (SF, NYC, Boston) vs. smaller metros.

Three variables that justify higher pricing:

  • Occupancy: A 5,000 sq ft office with 50 staff needs more restroom cycles, trash pulls, and breakroom attention than the same space with 10 staff. Price accordingly.
  • Cleaning level: "Light janitorial" (trash + vacuum) is bottom of the range. Medical-grade sanitization, OSHA-compliant protocols, or post-construction cleanup pushes to the top or beyond.
  • Frequency discount: 5x/week contracts earn a 10–15% per-visit discount vs. 2x/week. The volume makes up for it — but never discount below your loaded cost.

The Pricing Formula (with Worked Example)

Monthly Price = Sq Ft × Per-Visit Rate × Visits per Month

Worked example:

  • Building: 5,000 sq ft medium office
  • Rate: $0.12 / sq ft (mid-range for medium office)
  • Frequency: 3x / week = 12 visits / month
  • Monthly price: 5,000 × $0.12 × 12 = $7,200/mo

This formula gives you the baseline. Adjust up for add-ons, medical-grade scope, or high-occupancy buildings. Adjust down slightly for multi-year commitments or bundled properties.

Good / Better / Best Pricing

TierFrequencyIncludesMonthly Price
Good2x / weekCore SOW (see below)$[X]/mo
Better3x / weekCore SOW + kitchen deep clean + supply restocking$[X]/mo
Best5x / weekFull SOW + carpet spot treatment + interior glass monthly + day porter$[X]/mo

Replace [X] with your calculated rate. Use the formula above: Sq Ft × Rate × Visits/month. Most buyers choose Better — anchor it as your recommended option.

Proposal Structure

Cover Letter

Address their pain point. Mention your QA process, single point of contact, and insurance. See the copy-paste template below.

Scope of Work (SOW)

Detailed checklist: 'Empty all trash bins', 'Vacuum traffic areas', 'Sanitize door handles'. Plus optional add-ons.

Insurance & Trust

Attach certificates for General Liability and Workers Comp. Commercial clients require this — don't make them ask.

Price (Investment)

Present monthly fee clearly with Good / Better / Best tiers. Highlight 'Better' as recommended.

Copy-Paste: Cover Letter

Subject: [Your Company] — Cleaning Proposal for [Client Name]

Hi [Contact Name],

Thank you for meeting with us on [Date] and walking us through your space at [Address]. We noticed [specific observation, e.g. 'high foot traffic in the lobby' or 'restrooms that need twice-daily sanitization'], and we've tailored this proposal to address exactly that.

A few things that set us apart:

  • Weekly walkthrough + photo checklist — we QA every site, every week.
  • Single point of contact — your account manager handles scheduling, issues, and check-ins.
  • 24-hour issue response — report a problem, we address it next business day or sooner.
  • Inspection cadence — monthly supervisor walkthrough with you to review scope and satisfaction.

Below you'll find our recommended scope of work and pricing options. Certificates of General Liability ($[X]M) and Workers' Compensation are attached.

We'd love to earn your business. Happy to hop on a quick call if you have questions.

Best,
[Your Name]
[Your Company]
[Phone] | [Email]

Copy-Paste: Scope of Work (SOW) — Core Services

  • Empty all trash and recycling bins; reline with fresh bags
  • Vacuum all carpeted areas and effective traffic zones
  • Dust all horizontal surfaces (desks, shelves, windowsills)
  • Wipe and sanitize door handles, light switches, and railings
  • Clean and sanitize all restrooms (toilets, sinks, mirrors, floors)
  • Restock paper towels, toilet paper, and soap dispensers
  • Spot-clean glass and entry doors
  • Mop hard floors in common areas
  • Kitchen/break room: wipe counters, clean sink, empty fridge (weekly)

Optional Add-Ons (Line Items)

Include these as separate line items in your proposal. They support your Good/Better/Best tiers and increase average contract value.

  • Interior glass cleaning — monthly ($0.02–$0.04/sq ft)
  • High dusting (vents, fixtures, ceiling fans) — quarterly ($150–$400/visit)
  • Carpet extraction / deep clean — quarterly ($0.15–$0.25/sq ft)
  • Supply restocking fee — per visit ($15–$35, or included in Better/Best tier)
  • Day porter (lobby/restroom attendant) — hourly ($18–$28/hr)
  • Post-event or move-in/move-out deep clean — one-time (quoted separately)
  • Pressure washing (building exterior, parking areas) — quarterly or as-needed

?FAQ

What should be included in a commercial cleaning proposal?
A professional proposal includes: (1) a cover letter addressing the client's specific pain point, (2) a detailed scope of work with line-item tasks, (3) proof of insurance (GL + Workers Comp), and (4) pricing presented in Good/Better/Best tiers with a clear monthly rate.
How much should I charge per square foot for commercial cleaning?
In 2026, US rates range from $0.07–$0.25 per sq ft per visit, depending on facility size, cleaning level (light janitorial vs. medical-grade), and occupancy. Small offices (<1k sq ft) are $0.15–$0.25; large facilities (10k+) are $0.07–$0.12. Add 25% for medical/dental. Always adjust ±20–40% for your local market.
How do I write a scope of work for commercial cleaning?
List every task your crew will perform, organized by area (restrooms, offices, kitchen, common areas). Be specific: 'Sanitize all door handles and light switches' is better than 'general cleaning.' Include frequency (per visit, weekly, monthly, quarterly) and separate optional add-ons as line items.
Can I customize this template for my business?
Absolutely. Replace the placeholder text with your company details, add or remove SOW line items, and adjust the pricing tiers to match your market rates and cost structure.
What format should I send the proposal in?
PDF is standard for commercial bids. If you use ServiceHub, you can send a branded digital proposal that clients can approve and sign online — no printing or scanning required.
Automate This

Stop Copy-Pasting — Turn This Into a Repeatable Workflow

If you want to stop copy-pasting proposals forever, here's how to turn this template into a live workflow that sends, tracks, and converts proposals automatically.

  • Build proposals with pre-built SOW checklists in 30 seconds — no Word docs
  • Clients approve and sign digitally on their phone — no back-and-forth emails
  • Approved proposal auto-creates the job + schedule — zero admin handoff

Read the full guide

Read the blog post →