Commercial cleaning contracts: how to find them and win them

Commercial cleaning contracts: how to find them and win them

Patrick Antinozzi
Patrick Antinozzi Founder & Owner

Residential cleaning is a volume business: lots of clients, each worth a few thousand a year. Commercial cleaning is the opposite. A handful of office, medical, and church contracts can carry a company, and one good property-management relationship can be worth a year of homeowner leads.

That’s why owners search “commercial cleaning contracts” about 1,100 times a month in the US, “office cleaning contracts” another 600, and “how to get commercial cleaning contracts” another 400 (Ahrefs Keywords Explorer, US, October 2026). Most of the answers are useless. “Network.” “Cold call.” “Bid on everything.” Here’s what actually moves the needle, in the order I’d do it.

First, what a contract is worth

Thumbtack’s national cost data puts office cleaning at $152 to $380 per visit and commercial cleaning more broadly at $161 to $402 per visit. Their office rate chart runs from about $211 per visit for a space under 1,000 square feet to $577 for 3,000 to 4,000 square feet. The real examples on the office page are the useful part:

$600 / month for a 6,300 sq ft office with ten offices, two bathrooms and a kitchen, once a week Thumbtack office cleaning guide
$4,200 / month for a 17,000 sq ft office cleaned six times a week at $175 a visit Thumbtack office cleaning guide
$152 to $380 national range per office cleaning visit Thumbtack

Multiply by twelve and a single mid-sized account is $7,000 to $50,000 a year. That’s the number to keep in mind when you’re deciding whether a walkthrough is worth an afternoon.

One three-nights-a-week office account, one year
Price per visit (middle of Thumbtack office range)$266
Visits per weekx 3
Weeks per yearx 52
Annual value of one account$41,496
Uses the midpoint of Thumbtack's $152 to $380 per-visit range. Your scope, frequency, and market set the real number. Even at the bottom of the range, three nights a week is about $23,700 a year.

How commercial buyers actually decide

This is the part most guides skip, and it explains why cold calling is so painful.

An office manager, practice administrator, church board, or property manager does not go looking for a new cleaning company on a random Tuesday. They decide at two moments:

  1. Budget time. The contract renews, the year resets, or a new manager wants to review vendors.
  2. After a complaint. The restrooms were missed twice, the floors look dull, a cleaner let the alarm go off, the current vendor stopped answering the phone.

In both moments they do the same two things: they search (“commercial cleaning services [city],” “janitorial company near me,” “medical office cleaning”), and they ask around (the property manager, a colleague, a Facebook group for office managers). Then they shortlist two or three companies, ask for walkthroughs, and pick.

So the job isn’t to interrupt five hundred people who aren’t buying. It’s to be findable the week they search and credible the moment they look. Everything below serves one of those two.

Step 1: Build the commercial side of your online presence

Most cleaning companies that do both residential and commercial work have a website and a Google profile built entirely for homeowners. The office manager lands on a page about biweekly house cleans and leaves.

On your website: a commercial section with its own pages. At minimum, one page for commercial and janitorial cleaning, plus a page for each facility type you want more of (medical and dental offices, churches, small professional offices, retail, daycares, property management and common areas). Each page needs a sample scope (“nightly: restrooms, trash, floors, kitchen; weekly: dusting, glass; monthly: high dusting, floor machine”), a per-visit price range, how you handle keys and alarms, whether your staff are employees, and your insurance and bonding, stated only if true. End every page with a walkthrough request form.

On Google: add Commercial Cleaning Service or Janitorial Service as a category on your Google Business Profile (keep House Cleaning Service as primary if that’s your bigger business, or run a second profile if commercial is a separately staffed operation with its own line). Add the commercial services with price ranges. Add photos of commercial spaces: a gleaming lobby floor, a restocked restroom, a clean break room.

Reviews from businesses. BrightLocal’s 2026 survey found 97% of consumers read reviews for local businesses and 47% won’t use one with fewer than 20 reviews. Office managers are consumers too. A review from “the practice manager at a dental office” does more for your commercial side than ten from homeowners. Ask every business account after the first month, by email, with a direct link.

Step 2: Pick two or three facility types and own them

“We clean any commercial space” is the same mistake as the one-page homeowner site. It ranks for nothing and it convinces nobody.

Pick the types where you can tell a specific story:

  • Medical and dental offices. Exam rooms, restrooms, waiting rooms, and a real need for consistency and discretion. Practice managers switch vendors after misses and they talk to each other.
  • Churches and daycares. Weekend and evening schedules, high-traffic restrooms and classrooms, a budget set by a board, and a strong preference for a company they trust around kids.
  • Small professional offices. Law, accounting, insurance, real estate. Once or twice a week, steady for years, often several in one building.
  • Property management. Common areas, lobbies, hallways, turnovers. One relationship, many buildings.
  • Post-construction. Builders and general contractors need a final clean on every job; it’s one-time per job but repeats with every project.

For each one you pick, build the facility-type page, get two or three reviews from that kind of account, and take photos. Now when a church board searches “church cleaning services [city],” you’re not a generic janitorial company. You’re the one that cleans churches.

Step 3: Do outreach that doesn’t feel like cold calling

Outreach works when it’s specific, local, and offers something useful. It fails when it’s a script read to a receptionist.

Start next door to accounts you already have. If you clean a dental office, the three other offices on that floor and the building’s property manager are your warmest leads. Mention the account (with permission), offer a walkthrough, bring the scope sheet.

Email beats phone for first contact. Office managers screen calls; they read short emails. Three sentences: what you clean nearby, what’s included, an offer of a free walkthrough and a written per-visit price. One follow-up a week later. Then leave them alone until budget season.

Property managers are the multiplier. One property manager with twenty buildings is worth more than twenty cold calls to tenants. Find the management companies for the commercial buildings in your area, ask who handles vendor selection, and send the same short email with a reference.

Show up where they already are. Chamber of commerce, the local building owners and managers association, the medical office managers’ group. Not to pitch. To be the cleaning company people in the room already know when the complaint happens.

Step 4: Win the walkthrough

A commercial contract is almost never won on the phone. It’s won on the walkthrough and the proposal that follows.

The walkthrough that wins
  1. Walk every room and countRestrooms, offices, exam rooms, break rooms, lobbies, square footage, floor types. Write it down in front of them. It shows you will not miss things.
  2. Ask what went wrong last timeThere is always a last time. Missed restrooms, inconsistent crews, no one answering the phone. Your proposal should answer that complaint directly.
  3. Deliver a written scope, not a priceNightly, weekly, and monthly tasks, listed. Who has keys and alarm codes. How you handle a missed visit. Then the per-visit price and the monthly total.
  4. Price by scope and frequencyNot by a square-footage formula alone. A three-nights-a-week clinic with exam rooms is a different job from a once-a-week two-room office. Use Thumbtack's ranges as a sanity check, not a rate card.
  5. Follow up once, with a dateSend the proposal within 24 hours. One follow-up a week later with a proposed start date. If the answer is not now, ask when the contract renews and put it in your calendar.

The lowest bid wins less often than you’d think. The company that showed up on time, counted the restrooms, and wrote down how it handles a missed night wins more.

Step 5: Keep the account (this is where the money is)

A contract is worth its annual value only if you keep it. Three habits:

  • A monthly check-in email with a one-line summary of what was done and a question: anything we’re missing?
  • Same crew, same night. Consistency is the whole product. If a crew changes, tell the client before they notice.
  • Fix complaints the same day. The complaint is the moment every vendor loses accounts. Be the one that answers the phone.

Then ask for the review, and ask for the referral to the building next door.

Where Google and AI fit in all this

Two numbers.

Backlinko’s analysis of about 4 million Google results found the top three organic results get 54.4% of clicks and page 2 gets 0.63%. When the office manager searches “commercial cleaning services [city],” being on page one in a generic sense is not enough. You need to be in the top three, which means a real commercial page, a real Google profile category, and real business reviews.

And in 2026, 45% of US consumers used an AI tool to find a local business, up from 6% a year earlier (BrightLocal). Office managers are among the heaviest users of these tools at work. When they ask ChatGPT “who does medical office cleaning in Raleigh,” the answer is built from the same assets: your Google profile, your reviews, your site, your listings. Build the commercial side of those and you’re the easiest company for the AI to name. We check what the AI tools say about our clients every month; details on the AI search page.

How commercial cleaning companies find accounts
ItemCommercial pages + SEOProperty-manager relationshipsTargeted outreach emailBid platforms and RFPsCold calling
Who starts the conversation They find you A referral You, warmly You, against many You, cold
Cost A monthly fee or your time Coffee and reliability Your time Your time, often a fee Your time, a lot of it
Compounds over time ✓ ✓ Somewhat ✕ ✕
Typical close rate High, they are already looking High Moderate Low, price-driven Very low

The checklist

Commercial contract readiness
  • A commercial cleaning page and a page for each facility type you want, each with a sample scope and a per-visit price range
  • Commercial Cleaning Service or Janitorial Service category on your Google Business Profile, with commercial photos
  • At least five Google reviews from business accounts, and a habit of asking every new account after month one
  • A one-page scope sheet you can leave at every walkthrough
  • A three-sentence outreach email and a list of the buildings next to your current accounts
  • The names of the property management companies for the commercial buildings in your area
  • Insurance and bonding paperwork ready to send, and stated on the site only if current
  • A renewal calendar: when does every prospect's current contract end?

Where we come in

The findable half of this (the commercial pages, the Google profile, the reviews system, the tracking, and the AI check) is what we build and run for cleaning companies, for a flat $1,000 a month with no contract. Residential and commercial pages both, because most of our clients do both. The inclusions and a calculator that models a weekly office account are on the pricing page, and the exclusive-lead model is explained on the lead generation page.

The credible half, the walkthrough and the follow-up, is yours. We’ll make sure the office manager finds you. You make sure they never want to switch again.

Want to know where you stand for “commercial cleaning services” in your city right now? The free audit covers it.

Frequently asked questions

How do I get cleaning contracts with offices?
Be findable when the office manager searches and credible when they look. That means a commercial cleaning page on your site with facility types, a sample scope, and a per-visit price range; a Google Business Profile with the Commercial Cleaning Service or Janitorial Service category and reviews from business accounts; and a short, specific outreach email to buildings near accounts you already have, offering a free walkthrough and a written proposal.
How to find janitorial clients?
Start with the facility types that change vendors most often and value reliability: medical and dental offices, churches, daycares, small professional offices, and property managers with common areas. Rank for 'commercial cleaning services [city]' and 'janitorial services [city]', ask every business account for a Google review, and build relationships with property managers who control many buildings.
How much should I charge for commercial cleaning?
Thumbtack's national data puts office cleaning at $152 to $380 per visit and commercial cleaning at $161 to $402 per visit, with office rate examples of $211 for up to 1,000 square feet and $577 for 3,000 to 4,000 square feet. Price by scope and frequency, not just square footage: a three-nights-a-week medical office with exam rooms and restrooms is a different job from a once-a-week two-room office.
Do I need a separate website for commercial cleaning?
Not a separate website, but separate pages. Office managers search differently from homeowners and they are judging different things. A commercial section with its own service pages, facility-type pages, a scope checklist, and business reviews lets you rank for both sides without confusing either audience.

Ready to stop wasting money on cleaning company marketing that doesn’t work?

Get a free audit of your cleaning company's online presence. We'll show you where you stand on Google and in AI answers, and what it would take to start booking recurring clients from your own website.

You'll talk to me, Patrick.
Not a sales rep.
Get a Free Audit Or check if your city is still open
Call Get a Free Audit