All articles

Lead Generation

How to Get More Cleaning Company Clients That Stay

Regular cleaning clients churn 25 to 40% a year. The real acquisition math, the channels that produce recurring clients, and what a client costs.

Om Patel 19 min read
Photo: Juan Pablo / Unsplash

The short answer

To get more cleaning company clients, size your target off churn, not ambition. Regular domestic clients churn 25 to 40% a year, so a 100 client book loses roughly 30 before it grows at all. Win recurring clients through referrals, neighbourhood density and reviews, then use paid channels to fill gaps.

Getting more cleaning company clients is not really a lead generation problem. It is a replacement problem with a lead generation problem sitting on top of it.

Cleaning is one of the few home service trades where the client is a subscription rather than a project. That is the good news. The bad news is that subscriptions leak. CleanFlo's cleaning client lifetime value tool puts annual churn for domestic clients on a regular schedule at 25 to 40%, with an average relationship of 2.5 to 4 years. Every guide telling you to post on Nextdoor and hand out business cards skips the part where you have to win roughly a third of your book back every year before a single net client is added.

So this article does the arithmetic first, then ranks the channels by whether they produce clients who stay.

How many new cleaning clients do you actually need each month?

Take your current client count, multiply by your annual churn rate, divide by twelve, and add the net clients you want to add each month. That is your real monthly target, and it is almost always higher than the number owners have in their head.

CleanFlo's published benchmarks give you a defensible churn number to start from if you have never measured yours:

Client typeAnnual churnAverage lifespan
Domestic, regular schedule25 to 40%2.5 to 4 years
Domestic, ad-hoc bookings60 to 80%1.2 to 1.7 years
Small commercial contract15 to 25%4 to 6.5 years
Large commercial contract10 to 20%5 to 10 years
End of tenancy or one-offAbout 100%Single job

Source: CleanFlo, client lifetime value calculator.

Run a 60 client residential book through that. At 30% churn you lose 18 clients a year, or 1.5 a month, before growth. If you want to reach 80 clients inside a year you need 38 new clients, not 20. Owners who plan for 20 spend the year confused about why the calendar keeps refilling to the same number.

By the numbers

CleanFlo's worked example: a business with 100 domestic clients at 40% churn that cuts churn to 25% extends average client life from 2.5 years to 4 years. That is a 60% lift in lifetime value across the whole book with no additional marketing spend, and matching it through acquisition alone would mean winning 60 extra clients.

That is the uncomfortable finding. If your churn is bad, retention work is a cheaper source of revenue than any channel in this article. Fix it in parallel, not afterwards.

Why do cleaning clients cancel, and what actually keeps them?

Most cancellations are caused by life events you cannot prevent, and the rest are caused by inconsistency you can. CleanFlo's own framing is that moving house, a new baby, job loss and relationship changes make roughly 25% churn the realistic floor rather than zero, and that the gap between 25% and 45% is almost entirely operational.

The levers it names are unglamorous and match what operators say:

  1. Send the same cleaner. Continuity is the strongest single predictor of domestic retention, because clients form a relationship with a person rather than a company.
  2. Never miss a visit silently. A missed clean with no warning is the most common cancellation trigger. The same missed clean with two days notice and a rebooking usually is not.
  3. Ask at three months. One short message asking whether the standard is right catches problems while they are still fixable.
  4. Notice the fade. A client who cancels two visits in a row is leaving. That is the moment to call, not after the third.

There is a hiring corollary here too. Because continuity drives retention, cleaner turnover leaks straight into client turnover, which is why the same operators who obsess over recruiting also have the lowest churn. If you are building the recurring side of the business deliberately, our guide on building recurring revenue in a trade business covers the pricing and contract mechanics.

Which channels bring recurring cleaning clients, and which just fill gaps?

Channels differ enormously in the type of client they deliver, and almost no cleaning marketing guide separates the two. Here is the split based on what operators actually report:

ChannelClient type it tends to produceSpeedWhat operators report
Referrals from existing clientsRecurring, low churnSlow to start, compoundsOne operator pays $100 per referral after the new client pays and runs 100% referral
Door knocking next to a finished jobRecurring, neighbourhood denseImmediateReported converting 5 to 15%, versus 1 to 2% for cold flyers
Hand-delivered flyers, targeted streetsRecurringDaysRoughly 1 lead per 100 flyers; 1 to 3% response on 250 to 500 pieces
Google Business Profile and local searchMixed, improves with reviewsWeeksReviews gate everything downstream
Google Local Services AdsMostly one-timeFast once live"Generally one-time services, good for filling in openings, not great for long-term clients"
ThumbtackDepends entirely on settingsFastAbout one new recurring customer a week for one operator who calls within minutes
AngiMixed, contract frictionFastOperators repeatedly flag the contract lock-in versus Thumbtack's pause option
Commercial cold outreachRecurring, 4 to 6.5 year lifespanSlowBooked solid in 60 days by walking in and finding the decision maker

Sources: operator reports in r/sweatystartup, r/cleaningbusiness, r/smallbusinessowner and r/PPC; lifespan figures from CleanFlo.

The pattern is that the fastest channels produce the least durable clients. That is fine as long as you know it. Use paid channels to fill this month's gaps and to seed reviews, and use referrals, density and commercial outreach to build the book that funds next year.

Tip

Density is a hidden multiplier in cleaning specifically. A solo cleaner on r/sweatystartup describes flyering deliberately so that multiple clients sit in the same neighbourhoods, capping travel at 20 minutes. Two clients on one street is not twice the revenue of two clients across town, it is closer to three times the profit.

Do Google Local Services Ads work for a cleaning company?

They work, but as a gap filler rather than a book builder, and they will not work at all until you have reviews. The Colorado owner running a residential cleaning company at roughly $75,000 a month with 209 recurring customers put it bluntly in a thread on r/smallbusinessowner: Local Services Ads are "generally one-time services, not recurring. Good for filling in openings, but not great for long-term clients."

The review threshold shows up repeatedly. One residential owner who started with zero reviews reported that calls only began arriving once he passed five Google reviews. Another operator in the same thread describes the same five-review gate on the Local Services carousel. If you are below that, budget is not your constraint, social proof is, and our guide to getting more Google reviews is a faster fix than raising your bid.

Two configuration notes from operators running the channel now:

  • Test manual bidding downward. One cleaning operator reported getting leads at a similar pace at a $30 manual bid as at automatic bidding producing $80 to $90 leads, and suggests starting around $50 to $60 and dropping until the lead flow slows.
  • Open the geography if you can service it, but check the pockets. One operator recommends looking for zip codes inside your service area with lower competition, where a new company can surface much faster than it can citywide.

The mechanics of the channel itself are covered in more depth in our Local Services Ads guide for contractors.

Most cleaning companies do not have a lead problem, they have a mix problem: enough one-off cleans to look busy and not enough recurring clients to be stable. We build local lead generation that is measured on signed recurring clients, not form fills.

Get a lead plan

Are Thumbtack and Angi leads worth it for a cleaning business?

They can be, and the two most successful configurations operators describe are exact opposites, which tells you the setting matters more than the platform.

The Colorado operator sets Thumbtack to recurring only, filtering out one-time services entirely, and reports acquisition cost around $150 against a high lifetime value recurring client, plus roughly one new recurring customer a week. He also notes Thumbtack has no contract, unlike Angi, and lets you hide your business to pause lead flow, which makes it low risk to test.

A different cleaning operator turns recurring off and takes only one-timers, for a specific reason: homeowners select the recurring option because it shows them a lower per-clean price even when they have no intention of booking recurring, and Thumbtack then charges the pro more for that lead because it treats the job as higher value.

Both are defensible. If your close process is strong enough to convert a recurring enquiry into an actual recurring client, pay the premium. If your recurring enquiries have historically been price shoppers in disguise, stop paying for the label. Either way, both operators agree on the one thing that decides the outcome: call, do not message. One claims a 98% win rate on Thumbtack leads and attributes it entirely to phoning immediately rather than replying in the app.

The same operator observed that message-based leads generally are price shoppers and convert far worse than phone leads, which is a useful filter to apply to every channel. Our breakdown of whether Thumbtack is worth it and the Thumbtack versus Angi comparison go deeper on the contract terms.

How do you get commercial cleaning contracts?

By cold outreach and a walkthrough. Commercial cleaning is not won on a search ad, and treating it like residential is the most common way owners waste a paid budget.

An owner who ran a commercial janitorial company for ten years described the method on r/sweatystartup: he walked into the business, found the decision maker, and closed the service on the spot. He was booked solid within 60 days of starting and stayed booked solid for a decade, and describes himself as an average salesperson. A veteran with ten years in commercial cleaning adds that paid ads were only mildly effective for one-time and emergency work, while recurring commercial responds to being in front of prospects repeatedly, which in practice means telemarketing and follow-up.

If you do run paid for commercial, the operators who make it work run it very differently from residential:

  1. Split campaigns by segment. Office, medical, property management and industrial are separate buyers with separate objections. One campaign for all four wastes budget on the mismatch.
  2. Add negative keywords aggressively to keep residential searchers out of a commercial campaign. This is where most of the wasted spend hides.
  3. Send each campaign to a service-specific page with a short qualification form rather than to a generic homepage.
  4. Track the whole sequence: enquiry, then walkthrough, then proposal, then signed monthly contract. Cost per click is meaningless when the sale closes after a site visit.
  5. Expect 60 to 90 days before lead quality stabilises, and budget for that runway rather than judging the channel in week three.
  6. Work the bid lists. Government and business bid portals, plus property managers, are named repeatedly as the reliable sources of larger contracts.

The payoff for that patience is in the lifespan column of the table above. Small commercial contracts churn at 15 to 25% and run 4 to 6.5 years, roughly double a residential client. One signed office building can be worth more than a dozen fortnightly homes and costs far less to service per dollar.

Why do cleaning leads ghost after you send the quote?

Almost always because someone else answered first. This is the single most common misdiagnosis in the trade: owners conclude they have a marketing problem when the leads are arriving fine and dying between enquiry and booking.

A 25 year industry veteran responding to a struggling new owner on r/sweatystartup made the case directly: getting three flyer leads and one Facebook lead as a brand new business is not a bad result, so if they are all ghosting after the quote, something is broken in conversion, not in acquisition. His fixes:

  • Respond inside 15 minutes, every time. In residential cleaning, the first person to respond with a clear answer wins the large majority of the time.
  • Do not email a formal quote. For residential work an emailed PDF feels corporate and kills momentum. Get five minutes on the phone or a video call, walk through what you would do, give the price verbally, and book them there.
  • Never quote hourly. Clients hearing an hourly rate start counting minutes instead of thinking about the result. Quote the job flat: a price for the initial deep clean and a lower price for the recurring visits, which is the same logic behind flat rate versus hourly pricing.

Another commenter in the same thread put the homeowner's side of it: people message two or three cleaners at once and hire whoever responds fast and makes it easy to say yes, then never bother telling the others. The gap is not the quote, it is the window between the enquiry and your reply. We covered the underlying data on that in how fast you should respond to a lead, and the systems side in our contractor follow-up system guide.

The $75,000 a month operator automated exactly this: every lead from Thumbtack, Angi or the website gets a personal text from his number in under a minute asking if he can call in the next couple of minutes, with an automatic follow-up if there is no reply within five. He ranks speed to lead as the highest impact system in the entire business, above billing automation and ops.

Should you discount to get your first cleaning clients?

No, and this was the most one-sided question in every thread reviewed. A new owner offering 50% off and four free hours to fill an empty calendar got three separate operators telling her to remove the offer immediately.

The mechanism they describe has three parts:

  1. It selects for the wrong client. People who arrive for a 50% deal are shopping for cheap, not for a cleaner they will keep for three years. They churn at the first full-price invoice.
  2. It anchors the price. A client who paid $80 for the first clean experiences $120 for the second as a price increase, not as the normal rate. They remember the first number.
  3. It costs you margin when you have the least of it. Discounts are a tool for a business with overflow capacity, not for one with an empty calendar and full energy.

There is also a trust cost specific to cleaning that does not apply to most trades. You are asking a stranger to let you into their home while they may be there. Several homeowners in these threads say heavy discounting from a brand new company reads as a warning sign, not a bargain, and that they want the most trustworthy option rather than the cheapest.

The alternative that operators do endorse is structural rather than promotional: price the initial deep clean high, which it should be, and price recurring visits lower. That rewards commitment instead of rewarding shopping, and it makes the recurring schedule the obvious choice. If you are stuck defending your rate, our guide on handling price shoppers covers the scripts.

What does a cleaning client actually cost to acquire?

More than most owners think is acceptable, and far less than the client is worth. The confusion comes from comparing acquisition cost to the price of one clean instead of to the lifetime value.

Benchmarks from operators and agencies working this trade:

MetricReported figureSource
Google Ads, commercial cleaning, per qualified lead$67, defended as reasonable by an agency owner who also owns a cleaning companyr/PPC
Average cost per acquisition, US consumer servicesAbout $80 to $90r/PPC practitioner
Thumbtack, residential recurringAbout $150 acquisition costr/smallbusinessowner operator
Local Services Ads, automatic bidding$80 to $90 per lead, versus similar volume at a $30 manual bidr/sweatystartup operator
Flyers, hand deliveredRoughly 1 lead per 100 pieces, 100 pieces per 4 hoursr/sweatystartup solo cleaner

Now put that against value. CleanFlo's model on a fortnightly client at typical churn produces several years of revenue from one acquisition, and the standard benchmark it applies is a lifetime value to acquisition cost ratio of at least 3 to 1. Under that logic, a residential cleaning company could rationally spend several hundred dollars to win a recurring client and still be well inside the ratio.

Watch out

The constraint is not the ratio, it is cash. Acquisition is paid this month and lifetime value arrives over three years. Watch payback period, meaning how many months of gross profit it takes to recover acquisition cost. Under three months you can scale hard. Beyond twelve, growth will consume cash faster than the business generates it no matter how good the lifetime value looks.

That is the honest reason most cleaning companies underspend on acquisition: not bad economics, but a cash cycle that punishes aggression. The way out is to fund growth from the channels with near-zero cash cost, referrals and density, and use paid channels at whatever level your working capital tolerates.

What is the fastest way to get cleaning clients this week?

Work in this order. Every step is drawn from something an operator reported working, and the early steps cost nothing.

  1. Cut your response time to under 15 minutes. Notifications on, a saved first-reply text, and a rule that you call rather than message. This is free and it is the highest-leverage change available.
  2. Get to five Google reviews. Below that, Local Services Ads and the local pack barely function for you. Ask every completed client the day of the clean, and leave a card with a QR code to your profile. Our guide on how many reviews you need to rank covers the thresholds.
  3. Knock the neighbours after every job. Reported conversion of 5 to 15%, versus 1 to 2% on cold flyers, because your van is right there and their neighbour just hired you.
  4. Flyer one targeted neighbourhood by hand. 250 to 500 pieces, middle-class streets rather than the wealthiest ones, delivered in person. Expect 1 to 3% response.
  5. Complete your Google Business Profile. Service area, hours, before and after photos, and steady posting. Start with our Google Business Profile guide.
  6. Build a two-sided referral offer over text. Not email, not one-sided, and with a way to attribute the referral. One operator's automated one-sided $50 email coupon produced literally zero redemptions over months before he audited it.
  7. Post in the neighbourhood, do not advertise in it. Comment usefully in local groups for weeks before mentioning your service. Nextdoor works for local service leads on the same principle: recommendations, not ads.
  8. Walk into five commercial prospects. Offices, medical suites, retail plazas. Ask for the decision maker. This is the single highest-value hour in the list and almost nobody does it.
  9. Line up two property managers or realtors. Move-in and move-out cleans are $300 to $600 per unit in Ontario and recur through the partner rather than the client. Our guide on getting referrals from realtors covers the pitch.

The one thing not on that list is a discount, and that is deliberate.

If your calendar keeps refilling to the same number, the leak is either churn or conversion, and both are measurable. We build lead systems for home service companies that are tracked to the signed recurring client rather than the enquiry.

Get a lead plan

The short version

Cleaning is the best recurring revenue business in home services and the easiest one to run flat for a year without noticing. Size your monthly target off your churn rate, not your ambition. Judge every channel by whether it produces clients who stay rather than jobs that fill a week. Answer the phone faster than anyone else in your city. And stop discounting, because at 25 to 40% annual churn you are not discounting one clean, you are discounting the next eighty.

Frequently asked questions

How do I get more cleaning clients fast?
Fix response speed before you buy anything. A Colorado owner running a residential cleaning company at roughly $75,000 a month posted his stack on r/smallbusinessowner: every lead gets a personal text inside a minute, a follow-up at five minutes, and a call almost immediately. He credits speed for about one new recurring Thumbtack customer a week. After that, the fastest unpaid channel is knocking the neighbours of a job you just finished.
How many cleaning clients do I need to grow?
More than you think, because you are replacing losses first. CleanFlo's cleaning client lifetime value tool puts annual churn at 25 to 40% for domestic clients on a regular schedule. On a 100 client book at 30% churn you lose about 30 a year, so 30 new clients is a flat year, not a growth year. Set your monthly target as replacement plus the net adds you actually want.
Are Google Local Services Ads worth it for a cleaning business?
They are good for filling gaps and weak for building a recurring book. The Colorado operator above says plainly that Local Services Ads produce mostly one-time services and are good for filling openings but not for long-term clients. Two separate residential owners on r/sweatystartup also report that calls only started once they had five or more Google reviews, so reviews gate the channel before budget does.
Should I offer a discount to get my first cleaning clients?
No. Three separate operators in one r/sweatystartup thread argued against it. A 35 year service business owner said he has never given a penny of discount. Another laid out the mechanism: a discount attracts price shoppers, anchors the client at the discounted number so the second clean at full price feels like a hike, and eats your margin in the exact months your calendar is emptiest.
Is Thumbtack worth it for a cleaning company?
It depends entirely on how you configure it, and experienced operators configure it in opposite directions. One sets leads to recurring only and reports customer acquisition cost around $150 against a high lifetime value client. Another turns recurring off, because homeowners select recurring to see a lower displayed price and that raises what Thumbtack charges you for the lead. Both call the leads within minutes.
How do I get commercial cleaning contracts?
By outreach and a walkthrough, not by ads. An owner who ran a commercial janitorial company for ten years said on r/sweatystartup that he was booked solid within 60 days by walking into businesses, finding the decision maker, and closing on the spot. A 10 year commercial cleaning veteran adds that recurring commercial responds to telemarketing and repeat presence, while paid search mostly yields one-time work.
Why do my cleaning leads ghost after I send the quote?
Usually because they already booked someone faster. Homeowners in these threads describe messaging two or three cleaners at once and hiring whoever responds first and makes it easy to say yes. A 25 year industry veteran on r/sweatystartup adds two fixes: quote on a five minute phone or video call instead of an emailed PDF, and quote the job as a flat price rather than an hourly rate.
How much does a cleaning client cost to acquire?
Commercial cleaning operators in r/PPC defended $67 per qualified Google Ads lead as reasonable, and one noted that average cost per acquisition for consumer services in the US sits around $80 to $90. A residential operator reports acquisition cost near $150 through Thumbtack. Judge these against lifetime value: a fortnightly client at typical churn generates several years of revenue, not one clean.
Do flyers still work for cleaning businesses?
Yes, and the math is unusually good in cleaning because the client recurs. A solo cleaner on r/sweatystartup reports handing out about 100 flyers in four hours and getting roughly one lead per 100, which at a fortnightly client paying around $150 a clean pays back the afternoon many times over. Another operator reports 1 to 3% response on 250 to 500 hand-delivered flyers to a targeted neighbourhood.
How do I get more recurring cleaning clients instead of one-off jobs?
Choose channels by what they deliver, then make recurring the default offer. Ad-hoc and end-of-tenancy work churns at 60 to 80% and 100% respectively, per CleanFlo's benchmarks, so a calendar full of move-outs never compounds. Price the first deep clean higher and the recurring visits lower, and quote the recurring schedule as the standard option rather than an upsell.
Why do cleaning clients cancel?
Life events cause most of it, and inconsistency causes the rest. CleanFlo's guidance is that moving house, a new baby, job loss and relationship changes make some churn unavoidable, which is why 25% is the realistic floor rather than zero. The preventable share comes from sending a different cleaner every visit, missing a visit without warning, and letting standards slip unnoticed.
What is the best way to ask cleaning clients for referrals?
Make it two-sided, make it a text, and make it attributable. The Colorado operator ran an automated one-sided $50 email coupon for months and got zero redemptions, then diagnosed it: nothing for the referred friend, email for something people share by text, and no way to know who referred whom. Another operator simply pays $100 per referral once the new client has paid.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.