CORE™ decision support

How to write a commercial cleaning RFP

The short answer: a good commercial cleaning RFP asks every bidder the same specific questions about scope, staffing, supervision, and frequency — not just for a price. Vague RFPs get vague, incomparable proposals back. This checklist is built to be copied into your own RFP or used as a scorecard against quotes you've already received.

Illustration of a commercial cleaning RFP checklist

RFP & proposal-comparison checklist

  1. 01

    Define cleanable square footage precisely

    Specify exact cleanable area, not gross building size, and note any areas excluded from scope (mechanical rooms, storage, etc.) so every bidder prices the same footprint.

  2. 02

    State frequency as a non-negotiable input

    Give bidders your required visits per week rather than asking them to recommend one — this is the single biggest lever on price, and letting each bidder choose their own frequency makes proposals impossible to compare.

  3. 03

    List every space category

    Restrooms, kitchens/break rooms, flooring types (carpet vs. hard), floor count, and any specialty areas (medical suites, server rooms). Each of these changes labor requirements.

  4. 04

    Require an itemized scope of work

    Trash, restrooms, floors, glass, disinfection, and periodic work (strip/wax, carpet extraction) should each be listed as included or excluded, not bundled into a vague "full service" line.

  5. 05

    Ask about staffing and supervision

    How many labor hours per visit, is staff dedicated or shared across sites, who supervises and how often they inspect. This explains most of the price difference between two proposals for the same building.

  6. 06

    Require insurance and bonding documentation upfront

    General liability, workers' comp, and any bonding should be provided with the proposal, not requested later after you've already selected a vendor.

  7. 07

    Ask how service issues get reported and resolved

    What's the response time for a missed task or complaint, and is there a dedicated point of contact versus a general call center.

  8. 08

    Score proposals on a consistent rubric

    Weight price, scope completeness, staffing/supervision, insurance, and references the same way for every bidder so the comparison isn't just "which number is lowest."

Want a defensible reference point before you send it out? Benchmark your building independently before you bid it out, or read the full commercial cleaning cost guide.

Commercial cleaning RFP questions

What should a commercial cleaning RFP include?

Precise cleanable square footage, a fixed required frequency, an itemized scope of work by space type, staffing and supervision details, and insurance/bonding requirements — asked identically of every bidder.

Why do commercial cleaning quotes vary so much for the same building?

Because bidders are often responding to different assumptions about scope, frequency, and staffing. A tightly specified RFP removes most of that variance and makes the remaining price difference meaningful.

Should I let bidders recommend their own cleaning frequency?

No — specify it yourself. Frequency is usually the largest cost driver, and letting each bidder choose their own makes proposals impossible to compare on price alone.

How many vendors should I invite to bid?

Three to five is typically enough to see a real price and approach range without making evaluation unmanageable.

What's a reasonable next step after collecting RFP responses?

Score each proposal against your rubric, then benchmark your building independently so you have a defensible reference point that isn't just the bidders' own numbers.

Already have proposals in hand? Check them against these contract red flags first.