How to Get Commercial Cleaning Contracts

Jake Melendy July 15, 2026 11 min read
Night cleaning crew member pushing a cart through an office next to a stat panel showing one commercial cleaning contract worth $72,000 over three years
Key Takeaways
  • One $2,000 per month office is $24,000 a year, and commercial accounts renew by default.
  • Standard office cleaning prices between $0.07 and $0.20 per square foot. Bids are won or lost on workloading math.
  • Government janitorial bids are posted in public on SAM.gov and state procurement portals. Registration costs nothing but an afternoon.
  • Most vendors never follow up after the first touch. A five-touch cadence over 30 days wins buildings by default.

Somewhere in your service area tonight, an office manager is reading an angry tenant email about overflowing trash cans and a restroom that smells like a locker room. Tomorrow morning she starts shopping for a new cleaning vendor. Within three weeks, she signs with whoever showed up first.

That is the market in one scene. Commercial cleaning contracts change hands when the incumbent slips, and the replacement is whoever was already in her inbox. Position, not persuasion.

This is the playbook for how to get commercial cleaning contracts on purpose: build a named target list, run walkthroughs that build trust, price with real per-square-foot math, reach decision makers directly, and follow up longer than anyone else bothers to.

Commercial Cleaning Contracts Pay Like Annuities

A commercial cleaning contract is a recurring agreement: fixed monthly price, defined scope, defined frequency, usually a 12-month term that renews automatically with a 30-day termination clause. You invoice the same amount every month. Easy building or brutal one.

That structure changes how you grow. Residential cleaners hunt new jobs every week. Commercial operators stack contracts. Different game entirely.

$112.4B

The size of the US janitorial services market in 2026, up 1.7% from the year before.

Source: IBISWorld

Run the math on one modest account. A $2,000 per month office is $24,000 a year. Keep it three years and one signature was worth $72,000.

One signature. Three years. $72,000. That is why smart operators fight for buildings, not one-off jobs.

Most contracts are fixed monthly pricing with a scope schedule: which tasks happen nightly, which weekly, which quarterly. Strip-and-wax, carpet extraction, and window work ride on top as separate line items. Payment runs net 30, so plan cash for the gap between your first night of service and your first deposited check.

Recurring commercial work behaves this way across the trades; HVAC contractors build the same annuity with commercial maintenance agreements. And cleaning contracts renew by default, because nobody enjoys switching vendors. Your accounts will stick once you land them. The incumbent’s accounts stick too, which is why prying a building loose takes a system instead of a flyer.

Build the Target List Before You Print a Flyer

Printed building list and city map with a 30-minute service radius marked in highlighter, the first step in how to get commercial cleaning contracts

Most new janitorial owners market backwards. They order polo shirts, print flyers, boost a Facebook post, and wait. Nothing happens, because the person who signs a cleaning contract was never going to find them that way. Wrong audience, wrong channel.

Here’s the thing. Commercial cleaning is a named-account business. There is a finite, knowable list of buildings in your service area worth cleaning, and a specific person runs each one. Your job is to know that list cold.

Build it in three passes:

A list of 150 buildings with named contacts beats 10,000 flyer impressions. Every time.

Jobber’s cleaning industry data found that 64% of leads for cleaning businesses come from repeat customers. Translation: your first 10 accounts become the referral engine for the next 30. The list gets you those first 10.

The Walkthrough Is Where the Contract Is Won

Facility manager and cleaning contractor walking an office corridor with a clipboard and tape measure during a janitorial walkthrough

Nobody signs a janitorial contract off a phone quote. The walkthrough is the sales call, the estimating session, and the trust builder rolled into one 40-minute visit. One visit, three jobs.

BSCAI’s bidding guidance is blunt about this: schedule an onsite visit, document everything with notes, photos, and measurements, and ask directly what the current contractor is getting wrong. That last question is gold. The answer becomes your scope differentiator and the opening paragraph of your proposal.

Walk in with a checklist:

Count the restrooms twice. Facility managers are paid to remove risk, and your tape measure is the cheapest trust signal you own.

Bid Math: A Real Per-Square-Foot Example

Per square foot bid worksheet example for how to get commercial cleaning contracts, 10,500 cleanable square feet in a Plano office

Let’s apply that. Say the walkthrough was a single-tenant office in Plano, Texas: 12,400 total square feet, five nights a week, standard scope (trash, vacuuming, restrooms, break room, entry glass). Nothing exotic.

Step one: cleanable square footage. The server room, two storage rooms, and the mechanical closet total 1,900 square feet you will never touch. Cleanable space: 10,500 square feet.

Step two: the rate. Housecall Pro’s 2026 pricing guide puts standard recurring office cleaning between $0.07 and $0.20 per square foot. Five-nights-a-week service on a standard office sits mid-range. Call it $0.15.

$0.07 to $0.20

The going per-square-foot rate for standard recurring office cleaning. Frequency and scope decide where your bid lands in the band.

Source: Housecall Pro

Step three: the price. Recurring contracts bill monthly, so quote it that way: 10,500 square feet times $0.15 is $1,575 per month. $18,900 a year.

Step four: check the price against your cost. This is the step that separates operators from hobbyists. Workload the job: at roughly 3,500 square feet per hour on a standard office scope, this building is a 3-hour night, and five nights a week comes to about 66 labor hours a month.

That leaves roughly $269 a month in profit, a 17% margin. Thin but real, and typical for a first-year shop. If your workloading says the crew needs 4 hours a night instead of 3, the margin is gone. Bid higher or walk.

Bids die on the cost line. The market sets the price. Your walkthrough sets the cost.

Stack that discipline across a book of 15 similar buildings and you are running about $280,000 a year in recurring revenue at margins you actually chose.

Janitorial Contracts Hide on Government Bid Portals

Janitorial cart in a government building corridor at night, the public-sector answer to how to get janitorial contracts

Everything above covers the private market. Government and institutional janitorial contracts are a separate channel, and most small operators never touch it because the paperwork looks scary. Their loss.

If you have wondered how to get janitorial contracts with cities, school districts, or federal buildings, the unglamorous answer is: register, set alerts, and bid. That’s it. Public agencies are required to post the work.

Where the bids actually live:

Two warnings from operators who fish this water. First, government bids are spec-driven: read the RFP line by line, because you are pricing the scope they wrote. Second, have your paperwork ready before you bid. Agencies and most property managers want proof of general liability coverage, and Insureon notes that janitorial surety bonds may be required to secure commercial contracts, especially with larger clients.

Government work pays slower and the margins run tighter. But the contracts are bigger, they run for years, and the incumbent’s winning bid is public record. You can literally see the number you have to beat. No guessing.

Office Cleaning Contracts Go to Whoever Shows Up First

The response gap that decides how to get commercial cleaning contracts: 56 percent of 102 Dallas-Fort Worth service companies never answered or called back

Now the private-market question everyone actually types: how to get office cleaning contracts when the building already has a vendor. The answer: get in front of the decision maker before the day she needs you, so you are the obvious call when the incumbent slips. And the incumbent will slip. Always does.

I can prove how low the bar is. In May 2026 we ran a field study on follow-up: we called 102 local service companies across Dallas-Fort Worth and tracked every response. 56% never picked up or called back. Among the ones who did respond, the median callback took 31 minutes, with a 30x gap between the fastest and the slowest.

Those were roofing contractors, and the facility managers who award cleaning contracts buy from that same pool of local service vendors every week. Ask any office manager who has requested three janitorial quotes how many called back.

More than half of local service vendors never respond at all. Show up reliably and you are already ahead of most of your market.

The office manager who emails three cleaning vendors for quotes usually hears back from one. Be that one and you win by forfeit.

The outreach itself is simple. A short email to the named decision maker: one specific observation about their building, one sentence on who you serve, one ask (a 15-minute walkthrough). A phone call two days later. No brochure attachments and no filler.

Timing beats copywriting. The best moments to land in an inbox: a new lease, a construction permit, an expansion, a hiring announcement, a building sale that installs a new property manager. Each one means cleaning needs are changing and no vendor relationship is settled yet. Appointment-setting services build their entire model around watching those signals; I broke down that vendor landscape in the best commercial cleaning lead generation companies.

The Follow-Up Cadence Most Cleaning Companies Skip

One email is a lottery ticket. A cadence is a system.

Decision makers ignore the first touch for reasons that have nothing to do with you: budget season, a bad week, an incumbent contract with five months left on it. The vendor still in the inbox when the timing turns gets the walkthrough. The same discipline that wins inbound leads (see speed to lead) wins outbound: show up fast, then keep showing up. Longer than feels polite.

The cadence I recommend for a named-account list:

Waiting on Referrals
  • Pipeline depends on the phone ringing
  • Losing one account is a 20 percent revenue hit
  • You only bid when a building calls you
  • The incumbent keeps every renewal by default
Working a Cadence
  • 10 to 20 named decision makers contacted weekly
  • Walkthrough requests land every week
  • You bid buildings before an RFP ever posts
  • You are the first call when the incumbent slips

Bottom line: the list is the asset, the cadence is its maintenance schedule. Run it weekly and walkthroughs stop being random.

What Done-for-You Outreach Looks Like

Trigger alert feed showing new lease, facility opening, and hiring surge buying signals for commercial cleaning outreach

Everything above is doable solo. It is also a part-time job that competes with running crews, quality checks, and payroll. That tradeoff is why we built the agency side of Ignitvio: done-for-you, trigger-based cold email for B2B local service companies, cleaning operators included.

The mechanism, start to finish:

“Qualified” has a written definition here: the right decision maker for your target buildings, a fit for your size and service area, and a person who genuinely agreed to the call. A name on a calendar who thought they were getting a free carpet shampoo does not count.

The guarantee is structural: a qualified-meeting minimum in writing. Miss it, and we keep working free until we hit it.

We never guarantee revenue or signed contracts, because nobody honest can. Closing the walkthrough is your job, and at $18,900 a year per office account, each one you close pays for a lot of outreach.

The full breakdown of how we run this for cleaning operators is on our commercial cleaning lead generation page. The same trigger playbook powers our done-for-you lead generation across trades; the version for roofers is in how to get commercial roofing leads. Prefer proof first? Ask for a free sample prospect list for your service area.

Want walkthroughs on the calendar without doing the cold outreach yourself?

Book a 15-Minute Fit Call

Frequently Asked Questions

How do I get my first commercial cleaning contract with no experience?
Pick one small building type you can service flawlessly: single-tenant offices under 10,000 square feet, daycare centers, or real estate offices. Get insured, list 100 buildings within a 30-minute drive, and contact the office manager at each one by email and phone. Offer a free walkthrough and quote fast. Your first account is the proof that lands the next ten.
How much are commercial cleaning contracts worth?
Standard recurring office cleaning runs $0.07 to $0.20 per square foot, and contracts bill monthly, so a 10,000 square foot office on nightly service typically bills $1,000 to $2,000 a month. That is $12,000 to $24,000 a year from one signature, and contracts renew by default when you perform.
How do you bid on a commercial cleaning contract?
Walk the building and measure cleanable square footage: total footage minus server rooms, storage, and mechanical areas. Apply a per square foot rate that matches the service frequency, then back-check the number against labor hours, supplies, and 10 to 20 percent overhead. If the market rate cannot cover your workloaded cost with margin left, bid higher or decline.
Where can I find janitorial contracts up for bid?
Federal janitorial work posts on SAM.gov, and every state runs its own procurement portal. City, county, and school district sites publish RFPs too, and most offer email alerts by category. Registration is free on nearly all of them; budget an afternoon for the SAM.gov entity paperwork.
Do I need insurance to get commercial cleaning contracts?
Yes. Most property managers will not review a bid without proof of general liability coverage, and larger clients often require a janitorial surety bond as well. Have your certificate of insurance ready before outreach starts, because getting asked for a COI you cannot produce ends the conversation.

Go Book the Walkthrough

The operators winning commercial accounts keep a named list, measure buildings, price off workloading math, and follow up on day 28 when everyone else quit on day 2.

Build the list this week. Walk one building. Run the cadence. The contracts are already out there, renewing by default for incumbents who slipped months ago. Go be the inbox the office manager finds when the trash night gets missed.

Share
Jake Melendy

Jake Melendy

Founder, Ignitvio

Jake has helped hundreds of home service businesses automate their lead response, recovering an average of $4,200/month in missed-call revenue per client. Before founding Ignitvio, he spent years working directly with contractors on growth strategy. He writes about strategies that actually move the needle for service businesses, based on real data and real results.

Related Articles