You started a cleaning company and nobody calls you. Every building you want already has a cleaner. Ten accounts in 90 days is a realistic target, and the price is about 1,500 dials, one list of 200 named buildings, and two focused hours every weekday. Here is the plan in nine parts: the funnel math, the radius rule, the list, who signs by facility size, the daily quota, the small-account play, a referral script, a weekly scoreboard, and the mistakes that kill month two.
Ten accounts in 90 days costs about 1,500 dials
This is arithmetic, not creativity. It has one known failure point: you stop dialing in week three because week two produced nothing.

Use this planning model. The ratios are assumptions, not promises, and they fit a company with no referrals, no reviews and no name recognition.
- 125 dials a week. That is 25 a day, five days, roughly two hours daily once the list is clean.
- One in five dials reaches a decision-maker. Call it 20 to 25 real conversations a week.
- One in ten conversations books a walkthrough. That is 2 to 3 walkthroughs a week.
- 30 walkthroughs over 12 weeks. Some stall or no-show. Book them anyway.
- Three in ten walkthroughs close. 30 x 0.30 = 9 signed accounts. Door knocks and referrals get you the tenth.
If your contact rate runs lower, fix the list, not the script. If fewer than one in four walkthroughs closes, fix your price and your proposal, and the guide to closing commercial cleaning deals is where to start.
Days 1 to 7: one 20-minute radius, two facility types
Draw the circle before you build anything
Put your home or shop in the center of a map. Draw the circle you can cross in 20 minutes at 8pm. That circle is your market for the next year.
A tight radius wins for one reason: you will personally cover shifts when someone quits. A 45-minute drive to a $600 account is how new owners burn out in month five.
Pick two facility types, not nine
Two types let you reuse one opener, one proposal and one set of objection answers. Choose based on what sits inside your circle, not on what sounds profitable.
- Small offices. Highest density in most suburbs and the shortest sales cycle. Start with the office cleaning contracts playbook.
- Medical and dental suites. Better rate per hour, stricter requirements, and they rarely switch once you are in. See the medical office playbook.
- Churches and nonprofits. Friendly buyers, small dollars, fast decisions. The church and nonprofit playbook covers the budget conversation.
- Gyms and studios. Seven-day schedules, restroom-heavy, good anchor accounts. Details in the gym and fitness playbook.
If you cannot decide, count what exists inside the circle first, then read the two matching guides on the facility-type hub.
Days 1 to 10: build a list of 200 named buildings
A list of 200 buildings with real contact names beats any ad budget you can afford right now. Build it once, work it for 12 weeks, then add 20 names a week.

- Drive the circle on a Tuesday morning. Office parks, medical plazas, industrial strips, church lots. Photograph every sign.
- Add the map layer. Search Google Maps by category (dental, chiropractor, church, daycare, gym) inside your radius and pull the addresses.
- Check that 200 targets exist. County establishment counts are free through Census County Business Patterns, so you know before you spend ten days.
- Get the name. LinkedIn, the company site, or a quick call to the front desk asking who handles the cleaning contract. Do not settle for "the owner."
- Estimate size and schedule. Guess square footage from the footprint and the nights per week. You correct both at the walkthrough.
- Sort by distance from your house. Work the closest 50 first so you can call and knock the same route.
What one finished row looks like
Building name, address, facility type, approximate square feet, contact name, title, direct phone, email, date of last touch, next action date. Ten columns in a spreadsheet. A row without a contact name is not a target yet.
Who signs, by facility size and monthly value
Asking the wrong person is the most common reason a new company gets zero traction. The title changes with the building, and so does the money.
| Facility type | Who signs | Typical monthly value | Frequency | Where to find them |
|---|---|---|---|---|
| Small office suite (2,000 to 8,000 sq ft) | Office manager or owner | $400 to $1,200 | 2 to 3 nights | Drive the business park, Google Maps |
| Multi-tenant office building | Property manager | $1,500 to $6,000 | 5 nights | Lobby directory, management company sites |
| Dental or medical suite | Practice manager | $600 to $1,800 | 3 to 5 nights | Medical plazas, insurance directories |
| Church | Facilities chair or administrator | $500 to $1,500 | 1 to 2 visits | Denomination directories, drive-by |
| Daycare or private school | Director or head of school | $800 to $2,500 | 5 nights | State licensing lists |
| Car dealership | Fixed ops director or GM | $2,000 to $6,000 | 5 to 6 nights | Dealer association lists |
Those bands are what we see across our clients' books in mid-size US metros, and they move with local wages. Before you quote any building, run it through the free square footage and frequency calculator so your hours are honest.
Under 15,000 square feet, one person decides
There is no RFP and no committee. That person is the office manager, the practice manager, the church administrator or the owner. First call to signed contract runs one to three weeks.
Big buildings and chains run a cycle you cannot shortcut
Property managers bid on lease years. Chains route everything through procurement, and the local GM has no authority. Public work gets posted openly, on SAM.gov for federal buildings and on BidNet or state procurement portals for districts and municipalities.
Those are real contracts and they are also 6 to 18 month cycles. Skip them in your first 90 days. Once you have crews and references, work the property management playbook and get on bid lists early.
Year one: sell all day, clean at night
Expect 15 to 20 hours a week on prospecting until you have ten accounts. A workable weekday looks like this.
- 8:00 to 8:30. Load the list, pick 25 names, flag anyone owed a follow-up today.
- 8:30 to 10:30. Dial. No email, no errands, phone only. 25 dials with notes takes about two hours.
- 10:30 to 11:30. Walk into 8 to 12 buildings on the same route. Ask for the manager by name.
- 1:00 to 2:00. Send proposals from yesterday's walkthroughs plus 15 follow-up emails.
- Evening. Clean your accounts and inspect your crews.
You will not want to make the 24th dial. Make it. If you need the words, the free cold call scripts and objection handlers cover the gatekeeper, the voicemail and the "we already have someone" answer you will hear forty times a week.
One honest note on buying your way out of the dialing: outsourced prospecting only works once you have crews with open capacity and someone besides you running walkthroughs, usually north of $500k in annual billing. Zotex sells walkthrough-ready leads to companies at that stage, so if you are at $200k with two part-timers, the plan above is the plan. When you are past it, apply for your area and add bought commercial cleaning leads on top of your own calling instead of replacing it.
Small accounts pay this month, big buildings pay next year
New owners chase the 80,000 square foot building because the number is big. That building wants three references, a $2M liability policy and a bid cycle you cannot wait out.
Small accounts pay now. Churches, chiropractors, dental suites, insurance offices, daycares, small law firms. One person decides, the money is already budgeted, and one cleaner can cover two of them in a night.
What a 6,000 sq ft suite actually pays
Work a real one: 6,000 sq ft of office, three nights a week, light nightly service.
- Production rate. Figure 3,000 sq ft per labor hour for nightly office work, so 2 hours per visit. ISSA publishes cleaning times if you want a reference point.
- Hours per month. 2 hours x 3 nights = 6 hours a week, about 26 hours a month.
- Labor cost. Pay $17 an hour, close to the national median wage for janitors and building cleaners reported by BLS, plus 25% burden for taxes and insurance, so $21.25 loaded. 26 x $21.25 = $552.50.
- Supplies and consumables. About $40 a month on a suite this size.
- Price. Bill $35 an hour: 26 x $35 = $910 a month.
Gross profit is $910 minus $592.50, or $317.50 a month, roughly 35%. Ten accounts like it is $9,100 a month, a $109,200 annual run rate from a list you built in ten days.
Protect that margin in writing: fixed scope, stated frequency, a price-change clause at 12 months, extras billed separately. The post on structuring contracts for profit has the clauses, and the free proposal template gives you something to hand over at the walkthrough instead of a text message.
Medical pays more and asks more
Dental and medical suites bill better per hour and interview harder. Expect to show proof of bloodborne pathogens training, which OSHA requires for employees with occupational exposure under its bloodborne pathogens standard. Handle it before you knock, not after they ask.
Ask for the referral twice: day 30 and day 90
Your first ten accounts are the cheapest source of the next ten. Most owners never ask, or ask so vaguely that they get a vague answer.
Ask at day 30, when the building looks better than it did under the last company. Ask again at day 90, when you have proven you do not disappear.
Day 30, in person or on the phone:
We've been in the building a month and I want to make sure we're hitting what you expected. Anything you'd change? Good. One favor: we're adding two buildings this quarter and we take on new work by referral. Who do you know in this park, or in your industry, who's unhappy with their cleaner?
If they go quiet, give them a smaller target:
No pressure. Even the name of the property manager here, or the practice next door, is enough. I'll say you suggested I reach out, nothing more than that.
When you get a name, ask for the handoff in writing. Two lines from your client beat a cold call:
Can you send a quick note connecting us? Something like: "This is the company cleaning our suite, they've been solid, worth a conversation." That's all it takes.
Report back within a week, good or bad. People refer again when they hear the result. More on holding those accounts is in the post on turning one-time jobs into long-term contracts.
Track dials and walkthroughs every Friday
One page, updated Friday at 4pm. If you track nothing else, track dials and walkthroughs, because everything downstream comes from those two numbers.

| Metric | Weekly target | Red flag |
|---|---|---|
| Dials | 125 | Under 90 two weeks running |
| Conversations with a decision-maker | 20 to 25 | Under 12 (bad list or bad call times) |
| Walkthroughs booked | 2 to 3 | Zero for two straight weeks |
| Proposals sent within 24 hours | 2 to 3 | More proposals than walkthroughs |
| Referral asks made | 3 | Zero |
More proposals than walkthroughs means you are quoting buildings sight unseen, which is how you win work at a price that loses money. Walk every building, even the 2,000 square foot suite.
Track one quality number too: inspections completed. Two per account per month in the first 90 days, using a room-by-room QC checklist, catches the complaint before the client makes it.
Common mistakes
- Prospecting in bursts. 200 dials in one panicked week, then nothing for three. The pipeline copies the gaps and month two goes dead. Twenty-five a day beats everything.
- Asking for "whoever handles cleaning." That phrase gets you the receptionist's voicemail. Get the name on a separate call, hang up, then dial back prepared.
- Quoting by square foot over the phone. You will be 20% to 40% off on restroom count, floor type and trash volume. Walk it first.
- Chasing one huge building. A single 50,000 sq ft prospect eats 90 days and usually ends in a bid you lose on price. Build the base with small accounts.
- Underpricing the first five. At $22 an hour billed you cannot pay $17 plus burden and survive, and a low first account sets a reference price you will never raise. Four more ways to fill the pipeline are in five ways to get more commercial cleaning leads.
- Hiring before account six. Clean the first few yourself so you know the real hours. The solo cleaner roadmap covers when to hand off the mop.
Frequently asked questions
How do I get my first commercial cleaning client with no experience?
Pick one building type inside a 20-minute radius and call 25 decision-makers a day by name. Offer a free walkthrough, not a price over the phone, and quote the first account at a real rate so you can afford to staff it. Most new owners land account one within 3 to 5 weeks of consistent daily calling.
How long does it take to get a janitorial contract signed?
For a small office, church or dental suite with one decision-maker, 1 to 3 weeks from first conversation to signature. Property managers and multi-tenant buildings run 2 to 6 months because they follow lease and budget cycles. Government and school bids posted on SAM.gov or state portals run 6 to 18 months.
Should I buy leads when I'm just starting out?
Usually not. Bought leads pay off once you can staff a new building this week and someone besides you runs walkthroughs, which is typically around $500k a year in billing. Zotex charges $175 per walkthrough-ready lead with no retainer and no contract, and the pricing page spells out the fit, but below that size your own calling is cheaper and teaches you your market.
Is cold calling or door knocking better for cleaning companies?
Calling produces more decision-maker conversations per hour, roughly 20 to 25 a week at 25 dials a day. Door knocking has a lower hit rate but converts better when it lands, because they meet a person. Do both on one route: call from 8:30, knock the same block at 10:30.
How much should I charge my first commercial cleaning clients?
Price by the hour, then convert to a monthly figure. At $17 an hour in wages your loaded cost is near $21 with taxes and insurance, so billing $30 to $38 an hour keeps gross margin in the 30% to 40% range. A 6,000 sq ft office cleaned three nights a week usually lands between $800 and $1,000 a month.
Do I need insurance before I can bid on commercial work?
Yes. Most commercial buyers ask for general liability (commonly $1M per occurrence), workers' comp if you have employees, and sometimes a janitorial bond. Get the certificate before you start calling, because a prospect who asks on Friday and gets nothing by Monday is a lost deal.
Past $500k and still making your own calls?
Apply for your area to discuss how these insights can help grow your commercial cleaning business.
Apply for Your Area