TL;DR. A defensible janitorial RFP evaluates every bid against the same 12 criteria so vendors compete on identical terms, not on whichever line items they chose to highlight. The single biggest mistake in most RFPs is specifying frequency without specifying scope, which makes bids non-comparable and invites scope drift after signing. General liability insurance with your facility named as additional insured is the baseline certificate requirement, due before the first service date. And walking the facility with each vendor before they price is the single highest-leverage filter in the whole process.

 

A well-run RFP isn’t just about finding the cheapest bid. It’s about forcing every bidder onto the same comparison surface so price differences actually mean something.

Why most janitorial RFPs come back uncomparable

Most office managers run their first cleaning RFP the obvious way: they describe the building, give the nightly frequency, and ask vendors to send a price. Three bids come back. They can’t be compared against each other.

That’s not a coincidence. It’s structural. When the scope language is vague, each vendor interprets the job their own way. One prices for a full task list in every area. Another prices a light pass with restrooms handled twice a week. A third factors consumables into the base rate while the other two don’t. The bids look like they’re for the same job. They’re not.

“Clean the building five nights per week” is the most common scope language in facility RFPs and also the most useless. Frequency without task-level specificity gives every bidder permission to define the work themselves. You end up comparing a Cadillac quote to a Chevy quote at different trim levels, with no way to tell which is which until after you’ve signed.

The 12-point checklist here is a forcing function. It structures the RFP so every vendor prices the same scope, carries the same insurance minimums, answers the same staffing questions, and commits to the same accountability framework before you put pen to paper. Once that’s in place, bid differences actually mean something. The points fall into four buckets: qualifications (insurance, screening, certifications), scope (task specificity, add-on work), pricing structure (model transparency, itemization), and accountability (QC, communication, contract terms). The walkthrough is the final filter that touches all four.

Point 1: Insurance limits and COI workflow

The baseline insurance your RFP should require: general liability at a minimum of $1M per occurrence and $2M aggregate, workers’ compensation per Nevada law, and auto liability if the vendor’s crew drives personal or company vehicles to your site. All three, documented.

The more important mechanic is the certificate of insurance itself. Require the vendor to name your facility as additional insured on the COI, and require a sample certificate submitted with the proposal. A vendor’s own attestation (“we carry full insurance”) tells you nothing useful. The actual certificate tells you who’s covered, what limits apply, and when the policy expires. One piece of paper, more useful than a hundred words of self-description.

The “bonded and insured” phrase shows up in a lot of older RFP templates and creates confusion worth addressing. Bonding is a fidelity instrument, historically designed for roles where employees handle cash or have fiduciary access. For nightly janitorial work in a standard office, bonding isn’t the relevant credential, and many reputable commercial cleaning companies carry general liability insurance but are not bonded. Don’t auto-disqualify a vendor for the absence of bonding. Understand what it would cover for your specific risk before writing it as a hard requirement.

On the COI workflow itself: require the certificate before the first service date, require annual auto-renewal sent without prompting, and specify that any lapse or material change in coverage comes with notification within a defined window. A vendor who treats COI maintenance as part of the relationship handles a lot of other administrative friction the same way.

Point 2: Scope specificity at the task and frequency level

The difference between a scope that works and one that doesn’t is the gap between frequency and task level.

“Restrooms cleaned nightly” is frequency. “Restrooms cleaned nightly: toilets disinfected, mirrors spot-cleaned, dispensers refilled, floors mopped, trash emptied and relined” is task level. One tells the vendor when to show up. The other tells them what to do when they get there.

Build the scope as a matrix. Areas down the left side, restrooms, kitchenette, lobby, private offices, conference rooms, common areas, exterior glass, and so on. Task list across the top. Frequency in each cell: nightly, weekly, monthly, quarterly. A vendor pricing against that matrix is pricing the same job as every other vendor. A vendor pricing against “clean the office five nights a week” is pricing whatever they imagine that means.

Keep project work out of the recurring scope. Carpet extraction, hard-floor stripping and waxing, interior window cleaning, day porter coverage, post-event cleanups. These are add-on services, not base contract work. When you don’t separate them, one bidder absorbs the cost into their base rate while another prices them as extras. Your bids become incomparable again.

Require every bidder to submit against your scope matrix, not against their own internal template. When a vendor insists on using their standard proposal format instead of pricing your matrix, that’s a signal they want to control the comparison surface.

Point 3: Pricing structure transparency

Commercial cleaning bids typically come in one of three structures: per-square-foot, flat-rate monthly, or hourly with a stated crew size. Each one is legitimate in the right situation, and each one makes the bids hard to compare when vendors use different structures.

ISSA’s per-square-foot benchmarks for commercial cleaning put typical office rates in the $0.07-$0.20 per square foot range, depending on scope, frequency, and local labor costs. That’s a useful reference point, but the range is wide enough that per-square-foot alone doesn’t tell you whether a bid is fair. Flat-rate monthly contracts are often easier to budget around. Hourly with crew size is useful when the workload is variable or the facility has unusual configurations.

Specify in the RFP which structure bids should use, or require all three from each vendor so you can run a consistent comparison. A vendor who can’t break their flat rate into labor plus supplies plus supervision is harder to renegotiate with later if the scope changes.

Itemize separately: consumables (toilet paper, paper towels, hand soap, trash liners), specialty equipment, supervisor site visits, and any after-hours, weekend, or holiday differential. These line items vanish into flat rates unless you ask for them, and their absence makes a low base-rate quote look better than it actually is.

The cheapest bid on an unnormalized scope is almost always the bid that interpreted the work most narrowly. Normalize first, then compare price.

For an understanding of how recurring contract pricing differs from one-time cleaning, this breakdown of recurring vs. one-time commercial cleaning covers the contract mechanics that matter before you sign.

Point 4: Staffing model and supervision structure

A bid tells you what the vendor will do. The staffing questions tell you who’s actually doing it and what happens when something goes wrong.

Ask whether the vendor uses W-2 employees or 1099 subcontractors, and whether any portion of the work would be subcontracted out. Subcontracting isn’t automatically disqualifying, but you need to know. A vendor who subcontracts the restroom cleaning and the floor work while only supervising the lobby has a very different accountability structure than one whose crew is entirely in-house.

Ask for the supervision-to-crew ratio and the supervisor’s site-visit cadence. A vendor with no supervisor physically checking the building on a weekly basis is structurally set up for quality drift. Good weeks, bad weeks, and the client doesn’t know the difference until it’s been two months.

Require the RFP to name the on-site lead (if applicable) and the backup plan for when that person is out sick, on vacation, or transitioning off the account. How long does it take the vendor to substitute a vetted replacement? “We’ll figure it out” isn’t an answer; it’s a preview of how they handle other problems.

Ask about staffing stability directly. What’s the average tenure for cleaners assigned to comparable accounts? Does the same crew work the building consistently, or does the assignment rotate? Crew rotation isn’t always bad, but consistent cleaners know the building, and that familiarity shows up in the work.

Point 5: Background checks and screening cadence

Pre-employment background checks have become table stakes in commercial cleaning. The question worth asking in the RFP isn’t whether the vendor screens, it’s what they screen for and what happens after hire.

Ask specifically: who gets screened (every cleaner assigned to your facility, or only certain roles), what the check covers (criminal history, identity verification, employment verification), and how long records are retained. Then ask the follow-up that most RFPs miss: what’s the re-screening cadence?

Screening at hire and never again is one of the most common gaps in the industry. A cleaner who clears a background check in 2022 and works at your building through 2026 without a re-screen has essentially no ongoing accountability structure. A vendor who re-screens annually, or when a cleaner moves to a new account, has a meaningfully different risk posture.

For medical, dental, legal, or financial-services offices, additional requirements may be appropriate: HIPAA-awareness training, drug testing, or facility-specific certifications. Write those into your scope and ask whether the vendor can support them before you’re in a contract.

Finally, require the vendor to specify the removal protocol if a cleaner fails a re-screen mid-contract. How quickly are they off the account? What’s the replacement process? Who notifies you, and when?

Point 6: Product certifications and what’s actually being sprayed in your space

“We use eco-friendly products” is not a credential. It’s marketing. The RFP should ask for the vendor’s full product list with active ingredients and a safety data sheet (SDS) available for every product used on your property.

The SDS requirement matters for a few reasons. It lets your EHS contact review the product list on their own terms. It gives you documentation to present to ownership if questions come up. And if an employee with chemical sensitivities raises a concern, you have something to hand them other than a vendor’s marketing language.

Third-party certifications are the meaningful signals here. Green Seal is an independent nonprofit that certifies cleaning products and cleaning service organizations against documented environmental and performance standards. EPA Safer Choice certifies products with ingredients that have been reviewed for human and environmental safety. Both are specific, verifiable credentials. “Eco-friendly,” “green,” and “natural” are marketing terms with no regulatory definition. Ask for one, not the other.

There’s also a distinction worth knowing: a vendor using Green Seal certified products is different from a vendor certified as a Green Seal service organization. The first means the products meet a standard. The second means the company’s entire service model, including dilution practices, product storage, and staff training, meets a standard. Both are worth asking about. They’re different commitments.

For a plain-language breakdown of what eco-friendly, non-toxic, and natural claims actually mean, this guide on cleaning label terminology is useful context before you write product requirements into the RFP.

Point 7: References and the right way to check them

Most vendors will send you three references. What matters is which three, and what you ask them.

Require references from comparable facilities: similar square footage, similar industry type, similar service hours. A vendor whose references are all retail storefronts when you’re evaluating them for a 30,000-square-foot medical office has given you references that don’t transfer. Ask for the comparable accounts specifically.

When you reach a reference, three questions carry most of the weight:

How long have you been a client, and is the cleaner who started on your account still the cleaner working your account today? The second part of that question is the useful one. Crew continuity is a proxy for how much the vendor invests in specific accounts.

How did the vendor handle the most recent issue or complaint? Every vendor has had at least one. The question isn’t whether there was a problem. It’s what happened after.

What would have to change for you to switch vendors? This one surfaces the vendor’s actual weaknesses better than any other question on the list. References don’t volunteer this information. But when asked directly, they usually answer honestly.

A vendor reluctant to provide references at all, or whose references cluster in an industry vertical you’re not in, is showing you something.

Point 8: Quality control and the inspection workflow

Every vendor will tell you they care about quality. The RFP should ask them to describe their QC process in operational terms so you can see whether the commitment is structural or aspirational.

Ask: who inspects, on what cadence, against what checklist, and how findings get back to the cleaning crew. A vendor whose quality control is real has answers to all four. A vendor whose QC is aspirational will either hedge the question or produce a process document assembled on the fly.

Ask for a sample inspection report or score sheet. If they have one, great. If they need to create one for the meeting, you now know the inspection cadence isn’t actually happening.

The complaint escalation path deserves its own question. When the client logs a problem: what’s the response window the vendor commits to, what corrective action gets taken, and what documentation does the client receive? “We’ll fix it right away” is not a protocol. A documented response window and a written corrective-action summary is a protocol.

Monthly walkthroughs with the account manager, not just the cleaning crew, are the practical test of whether the vendor stays invested after the contract is signed. Ask whether that’s part of the relationship, and who specifically does the walk.

Point 9: Account manager responsiveness and communication channels

The named account manager is often the difference between a vendor relationship that works and one that becomes a monthly frustration. The RFP should pin down that person’s contact information and their availability before you sign.

Require the bid to name the account manager who will own the relationship: direct phone, direct email, working hours, and the after-hours coverage path for urgent issues. A spill at 9 PM, a crew no-show at 7 AM, a security incident. Who do you call, and how long does it take to get a response?

Ask for the vendor’s standard response time for non-urgent communication (within one business day is reasonable) and their commitment for urgent issues (two hours during business hours is a defensible ask). Get both in writing.

Probe how the account manager handles a missed visit or a quality complaint. Is there a documented protocol the vendor can show you? Or is “we take it seriously” the entire answer? One of those tells you what the next three years look like.

And pay attention to the proposal stage. A vendor who’s slow to return RFP clarifying questions, who takes four days to acknowledge a scope question, is giving you a preview of how they’ll respond once they have the contract signed and the relationship is no longer competitive.

Point 10: Termination clauses, contract length, and the exit ramp

Most cleaning contracts run 12 months for an initial engagement, with 36-month terms common after a successful first year. Both are reasonable. What matters is what the contract says about getting out.

Termination-for-convenience language gives you an exit that doesn’t require proving cause. Thirty days has historically been the standard window, but it’s the minimum you should accept on a recurring contract. Sixty to ninety days gives you real flexibility while being fair to a vendor who’s staffed up for your account.

Termination-for-cause language should define specific performance triggers, not just “failure to perform.” How many missed visits trigger a formal complaint? How many failed inspection scores? What’s the cure period the vendor gets to fix the problem, and what’s your right if they don’t? A contract that vaguely allows termination “for poor performance” is hard to enforce. A contract that defines the triggers, the cure window, and the termination mechanics is not.

Price escalation language deserves a read before you sign. Annual escalators are standard. What isn’t standard is what they’re tied to. An escalator capped at 3-5% and indexed to a published measure like CPI is reasonable. An escalator at the vendor’s discretion is not. Ask for the indexing language specifically.

Auto-renewal clauses are easy to miss and expensive to be surprised by. Know the notice window required to opt out before the contract rolls over.

Point 11: The facility walkthrough as the final filter

Every bidder should physically walk your facility before they price. Any vendor unwilling to do this should be disqualified from the RFP.

A vendor who prices from a floor plan and a square-footage calculator is pricing from a template. Templates are where scope gaps originate. They don’t account for the elevator vestibule that takes twice as long as a standard hallway, the kitchenette with equipment on three walls instead of one, the conference room where the glass surfaces are floor-to-ceiling on two sides. Those details change the labor estimate. They only show up in person.

During each walkthrough, pay attention to what the vendor notices without being told. Do they ask about the high-touch areas you hadn’t mentioned? Do they spot the specific storage room that needs weekly attention versus the one that only needs monthly service? Do they ask about the water pressure in the janitorial closet? The questions a vendor asks during a walkthrough are a preview of the scope they’ll write.

The walkthrough is also your chance to evaluate whether you can actually work with this person. A recurring commercial cleaning contract runs 12 to 36 months. The account manager who walks your building today is likely the person you’ll be calling when something goes wrong at 7 AM on a Tuesday. That working relationship is as important as the price.

Take notes during each walkthrough: what questions each vendor asked, what they flagged without prompting, how the account manager carried the conversation. When the bids come in, compare those notes to the scope documents. The vendor who asked the most specific questions usually wrote the most specific scope.

Point 12: Running the comparison and making the call

Once you’ve collected bids against a normalized scope, structured them around the same pricing model, verified insurance, and checked references, the comparison is mechanical. The hard work is already done.

Build a simple scoring rubric in a spreadsheet. Score each of the 12 points from 1 to 5 for each bidder. Weight the points where it matters: insurance documentation and scope specificity should carry more weight than, say, proposal formatting or communication-channel preferences. Apply those weights and run the totals.

The lowest-scoring bidder isn’t always the wrong choice. If scope has been genuinely normalized and a bidder scores lower on staffing continuity but higher on QC infrastructure, that’s a real trade-off worth making consciously. What the rubric prevents is unconscious trade-offs, where price becomes the de facto tie-breaker because nothing else was quantified.

Show the rubric to your principal before signing. The person whose reputation rides on this decision should see how the choice was made. A transparent rubric doesn’t just defend the decision if the vendor underperforms later. It also forces the conversation about priorities before the contract is signed, which is a better time to have it.

One note before you finalize: the lowest bid against an unnormalized scope is almost always the bid that interpreted the work most narrowly. If you skipped scope normalization, don’t let a compelling price make you forget that.

Avanti Green meets every point on this checklist. If you’re evaluating commercial cleaning vendors for your Las Vegas or Henderson office, request a walkthrough and proposal here.