Your schedule has gaps, your best client just moved buildings, and word of mouth is too slow to fill the week. Residential jobs come and go. What steadies a cleaning business is recurring commercial work: offices, dental clinics, gyms, salons, property managers. Those buyers don't search for you every week, so you have to go to them.
This guide focuses on one goal: landing recurring commercial cleaning contracts through direct, local outreach. Every step below can be started today.
Step 1: Pick two or three types of business to target
"Any business that needs cleaning" is too broad to write a good email to. Choose a few categories where you can speak to a real need:
- Dental and medical clinics: care about hygiene standards and patient impressions.
- Gyms and fitness studios: heavy daily traffic, equipment, locker rooms.
- Small offices (accountants, law firms, agencies): want reliable after-hours service with no fuss.
- Salons and spas: appearance is part of what they sell.
- Property managers: one contact can control several buildings, including common areas and move-out cleans.
Pick categories you already have experience with, or ones close to where you operate. A short drive between sites protects your margin. For more category ideas, browse Google Maps niche ideas.
Step 2: Build a local list of real prospects
You need names, not a vague territory. Open Google Maps and search each category plus your town, for example "dental clinic Leeds". For each result, note:
- Business name and address
- Website and phone
- An email address (often on the contact page)
- The owner or office manager's name, if listed
Aim for a first list of 50 to 100 businesses in your service area. That is a rule of thumb, enough to learn what works without burning a whole week.
Doing this by hand is slow. A tool like GetClient's Google Maps scraper runs the same search across several keywords and cities at once and returns name, category, address, phone, website, public emails and often the owner's name with a confidence score. You can verify the emails before sending and keep the list and the campaign in one place. New accounts get 100 free credits, no card needed; see plans and credits.
Step 3: Qualify before you write
Not every business on the list is worth an email. Spend ten seconds per lead checking:
- Size: a single-chair salon may clean itself. A clinic with four rooms probably won't.
- Signs of need: reviews mentioning dirty bathrooms or untidy waiting rooms are a strong opening.
- Location: drop anything outside a route you'd happily drive twice a week.
This kind of filtering by business traits is called firmographics, and it keeps your list short and worth the effort.
Step 4: Write a short email that asks for one small thing
Office managers are busy. Your email should be readable in 20 seconds and end with an easy yes. A structure that works:
- A specific first line about their business, not about you. See how to write a first line that gets read.
- One sentence on what you do for businesses like theirs.
- One proof point: insured, vetted staff, a similar client nearby (only if true).
- A small ask: a free 15-minute walkthrough and quote.
Example:
Subject: Cleaning for {{params.name}}
Hi {{params.firstname}},
I noticed {{params.name}} is right by the high street in {{params.city}}, so I imagine the floors take a beating on rainy days.
We clean dental clinics and small offices after hours, fully insured, with the same team each visit so nothing gets missed.
Could I pop in for a 15-minute walkthrough this week and send you a fixed monthly quote? No obligation.
Thanks, Sam
Keep it plain text, no attachments, no price list. The goal of this email is the walkthrough, not the sale.
Step 5: Follow up, politely, two or three times
One email is easy to miss. Plan a short sequence:
- Day 1: first email.
- Day 4: short bump. "Just checking this reached you. Happy to work around your hours."
- Day 9: a different angle, for example a seasonal deep clean or covering a regular cleaner's holiday.
- Day 16: a polite close. "I'll leave it here. If cleaning ever becomes a headache, I'm local."
In GetClient you can build this as a flow with delays, sending from your own Gmail or SMTP account, and branch a different message to people who clicked. Don't lean too hard on open data, since it is often unreliable; open tracking accuracy explains why.
Include an easy way to opt out in every email and honour it. Unsubscribe links in cold email covers how. Rules on emailing businesses differ by country, so check what applies where you operate; if you're in the UK or EU, start with GDPR for outreach. This isn't legal advice.
Step 6: Turn walkthroughs into contracts
The email gets you in the door. The walkthrough wins the job.
- Arrive on time and look professional. You're being judged as the person who will hold their keys.
- Ask what annoys them about current cleaning. Write it down and repeat it back.
- Send the quote within 24 hours, with a fixed monthly price, a clear task list and frequency.
- Offer a trial month or a one-off deep clean to lower the risk of switching.
- Ask for a referral after the first month goes well. Office managers know other office managers.
Make it a weekly habit
Outreach works when it's steady. Block two hours a week: add 25 new businesses, send first emails, let follow-ups run, and book walkthroughs from replies. Track which category books the most visits and put more of your list into it next month.