CompliantBid
G–01 Guide · cleaning contracts

How to get commercial cleaning contracts — including the government ones most cleaners skip.

There are two realistic roads: private clients (offices, property managers, medical and retail) and public contracts (counties, cities, school districts). Most guides only talk about the first. We write bids for public service contracts, janitorial included, so this guide is honest about both — and detailed where the real, underused opportunity is.

Written by a bid-writing desk, not a franchise blog. Last reviewed: October 5, 2026.

The short answer

Where cleaning contracts actually come from.

Private commercial contracts come from relationships and proof: property managers who run several buildings, businesses near your existing jobs, and referrals from work done well. Public contracts come from a different muscle: finding solicitations on county, city and school district procurement portals, attending the walk-through, and submitting a bid that answers every requirement in the package. The private road rewards persistence; the public road rewards paperwork discipline — and because most small cleaners avoid paperwork, public bids are often less crowded than cold-calling office managers.

G–02 The private road

How do you get private commercial cleaning clients?

The honest version, briefly — this part you'll find in every guide, because it's true.

Property managers first
One property manager controls five to fifty buildings. Introduce yourself in writing with proof you handle commercial work (photos, a reference, your insurance certificate), and ask to be on the list they call when the incumbent slips. Renewals churn constantly; being the credible backup is a position.
Cluster around existing jobs
The cheapest client to serve is next door to one you already have. Crews, supplies and supervision are already paid for on that block — price accordingly and say so in your pitch.
Written scope beats a verbal quote
A one-page scope — areas, frequencies, consumables, monthly price, insurance shown — wins against competitors who text a number. Commercial buyers want files they can forward to a boss.
What we won't pretend
Door-knocking and cold email have brutal hit rates in cleaning; they work as a numbers game over months, not weeks. If someone sells you a “guaranteed contracts” program, keep your money.
G–03 The public road

How do you get government cleaning contracts?

Counties, cities, school districts and state agencies buy janitorial services on multi-year contracts, in public, on a schedule. This is the part our service covers — here is the actual path.

1 · Find the solicitations
Every county, city and school district posts its bids: look for “procurement”, “purchasing” or “solicitations” on their sites, register as a vendor (free), and pick the NAICS/commodity codes for janitorial so notices reach your inbox. Start with agencies within your real service radius — a courthouse 40 minutes away is a contract; one 3 hours away is a fantasy.
2 · Read before you love it
Open the package and check the elimination gates first: minimum years of experience, references from similar facilities, required insurance limits, bonding, prevailing or living wage clauses, background-check requirements for schools and courthouses. If a gate genuinely blocks you, skip this one and watch for the next — agencies rebid constantly.
3 · Attend the walk-through
When the site visit is mandatory, the sign-in sheet decides who may bid. Bring a checklist: square footage by area, floor types, restroom and fixture counts, access hours, security procedures. Your staffing plan and your price both live on these notes.
4 · Build the bid the package asks for
Public janitorial bids typically require: the agency's own forms signed (sometimes notarized), acknowledgment of every addendum, a staffing plan with hours by building and shift, a quality control plan, product list with safety data sheets, insurance certificates with exact wording, references on the agency's form, and the price schedule — occasionally in a separate sealed envelope. The order and format are not suggestions.
5 · Price from the published workload
Evaluators multiply: square footage × frequencies × realistic productivity rates. Your hours must survive that arithmetic. Lowest price wins some bids; a price that implies an impossible crew loses even when lowest.
6 · Lose well, then win
Ask for the bid tabulation after award (public record in most states): you'll see every competitor's price and why the winner won. Two or three informed losses often teach exactly what your market pays — cheaper than any course.
G–04 Where bids die

The five mistakes that get cleaning bids thrown out.

Five checks drawn from how janitorial solicitations are written: four can end a bid outright, the fifth sinks its score — and none of them is about your cleaning.

Critical catches · Janitorial bids

Check these before you submit anything.

  1. Hours that don't match the buildings.Fewer labor hours than the published square footage and frequencies imply reads as an underbid — or a crew that can't deliver.
  2. A building left unpriced.One blank line on a price sheet that lists every site can make the whole price incomplete.
  3. An addendum never acknowledged.Site lists change after the walk-through; the signed acknowledgment of every addendum is routinely pass/fail.
  4. Price in the wrong envelope.Where price must be sealed separately, a dollar figure left in the technical volume can void the bid.
  5. A missed mandatory walk-through.No sign-in, no bid — no exceptions, however good your price was going to be.

The deep version, with the regulatory references for cleaning bids (OSHA hazard communication, bloodborne pathogens, school background checks), lives on our janitorial RFP page.

R–07 Straight answers

Getting cleaning contracts: short answers.

How do I get my first commercial cleaning contract?

Start where trust is cheapest: businesses you already know, property managers who juggle several buildings, and small offices near your current jobs. Offer a short written scope (areas, frequencies, price per month) instead of a verbal quote — in commercial cleaning, the company that shows up with clear paperwork already looks more professional than most competitors. Public contracts can absolutely be a first contract too: small county and school district jobs regularly go to first-time government bidders who simply followed the solicitation to the letter.

How do I get government cleaning contracts?

Register where your local agencies post solicitations (county and city procurement portals, school district purchasing pages, your state’s vendor registry), watch for janitorial RFPs and IFBs, attend the mandatory walk-through, and submit a bid that answers every requirement in the package — forms signed, addenda acknowledged, insurance certificates with the exact wording required. Price matters, but most first-time bids die on paperwork, not price.

Do I need insurance before bidding on cleaning contracts?

For public work, yes — solicitations state required coverages and limits (typically general liability, auto, workers’ comp; sometimes a janitorial/crime bond). You usually need the certificates at award rather than at bid, but your bid must commit to the limits, and underpricing a policy you don’t yet carry is a classic rookie loss. Ask your insurance agent for a quote against the solicitation’s exact requirements before you price the job.

How much should I charge for commercial cleaning?

Price from your numbers, not from a national average: productive hours per visit (from square footage, fixture counts and frequencies), your loaded labor rate, supplies, supervision and margin. On public bids, evaluators cross-check your price against the published square footage and frequencies — a price that implies half the needed hours reads as an underbid and can sink scoring even when it is the lowest.

R–08 When a bid lands

Found a cleaning RFP worth winning? That's our desk.

Send the solicitation. Compliance matrix $390 in 48–72 hours, single sections from $190, or the full written draft from $1,900 — fixed prices, on-time refund.