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 type | Annual churn | Average lifespan |
|---|---|---|
| Domestic, regular schedule | 25 to 40% | 2.5 to 4 years |
| Domestic, ad-hoc bookings | 60 to 80% | 1.2 to 1.7 years |
| Small commercial contract | 15 to 25% | 4 to 6.5 years |
| Large commercial contract | 10 to 20% | 5 to 10 years |
| End of tenancy or one-off | About 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:
- 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.
- 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.
- Ask at three months. One short message asking whether the standard is right catches problems while they are still fixable.
- 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:
| Channel | Client type it tends to produce | Speed | What operators report |
|---|---|---|---|
| Referrals from existing clients | Recurring, low churn | Slow to start, compounds | One operator pays $100 per referral after the new client pays and runs 100% referral |
| Door knocking next to a finished job | Recurring, neighbourhood dense | Immediate | Reported converting 5 to 15%, versus 1 to 2% for cold flyers |
| Hand-delivered flyers, targeted streets | Recurring | Days | Roughly 1 lead per 100 flyers; 1 to 3% response on 250 to 500 pieces |
| Google Business Profile and local search | Mixed, improves with reviews | Weeks | Reviews gate everything downstream |
| Google Local Services Ads | Mostly one-time | Fast once live | "Generally one-time services, good for filling in openings, not great for long-term clients" |
| Thumbtack | Depends entirely on settings | Fast | About one new recurring customer a week for one operator who calls within minutes |
| Angi | Mixed, contract friction | Fast | Operators repeatedly flag the contract lock-in versus Thumbtack's pause option |
| Commercial cold outreach | Recurring, 4 to 6.5 year lifespan | Slow | Booked 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.
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:
- 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.
- Add negative keywords aggressively to keep residential searchers out of a commercial campaign. This is where most of the wasted spend hides.
- Send each campaign to a service-specific page with a short qualification form rather than to a generic homepage.
- 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.
- Expect 60 to 90 days before lead quality stabilises, and budget for that runway rather than judging the channel in week three.
- 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:
- 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.
- 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.
- 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:
| Metric | Reported figure | Source |
|---|---|---|
| Google Ads, commercial cleaning, per qualified lead | $67, defended as reasonable by an agency owner who also owns a cleaning company | r/PPC |
| Average cost per acquisition, US consumer services | About $80 to $90 | r/PPC practitioner |
| Thumbtack, residential recurring | About $150 acquisition cost | r/smallbusinessowner operator |
| Local Services Ads, automatic bidding | $80 to $90 per lead, versus similar volume at a $30 manual bid | r/sweatystartup operator |
| Flyers, hand delivered | Roughly 1 lead per 100 pieces, 100 pieces per 4 hours | r/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.
- 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.
- 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.
- 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.
- 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.
- Complete your Google Business Profile. Service area, hours, before and after photos, and steady posting. Start with our Google Business Profile guide.
- 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.
- 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.
- 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.
- 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.
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.
