Sales • September 13, 2026 • 8 min read

How to Get Commercial Cleaning Contracts, Step by Step

The full path to your next janitorial contract: niche, paperwork, target list, outreach scripts, walkthrough, pricing, and a follow-up cadence that keeps bids from dying in silence.

One signed commercial cleaning contract usually costs you 150 to 300 dials, 15 to 25 real conversations with the person who controls the cleaning budget, and 3 to 5 walkthroughs. Work that at 8 to 10 hours a week and your first contract tends to land between week five and week nine.

Those ranges are what we see across cleaning companies running consistent outbound. Yours will move with niche, territory density, and how well you run a walkthrough. The shape holds either way: volume at the top, skill at the bottom. Here is the path in order.

Step 1: Pick one building type and one drivable territory

"We clean commercial buildings" means nothing to a property manager who already has four vendors calling. Pick one building type you can talk about in detail: medical and dental offices, Class B multi-tenant office, churches, auto dealerships, light manufacturing, daycares, gyms. Then draw a territory you can service without burning an hour of windshield time, usually a 10 to 20 mile radius or three to five zip codes.

Narrowing does four things:

If you already have accounts, look at your two most profitable ones and pick that niche. You have already proven you can run it.

Step 2: Get contract-ready before your first call

Winning a bid and then spending nine days chasing paperwork kills deals. Keep all of this in one folder you can email in five minutes:

The template matters most. Speed sells. A clean proposal you can produce in 20 minutes beats a pretty one that takes three days. If you do not have one, start from our free commercial cleaning proposal template and make it yours once.

Step 3: Build a list of 200 to 400 facilities yourself

Skip the purchased list. Build one you can defend, in a few evenings:

  1. Map search first. Search your niche plus each zip code. Pull name, address, phone, and website into a spreadsheet.
  2. Drive the corridors. Office parks, medical plazas, industrial roads. Write down every building. Multi-tenant properties often never show up in a map search under the name of the company that actually hires the cleaner.
  3. Name the decision maker. Small offices: owner or office manager. Multi-tenant: property manager, usually on the lobby sign or the leasing page. Manufacturing: plant manager or EHS lead. Schools and churches: facilities director or business administrator.
  4. Add one usable detail per row. Rough square footage, floor count, whether you saw a cleaning cart, anything you can mention on the call.

Add a column for renewal timing whenever you learn it. Most janitorial agreements run 12 months with auto-renew. If a building renews in March, you know to be in front of them in January.

Where most people quit

List building is boring and it does not feel like selling. Do it anyway. A good list makes mediocre calls work. A bad list wastes good ones.

Step 4: Ask for a walkthrough, never a price

Your only goal on first contact is ten minutes in the building. Not a quote. Not a brochure.

The phone call

Call 8:00 to 10:00 a.m. or 2:00 to 4:00 p.m. Skip Monday morning and Friday afternoon.

"Hi, this is Dana with Northside Facility Services. I clean five medical offices in the Brookside area and we have crew capacity on the north side. Who handles the cleaning contract for your building?"

Once you have the right person:

"Quick question and I'll let you go. Are you happy with your current cleaning company, or is there something you'd change if you could?"

Then stop talking. If they are happy, get the renewal month and permission to follow up. If there is friction, go straight at the walkthrough:

"That's what I hear from most offices your size. I'm not asking you to switch anything today. Can I walk the space for ten minutes Thursday morning and put a number in front of you? If it's not better, you've lost ten minutes."

Expect a decision maker on roughly 1 in 8 to 1 in 12 dials, and a booked walkthrough from roughly 1 in 5 to 1 in 8 of those conversations. For the objections you will hear most ("we're under contract," "send me an email," "we're happy"), our cold call scripts and objection handlers give you the language word for word.

The email

Short, specific, one ask. No attachments on the first touch.

Subject: cleaning at 4400 Westlake

Hi Marcus,

I run a janitorial crew that covers the Westlake corridor. We clean three multi-tenant buildings within a mile of you.

Not asking you to change vendors. I'd like ten minutes to walk the building and give you a benchmark number, so you know the market rate at your square footage.

Thursday or Friday morning?

Dana

Follow up at 3, 7, and 14 days. Most replies come from touch two through four.

Step 5: Run the walkthrough so it does the selling

Show up early, in a clean branded shirt, with a clipboard or tablet. Ask these five questions and write the answers down in front of them:

  1. "What does your current cleaning cover, and how often?"
  2. "What are people in the building complaining about?" (Restrooms and break rooms, almost every time.)
  3. "Who gets called when something goes wrong, and how fast do they respond?"
  4. "What's your cleaning budget range, and are you under it, at it, or over it?"
  5. "If you decided to make a change, what would that process look like and who else signs off?"

Measure while you walk: cleanable square footage, restroom fixture count, floor types, trash stations, and anything that eats labor such as glass doors, stairwells, a gym, or a break room with a dish sink. Note access, alarm codes, and whether a crew can work after 6 p.m.

Before you leave, set the next step out loud: "I'll have a proposal to you by tomorrow afternoon. Can we put 15 minutes on your calendar Friday to go through it?" A booked review call is the difference between a decision and a ghost.

Step 6: Price from production rates, then send within 24 hours

Typical production rates run 2,500 to 4,000 square feet per hour for open office, slower for medical and restroom-heavy space, faster for warehouse. Build the number in this order:

  1. Estimate cleaning hours per visit from square footage and building type.
  2. Multiply by visits per month.
  3. Multiply by fully loaded labor cost (wage plus payroll taxes, workers' comp, and benefits, usually 1.25x to 1.4x the wage).
  4. Add supplies and equipment, commonly 3 to 6 percent of revenue.
  5. Add overhead and your target margin. Many operators target 15 to 30 percent net on recurring janitorial.
  6. Price periodic work (strip and wax, carpet extraction, windows) as separate add-ons, not folded into the monthly.

Sanity check your hours and price with our cleaning service calculator before anything goes out.

Keep the proposal to two or three pages: scope by area and frequency, schedule, monthly price, exclusions, add-on pricing, insurance summary, signature line. Give one price and one optional upgrade. Three tiers usually stalls the decision.

Step 7: Follow up on a fixed schedule, because bids die from silence

Plenty of wins land in month two through month six of that list, especially in buildings locked into an agreement today. For what to do in the final conversation, read our breakdown on closing commercial cleaning deals.

A realistic timeline, and when this does not apply

This does not apply to public schools, municipalities, or large healthcare systems. That is a formal RFP world with bid dates, prevailing wage rules, and 3 to 12 month cycles. The prospecting still matters, but the close is a procurement process, not a walkthrough.

The hard part is not the script. It is making dials in week four after week three produced nothing. If your calendar cannot absorb that, buying appointments is a legitimate alternative: companies like Zotex generate commercial cleaning leads through outbound to facility decision-makers and only deliver a lead when the contact controls the cleaning decision, has a real need, and has agreed to a quote or walkthrough. Either way, the walkthrough, the pricing, and the follow-up are still your job.

Frequently asked questions

How many walkthroughs does it take to win one cleaning contract?

Plan on 3 to 5 walkthroughs per signed contract when you are starting out. Operators with a tight niche and a rehearsed walkthrough often get to 2 or 3. If you are above 6, the cause is usually pricing or walking buildings that were never going to switch, not your closing ability.

Can I get commercial cleaning contracts without employees yet?

Yes, and plenty of operators start there. Bid buildings you can personally clean in the hours you have, usually under 10,000 square feet at three to five nights a week. Have general liability insurance and a bond in place before you pitch. Losing an account in month two because you overcommitted costs more than never winning it.

What do I say when a prospect is already under contract?

Do not push. Say: "Makes sense, most buildings your size are. When does that agreement come up for renewal?" Then ask permission to send a benchmark price 60 days before that date and put it in your calendar. A lot of contracts get won this way, months after the first call.

Should I bid low to win my first few janitorial contracts?

Bid low enough to be competitive, not low enough to lose money. Discounting the monthly rate locks you into that number for the full term. If you need a price lever, offer a free one time deep clean at startup or a 30 day pilot instead. That protects your recurring rate, which is what the business is actually worth.

How long should a commercial cleaning contract term be?

Twelve months with auto-renew is standard, with a 30 day cancellation clause both ways. Longer terms feel safer but clients still leave when service slips, and the clause rarely gets enforced. Include an annual price adjustment tied to wage increases so you are not stuck with last year's labor cost.

Want walkthroughs on your calendar instead?

If prospecting keeps sliding to next week, book a free strategy call and we'll look at what exclusive, qualified leads would look like in your territory.

Book Your Strategy Call