How to Cold Call for Commercial Cleaning Contracts (Process and Scripts)

A step-by-step calling process for cleaning companies: build a list, get past the front desk, ask for a walkthrough and log every call. Scripts included.

Leadsforcleaners.com how to cold call for commercial cleaning contracts process and scripts

If you want to know how to cold call for commercial cleaning contracts, start with the goal: you are calling to book a walkthrough, not to sell cleaning over the phone. An office manager can’t judge your work from a 2-minute call, so the only thing worth asking for is a visit. The process is short: build a list, qualify each business, call, write notes, and follow up.

What a cold call is for

Every call has one goal: a walkthrough, meaning an on-site visit where you see the space and the person who buys cleaning sees you. Most calls won’t get there. These outcomes still count, because each one makes the next call shorter:

  • The decision-maker’s name (office manager, practice administrator, facilities manager, owner)
  • When the current cleaning contract ends
  • A specific time to call back

Selling on the phone fails because the buyer has nothing to judge. They can’t see your crew, your checklist or your work until you’ve seen their floors, restrooms and square footage. If you quote a monthly price on the first call, you are guessing, and the person on the other end knows it.

Expect most calls to end at the front desk. The receptionist takes a message, says the manager is busy, or asks you to send an email. That isn’t failure: the front desk is usually where you get the name and the best time to call back, which is what the second call needs.

Build a call list you can work

Pick one business type and one city

Call one vertical per calling block. Dental offices, property managers and churches have different decision-makers, different objections and different reasons to switch cleaners. There is no single cold calling script for cleaning business owners that fits all of them, so if you mix verticals in one sitting you rewrite your opener on every call. One type and one city also makes your notes comparable: after 50 calls to dental offices, you’ll know what dental offices say, not what “businesses” say.

What to record for each business

For each business, keep these columns:

  • Business name
  • Phone
  • Website
  • Category (as Google Maps lists it)
  • Address
  • Google rating
  • Review count
  • Your status (not called, called, callback, won)
  • Your notes

The phone number is the weak spot. A Google Maps number may ring a front desk, an answering service or call center, or the owner’s personal cell, and you can’t tell which from the listing. Write down what you hear when someone answers (“front desk”, “answering service”, “owner picked up”) so the next call starts from the right place.

Manual Google Maps method vs a tool

The manual method is free and works. Search Google Maps for “dental offices in [City]”, open each result, and copy the fields above into a spreadsheet. For 20 to 30 businesses that’s a reasonable afternoon. It gets slow past that, and the common mistakes are duplicate rows, offices that have closed, and listings you skipped because the phone number was buried in a website footer.

Leads for Cleaners does the same lookup for you. You enter a business type and a city, and it pulls live Google Maps results at search time: name, phone, website, category, address, Google rating and review count, plus business email on US searches when the company lists one on its website. Permanently closed places and places with neither a phone nor a website are removed, and you can export the list as CSV. It doesn’t give you decision-maker names, so you still find those on the phone. To see what a finished list looks like, browse the dental offices in Oklahoma City or daycares in Indianapolis.

Qualify a prospect in 2 minutes before you dial

You don’t need deep research before a cold call. You need enough to know who you are probably talking to and whether the call is worth making now. Three fields do most of the work:

  • Review count. A rough proxy for size and foot traffic. A practice with hundreds of reviews has probably been open longer and sees more people than one with 15. It tells you nothing about whether they are happy with their cleaner.
  • Website. Check the opening hours (they tell you when cleaning can happen), the number of locations (multi-location groups may decide cleaning centrally), and any photos of the office (they hint at size and finish: carpet, tile, glass).
  • Category. A single search can return different types of businesses within the same industry. They may have different operating hours, facilities, and cleaning needs.

Here’s a hypothetical example. Say two dental offices sit next to each other on your list. One has 40 reviews, one location, and a website showing a small practice. The other has 900 reviews and a site listing 6 locations. The first call probably reaches an office manager who decides alone. The second may route cleaning to a regional manager, so your goal on that call is a name and an email, not a walkthrough.

Don’t skip businesses because of a low or high rating. A rating describes customers’ experience, not the cleaning budget or contract status. Use these signals to plan the call, not to predict who buys.

What to have ready before the first call

Before you dial, have these in front of you:

  • Your opener, written out, for this vertical
  • 3 discovery questions (who cleans now, what they’d change, when the contract renews)
  • A notes template (see “After each call” below)
  • Your calendar, open, so you can offer two walkthrough times without hesitating

Then set up a calling block: one sitting, one vertical, a set number of dials. A hypothetical example: 90 minutes, 30 dials, offices in one city. Pick numbers that fit your week. The common mistake is researching during the block. Do the 2-minute qualifying for the whole list first, then dial without stopping, because every pause makes the next call easier to put off.

The call, step by step

Below is a commercial cleaning cold calling script, broken into the six moments you’ll hit most. Adjust the wording until it sounds like you.

Step 1: The opener

Your first job is to say who you are and ask one easy question. The easiest question for a receptionist to answer is a name.

You: Hi, this is [Your name] with [Company]. We clean dental offices here in [City]. Who handles the cleaning contract for your office?

Front desk: That’d be our office manager.

You: Thanks. What’s her name, and when’s a good time to catch her?

When it fails: the front desk says “We’re not interested” before you get a name. Try: “No problem. Just so I don’t bother the wrong person next time, who would handle that?” If they still won’t say, note it and move on.

Step 2: Getting past the front desk

The goal here is the name and the best time to reach whoever handles cleaning. A transfer is nice, but pushing for one annoys the receptionist, and you’ll be calling that same person again next week.

The most common deflection is “send us an email.” Treat it as a chance to get the address and the timing, not as a brush-off to argue with.

Front desk: She’s busy now. Can you just send us an email?

You: Sure. What’s the best address to reach her directly?

Front desk: You can use info@[business].com.

You: Got it. Is there a time of day she’s usually off the floor? I’d rather call when it’s quiet.

When it fails: you get a general inbox and no time. Send a short email anyway, then call back at a different time of day, or plan a walk-in as part of your follow-up.

Step 3: Questions for the decision-maker

When you reach the person who decides, ask questions before you pitch anything. You want four facts: who cleans now, what they’d change, when the contract renews, and who else has a say.

Office manager: This is [Name].

You: Hi [Name], it’s [Your name] with [Company]. I’ll be quick. Who does your cleaning right now?

Office manager: We have a company that comes in at night.

You: How’s that going? Anything you’d change if you could?

Office manager: It’s fine.

You: Fair enough. When does that agreement come up for renewal?

You: And if you ever did look at a change, who else would weigh in?

Many people will say “it’s fine” and mean it. Don’t argue. A renewal date is a good outcome from this call: write it down and plan to call a month or so before it.

Step 4: Asking for the walkthrough

If they mention a problem, or the renewal is close, ask for the visit. Make it specific, short, and offer two times so they choose between options rather than decide yes or no.

You: The easiest next step is a quick walkthrough, about 15 minutes, before or after opening hours. Would Tuesday at 5:30 or Thursday at 7:30 in the morning work better?

When it fails: they ask you to “just send a quote.” You can explain that you can’t price it fairly without seeing the space, and offer the walkthrough again. If they still refuse, ask for the square footage and the cleaning schedule they have now. A blind quote is a weak position, but it keeps the conversation open.

Step 5: “We already have a cleaning company”

This is the objection you’ll hear most. Don’t criticize their current cleaner. Offer a low-commitment reason to see the space anyway.

Office manager: We already have a cleaning company.

You: That makes sense. I’m not asking you to switch today. If anything ever slips, it helps to have a second option ready. Could I do a 15-minute walkthrough so you’d have a real number on file?

If that doesn’t land, fall back to the renewal date and permission to call again:

You: Understood. When does your current agreement run through?

You: Would it be OK if I checked back a month or so before then?

When it fails: some contracts run for years, or the manager just says no. Write down the reason and the date, and put a reminder in your calendar if they gave you permission to call back.

Step 6: Voicemail

Leave a short voicemail with your number said twice. Don’t try to pitch in it.

You: Hi [Name], this is [Your name] with [Company], [phone number]. We clean [dental offices] in [City]. I’m calling to ask who handles your cleaning contract and whether a short walkthrough would make sense. Again, [phone number]. Thanks.

Be realistic: most voicemails don’t get a callback. The typical B2B cold-call voicemail callback rate is 3% to 5%. Treat the voicemail as setting up your next call (“I left you a message on Tuesday”), not as the outcome.

After each call: what to write down

Write your notes right after you hang up, before the next dial. Use the same template every time so you can scan 50 leads later:

  • Spoke to: name and role (or “front desk”, “voicemail”)
  • What they said: current cleaner, problems, renewal date, objections
  • Next step: call back, email, walk-in, walkthrough booked
  • Next date: when you’ll do the next step

If you work your list in Leads for Cleaners, each lead has 4 statuses: Not called, Called, Callback, Won. Here’s one way to use them:

What happenedStatusWhat to put in notes
No answer, or voicemail leftCalled“VM left”, date
Front desk gave a name or a timeCallbackName, best time
Decision-maker said call back laterCallbackReason, renewal date
Walkthrough bookedCallbackDate and time of the walkthrough
Contract signedWonStart date, scope
Not interestedCalled“Not interested” plus the reason

There is no “Lost” status, so a “not interested” lead stays under Called with the reason in your notes. Filter by status before each calling block to see who needs a call back. The app has no follow-up dates or reminders: put every next date in your own calendar, with the business name in the event title.

Follow-up: call, email, drop-in

One call rarely gets a walkthrough. A follow-up plan mixes channels so you’re not dialing the same front desk five times in a row. A hypothetical cadence:

  1. Day 1: First call. Get a name, a time, or a voicemail.
  2. Day 3: Short email, if you have an address.
  3. Day 7: Second call, at a different time of day.
  4. Day 14: Drop-in with a one-page flyer and a business card.
  5. Day 30: Last call. If it’s still a no, ask about the renewal date and park the lead.

Only send the email if you have an address for that business. Some US listings include one, but only when the business lists an email on its website, so plan for many leads to have no address. Keep the email to three or four lines: who you are, what you asked on the phone, and the walkthrough offer.

In-person visits work differently depending on the type of business. Visit the front desk or reception only, at a quiet time, and keep it brief. Respect staff time and privacy, avoid restricted areas, and leave your card or flyer for the appropriate decision-maker. Record the visit the same day. The trade-off is time: each drop-in takes travel, so group visits by neighborhood to make the most of your route.

When to call

Hard data on the best time to call commercial cleaning prospects is scarce. Until you have your own numbers, treat the ideas below as things to test, not rules.

The reasoning comes from how each business runs its day:

  • Daycares: Avoid drop-off and pick-up times. Nap time may be quieter for the director.
  • Gyms: The manager may not be at the desk during peak class times. Try mid-day.
  • Dental and medical offices: Avoid the opening rush, when the front desk is checking in patients and answering phones. Mid-morning or early afternoon may be quieter. Some close for lunch.
  • Offices: Monday mornings are often busy with internal meetings. Try mid-week.
  • Property managers: They may spend parts of the day on site visits. Try early in the day.
  • Churches: Office hours are often limited and may not run every weekday. Check the website first.

To test, add the call time to your notes. After 100 dials, compare which time slots reached a decision-maker more often.

How many calls it takes: work out your own numbers

Every calling effort runs through the same funnel: dials, then conversations with a decision-maker, then walkthroughs, then proposals, then contracts. Each step has a rate. Multiply the rates and you know how many dials one contract takes.

Here’s a fully hypothetical example, not a typical or measured result:

StepHypothetical rateFrom 100 dials
Dials–100
Conversations with a decision-maker20% of dials20
Walkthroughs booked20% of conversations4
Proposals sent75% of walkthroughs3
Contracts signed33% of proposals1

In this example, 1 contract takes 100 dials. If your goal were 3 new contracts, you’d plan for about 300 dials, or 10 calling blocks of 30.

Your rates will differ by vertical, city, offer and how well the script fits you. After your first 100 dials, count each step from your notes and put in your own numbers. The common mistake is judging after 20 dials: that’s too few to see a rate.

Adapting the call by business type

The process stays the same across verticals. The person you’re trying to reach and what they care about change. The decision-maker column below shows who typically decides; you’ll confirm the real person on the call.

Business typeWho usually decides (typical, not certain)What they care aboutOpener angle
Dental and medical officesOffice manager or practice administratorClean patient-facing areas, clear rules on what the crew may and may not touch, cleaning outside patient hours“We clean dental offices after hours in [City].”
OfficesOffice manager, facilities manager, or the owner in small firmsReliability, no disruption to staff, restrooms and kitchens“We clean offices in [area] after hours.”
Property managersProperty manager or regional managerCommon areas across several buildings, one point of contact, tenant complaints“We handle common-area cleaning for buildings in [City].”
GymsGeneral manager or ownerLocker rooms, restrooms, equipment areas, cleaning around long opening hours“We clean gyms overnight or between peak times.”
ChurchesOffice administrator, facilities volunteer or committeeCost, cleaning around services and events, committee approval“We clean churches between services and events.”
DaycaresDirector or ownerSafe cleaning around children’s spaces, cleaning after closing“We clean daycares after pick-up.”

For examples you can call through right now; see the following lists:

US calling rules to check before you dial

This section covers US rules only. This is general information, not legal advice.

These rules come up when a small cleaning company calls businesses. Check each against the primary source, or ask a lawyer, before you start:

  • TCPA (Telephone Consumer Protection Act). The TCPA restricts calls made with an autodialer or a prerecorded or artificial voice to cell phone numbers without prior consent. (47 U.S.C. § 227(b), 47 CFR § 64.1200(a), Facebook v. Duguid, 592 U.S. 395 (2021))
  • National Do Not Call Registry. The registry covers personal phone numbers, and the FTC’s rules generally treat calls to businesses differently from calls to consumers. (National DNC Registry rules; 16 CFR § 310.6(b)(7) and the FTC’s “Complying with the Telemarketing Sales Rule” guidance; 47 CFR § 64.1200(c))
  • Cell numbers used for business. A number listed for a sole business may also be the owner’s personal cell.
  • State rules. Some states have their own telemarketing laws, which may add rules on calling hours, registration or consent.
  • Requests to stop calling. If someone asks you not to call again, note it and stop calling that number.

Nothing on a Google Maps listing tells you whether a number is a mobile line or whether it’s on the National Do Not Call Registry. You are responsible for following the calling rules that apply to you, including honoring opt-outs.

Ready to try the scripts on a real list? Run a free search on Leads for Cleaners to build your own list of prospects in any city and business category. Qualify the first businesses, then start your first calling block.