Lead GenerationOctober 20, 202614 min read

Cold Email for a Cleaning Business That Gets Replies

Three cold email templates facility managers answer, a four-touch follow-up sequence, the deliverability setup, and an honest cost-per-contract comparison of DIY, agency, setter and pay-per-lead.

Lead Generation: Cold Email for a Cleaning Business That Gets Replies

You send 200 emails to facility managers and get two replies, both no. It is almost always the list, the length, or a domain that was already flagged. On a verified list, with a message under 90 words and one ask, expect 4 to 8 percent total replies and 1 to 3 percent positive replies, which is what we see across our outbound campaigns. Below: six ways to run cleaning outreach side by side, three templates you can send tonight, a four-touch sequence, the deliverability setup, and the cost per signed contract for each option.

Six ways to run cleaning outreach, side by side

ApproachModelTypical costBest forWeakest fit
DIY cold emailYou build the list, write, send, reply$400 to $800 a month in tools and dataOwners with 8 to 12 hours a weekOwners already covering shifts at night
Virtual setterPart-time person sends and books for you$8 to $20 an hour, per client reportsCompanies with a written script and a listAnyone without a manager to check the work
Cold email agencyMonthly retainer, they own the sending$2,000 to $6,000 a month in quotes we seeCompanies that can wait 90 daysAnyone who needs results tied to spend
In-house SDRSalaried caller and emailer$45k to $65k base plus commission$2M+ firms ready to manage a sales seatUnder $750k, no sales manager
Pay-per-lead (Zotex)Outbound done for you, paid per qualified lead$175 per walkthrough-ready lead, flat$500k+ janitorial firms with crew capacityStart-ups, residential, one-time work
Bid portalsYou respond to posted RFPsFree to a few hundred dollars a yearFirms with bonding and an estimatorSmall crews competing on price alone

These are not mutually exclusive. Most companies we talk to run one owned channel, email or phone, and buy a second to fill the gaps. The mistake is running three channels badly instead of one well.

The pricing model decides who eats a bad month

The model matters more than the price. It decides who carries the risk when a month produces nothing.

ModelWhat you payTypical rangeWho carries the risk
RetainerFixed monthly fee, outcome not guaranteed$2,000 to $6,000 a monthYou
Pay per leadFee per qualified contact who agreed to a next step$150 to $350 per leadShared
Pay per appointmentFee per calendar slot, show rate not guaranteed$250 to $600 per booked slotMostly them, until no-shows start
DIYTools, data, domains and your hours$400 to $800 a month plus timeYou
Commission onlyPercent of first-year contract value3 to 10 percent of year oneThem, but volume is usually thin

Those ranges come from quotes our clients forward to us, not from a published survey. Pay-per-appointment sounds safest until you count no-shows, so ask any vendor what happens when nobody answers the door. If you would rather not build sending infrastructure at all, apply for your area and price paid outbound at your volume before you spend a dollar on domains.

Facility managers ignore long, generic mail from the wrong domain

A facility manager for a 200,000 sq ft office building gets pitched by janitorial companies most weeks. Nothing in the average pitch explains why this week is different from last week.

The fix is boring: a short, specific, plain message with one ask, sent to the person who signs. Everything below serves that.

Build the list before you write a word

Bad lists kill more campaigns than bad copy. You need the right title, a verified address, and a reason to believe the building is a fit.

Four places to pull a real list. Tenant boards; County business data; Property portfolios; Public bid portals
Work the sources nobody else in your market is touching before you pay for data.

Write to the title that signs at that facility size

FacilityWho to emailWhat they control
Small office, under 15,000 sq ftOffice manager or GMSigns a few thousand a month without approval
Large office or campusFacility manager or director of facilitiesScope, budget and the vendor review
Multi-tenant or portfolioProperty manager or regional PMOne relationship, several buildings
Medical or dentalPractice manager or office administratorCompliance, scheduling, vendor selection
Chains and franchisesProcurement or regional operationsMulti-site contracts, longer cycles

A practice manager cares about different things than a plant manager, which is why the facility-type playbooks are split by building type. Match the angle to the title before you scale the send. If you sell to medical, the compliance language in the medical and dental playbook belongs in your first email, not your third.

Pull names from four sources

If you are deciding where to expand, the metro-by-metro facility counts break commercial buildings down by type across 41 markets. Verify every address before you send. One bounce in 20 is survivable, one in 10 damages your domain.

Deliverability: separate domain, warmup, 20 to 30 sends a day

You can write the best outreach email in your market and get zero replies if it lands in spam. Setup takes about three weeks, then it runs quietly.

Five-step sending setup. 1. Buy a separate domain; 2. Set SPF, DKIM and DMARC; 3. Add 2 to 3 inboxes per domain; 4. Warm up for 3 to 4 weeks; 5. Cap at 20 to 30 sends daily
About three weeks of setup, then it runs quietly in the background.

Keep cold volume off your main domain

Buy a lookalike domain for outreach. If your site is clearlinefacility.com, send from getclearline.com. Your main domain keeps handling invoices, proposals and client mail, and it never carries cold volume.

Set the records, warm up, then cap the volume

Buy inbox capacity before you build the list

Say you want 1,200 new contacts in the sequence each month at four touches each. That is 4,800 sends. At 30 sends per inbox per day across 22 working days, one inbox handles 660 sends, so you need 8 inboxes across 3 or 4 domains. Buy the capacity first or you will be rationing sends by week two.

Three cold emails that get replies

These are written out the way you would actually send them, with the specifics filled in. Swap the building, the street, the names and the phone number for yours. Plain text, no logo, no five-line signature.

Template 1: new to the area

Subject: cleaning at Harbor Point Office Park

Hi Dana,

We clean two buildings on Commerce Street, so our crew is already on that block five nights a week.

If janitorial is up for review this year, I can walk Harbor Point for 20 minutes and send you a line-by-line scope and price. No charge either way.

Worth 20 minutes?

Ray Ortiz
Clearline Facility Services, 555-0134

Proximity is a real operational advantage. A crew already on the block means faster response on a callback, and buyers know it. Name the actual street, not "your area."

Template 2: renewal season

Subject: janitorial renewal at Harbor Point

Hi Dana,

Most janitorial contracts around here auto-renew, and the cancellation window usually closes 30 to 60 days before the date.

I am not asking you to switch vendors. I am asking for 20 minutes to walk the building so you have a real second number on your desk at renewal.

Does the week of the 10th work?

Ray Ortiz
Clearline Facility Services, 555-0134

Send this 90 to 120 days before the typical renewal month in your market. Schools and churches move on fiscal years, so check timing in the school and daycare playbook before you blanket the list.

Template 3: crew turnover

Subject: restrooms on Monday morning

Hi Dana,

Two questions and I will get out of your inbox.

1. Do the restrooms look right on Monday morning?
2. Is it the same crew every week?

If either answer is no, that is a staffing problem, not a price problem. We staff buildings your size with a two-person crew and the same lead every night.

Open to a 20-minute walkthrough next week?

Ray Ortiz
Clearline Facility Services, 555-0134

Turnover is the complaint behind most janitorial switches. Naming it in the subject gets you read by people who are already frustrated and ignored by everyone else, which is what you want.

One line of real personalization beats a merge field

You do not need to research every contact for ten minutes. You need one true detail per email that a mail merge could not produce: the street, the building name, the number of floors, the fact that the lobby carpet is new. Write that line yourself and let the rest of the email stay identical across the list. If you cannot find a true detail in 60 seconds, drop the contact rather than sending something vague.

Subject lines that look internal, not like marketing

Touches two through four produce most replies

One email is not a campaign. Build the sequence before you send the first message.

DayTouchWhat you send
0Email 1One of the three templates above
3Email 2, same threadOne line: "Should I send a sample scope for a building your size?"
7Phone callLive call, voicemail if no answer
10Email 3, new angleSwitch from renewal timing to crew stability, or the reverse
17Email 4, close the loop"Sounds like this is not a priority. I will close the file unless you say otherwise."
90RecycleBack into the list with a new angle and a new subject line

The day 17 email pulls more replies than anything else in the sequence. People answer it to say "not now, try me in spring," which is a date you can calendar. For the phone half, the cold call scripts and objection handlers cover the gatekeeper and the voicemail word for word.

Expect 1 to 3 percent positive replies on a clean list

Here is one month of sending, carried through to a cost per signed contract.

One month of sending, by the numbers. 4 to 8% Total reply rate; 1 to 3% Positive reply rate; 6 Walkthroughs from 18 conversations; $715 DIY cost per signed contract
1,200 contacts, four touches each, using the rates we see on clean lists.

At $1,800 a month per contract, that is $3,600 in new monthly recurring revenue, or $43,200 annualized from one month of sending. Cost side: $400 a month for domains, inboxes, sending tool and data, plus a part-time setter at $20 an hour for 12 hours a week, about $1,030 a month. Total $1,430, or roughly $715 per signed contract.

Buying the same 6 walkthroughs at $175 each costs $1,050 for 2 contracts, or $525 per contract. Paid looks cheaper on that math, but only if bought leads close at your own rate and you can staff two more buildings. Run it both ways with your real close rate. The square footage and pricing calculator gives you a defensible monthly figure to plug in.

One note on the cost of winning work you cannot staff: wages for janitors and cleaners sit in the mid-teens per hour in most metros according to BLS occupational wage data, so a new two-person nightly account adds payroll before it adds profit.

Track four numbers weekly

Each option, with its real weakness

DIY cold email

Best for: owners who can protect 8 to 12 hours a week for list building, sending and replies.
Pricing: $400 to $800 a month for domains, inboxes, a sending tool and contact data.
Why it is on the list: you own the list, the copy and the data forever, and nobody can switch it off. The catch is that it is the first thing dropped when a crew calls out at 6 pm.

Virtual setter

Best for: companies with a working script and a defined list that need hands, not strategy.
Pricing: $8 to $20 an hour, based on what our clients report paying.
Why it is on the list: cheap capacity. A setter does not fix bad targeting or bad copy, and without a weekly review of sent mail the quality drifts inside a month.

Cold email agency on retainer

Best for: companies chasing volume across a wide geography that can absorb 90 days with no signed contracts.
Pricing: $2,000 to $6,000 a month in the quotes our clients forward.
Why it is on the list: they handle infrastructure and sending at scale. The risk sits entirely with you, and many agencies have never sold janitorial, so ask to see the exact copy and the exact list before you sign.

In-house SDR

Best for: $2M and up, with an owner or sales manager who can coach daily.
Pricing: $45k to $65k base plus commission, per what our clients report.
Why it is on the list: a good SDR compounds, learning your buildings, pricing and objections. Expect 90 days before output is steady, and expect to replace the first hire.

Pay-per-lead outreach

Best for: janitorial companies around $500k a year or more with someone who runs walkthroughs and crews who can staff new buildings.
Pricing: flat $175 per walkthrough-ready lead, no retainer, no minimum.
Why it is on the list: you pay for outcomes instead of activity, and every lead goes to one client only. Wrong fit for start-ups, residential work, or anyone who cannot get on site within a week. The five-step qualification process spells out the three gates a contact has to pass.

Bid portals and RFPs

Best for: firms with bonding, insurance and someone who can write a compliant response.
Pricing: free to a few hundred dollars a year for aggregators.
Why it is on the list: real contracts post publicly every week. It is also the most price-driven channel there is, and you are one of twelve bidders who never met the buyer.

Pick one channel in five questions

  1. Count your spare hours. If you cannot protect 8 hours a week for 12 weeks, skip DIY. It will stall.
  2. Check your bench. If you cannot staff two new nightly accounts in 30 days, fix hiring before you buy leads.
  3. Know your close rate. Closing fewer than 1 in 4 walkthroughs means the problem is the proposal, not the top of the funnel. Start with closing commercial cleaning deals and the proposal template.
  4. Set a ceiling per contract. Take first-year gross profit on an average account and cap acquisition at 10 to 15 percent of it. That number rules out models you cannot afford.
  5. Run one channel for 90 days. Two channels run halfway produce less than one run properly. The five ways to get more leads post covers the alternatives if email is not your strength.

When not to hire an agency

Plenty of cleaning companies should not buy outreach from anybody this year. These are the ones we turn away.

None of that is a reason to stop prospecting. It is a reason to prospect yourself, cheaply, while you fix the operation. Fifty well-targeted emails a week from your own laptop beats a retainer you cannot support.

Common mistakes

Outreach is a volume game with a quality filter on both ends: the list going in and the follow-through coming out. Get those right and the copy matters less than you think. If you would rather hand off the sending, Zotex sells commercial cleaning leads on a per-lead basis, and you can check territory availability for your metro before applying.

Frequently asked questions

How many cold emails should I send per day?

Cap each inbox at 20 to 30 cold sends a day after a 3 to 4 week warmup. Eight inboxes gets you roughly 4,800 sends a month, which supports about 1,200 new contacts at four touches each. Pushing higher on a new domain is the fastest way to get filtered.

What reply rate is good for a cleaning company cold email?

On a verified list, 4 to 8 percent total replies and 1 to 3 percent positive replies is the range we see across our campaigns. Below 2 percent total, your list or your deliverability is broken, not your copy. Positive replies are the only number that matters, since "remove me" counts as a reply.

Should I use my main domain for cold email?

No. Buy a lookalike domain, set SPF, DKIM and DMARC, warm it for three to four weeks, and send only from there. If a cold campaign damages your main domain, invoices and proposals to existing clients start landing in spam.

Is cold email better than cold calling for janitorial sales?

Email scales further, calling converts faster. A good sequence uses both: email on days 0, 3, 10 and 17 with a live call on day 7. If you only have time for one, pick the phone for small offices and email for property managers and multi-site buyers who screen calls.

How much does a cold email agency cost for a cleaning business?

Retainers quoted to our clients run $2,000 to $6,000 a month with no guarantee of signed contracts. Pay-per-lead runs $150 to $350 per qualified lead, and pay-per-appointment runs $250 to $600 per slot before no-shows. Compare them on cost per signed contract, not cost per month.

How long before cold email produces a signed contract?

Plan on 90 days. Three to four weeks go to warmup and list building, first replies arrive in weeks four through six, and most janitorial sales cycles run 3 to 8 weeks from walkthrough to signature. Accounts tied to a renewal date can sit six months before they move.

Where do I get email addresses for facility managers?

Tenant boards in buildings you drive past, portfolio pages on property management websites, and county establishment data from the Census Bureau to size the market. Paid contact databases fill the rest. Verify every address and keep bounces under 2 to 3 percent.

Do I need to mention price in a cold email?

No. A price without a walkthrough is a guess, and it gives the buyer a reason to say no before you have seen the building. Ask for 20 minutes on site, then price from actual square footage, fixture counts and frequency.

Skip the domains and the warmup

Apply for your area to discuss how these insights can help grow your commercial cleaning business.

Apply for Your Area