How to Get Commercial Cleaning Contracts
- 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.
The size of the US janitorial services market in 2026, up 1.7% from the year before.
Source: IBISWorldRun 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

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:
- Pick one building type. Offices between 5,000 and 50,000 square feet, medical suites, daycares, dealerships. One type. Every walkthrough starts to look like the last one, and your bids get sharper.
- Draw a 30-minute radius. Crews burn margin in windshield time. Density wins.
- Name the decision maker. Single-tenant office: the office manager. Multi-tenant building: the property manager. Corporate campus or plant: the facility manager. LinkedIn, the county appraisal district, and the lobby directory get you most of the names in an afternoon.
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

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:
- Total square footage, then cleanable square footage. Subtract server rooms, mechanical rooms, and locked storage. You only price what you clean.
- Restroom and fixture count. Restrooms drive labor harder than any open floor plan.
- Flooring breakdown. Carpet, VCT, polished concrete, tile. Each has its own line items.
- Traffic and schedule. A 24-hour call center cleans differently than a 9-to-5 law office.
- Security requirements. Badge access, escort rules, background checks. Banks and clinics add cost.
- The complaint log. Ask what would make them switch vendors tomorrow. Write down the exact words.
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

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.
The going per-square-foot rate for standard recurring office cleaning. Frequency and scope decide where your bid lands in the band.
Source: Housecall ProStep 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.
- Labor: 66 hours at $15 loaded is $990
- Supplies and consumables: about $80
- Overhead at 15% of revenue (BSCAI recommends factoring in 10 to 20%): $236
- Total monthly cost: about $1,306
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

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:
- SAM.gov is the official federal system. Register your entity, get a Unique Entity ID, and you can search and bid on federal janitorial work. Free; budget an afternoon for the paperwork.
- State procurement portals. Every state runs one; register as a vendor under janitorial or custodial service codes.
- City, county, and school district sites. Janitorial Manager’s bid-source roundup points to county bid pages, city vendor portals with email alerts, aggregators like GovernmentBids.com, and JaniJobs, an RFP marketplace built for the cleaning industry.
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

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:
- Day 1: short personalized email. One building-specific detail, one ask.
- Day 3: phone call. Voicemail is fine; reference the email.
- Day 7: second email with something useful, like a one-page scope checklist or a photo-backed observation about their entryway.
- Day 14: drop by with a card, or a LinkedIn touch for corporate buildings.
- Day 28: the breakup note. “Closing the file unless cleaning is on your radar this quarter.” This one gets the most replies.
- Then quarterly until the account opens up.
- 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
- 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

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:
- We watch for buying signals in your service area. New facility openings, expansions, lease events, hiring surges: the moments when a building’s cleaning needs change and no vendor relationship is settled.
- We build a verified list of the right decision makers. Facility managers, property managers, office managers, owners: matched to your building type and radius.
- We send personalized outreach from your own domain-safe sending infrastructure. Your name, your company, your deliverability protected.
- Qualified meetings land on your calendar. You show up and run the walkthrough. That part stays yours.
“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 CallFrequently Asked Questions
How do I get my first commercial cleaning contract with no experience?
How much are commercial cleaning contracts worth?
How do you bid on a commercial cleaning contract?
Where can I find janitorial contracts up for bid?
Do I need insurance to get commercial cleaning contracts?
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.
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.