Key takeaways
- Judge Google Ads on cost per recurring client, counted after the third visit, not on cost per lead.
- A first clean that never turns recurring is a one-time job, so track the conversion from first clean to plan as its own number.
- Move-out season and the weeks before the holidays bring more bidders and more one-time cleans, so budget by month.
- Turning more first cleans into recurring plans lowers your cost faster than chasing cheaper clicks.
No honest Google Ads cost per lead benchmark exists for a cleaning company, because a lead for a one-time move-out clean and a lead that becomes a biweekly client are not the same purchase. The number worth knowing is your own cost per booked recurring client. It tells you which campaigns pay for themselves over a year of visits.
Cost per lead vs cost per booked recurring client
Cost per lead counts every call and form; cost per booked recurring client counts only the households and offices still on your schedule after the first few visits. For a recurring business, that second number is the only one that connects ad spend to revenue.
The gap between the two is wide in cleaning. Your lead count includes the job seeker who filled in the quote form, the renter who needed one clean before handing back the keys, and the household that booked a deep clean, liked it, and never answered the recurring offer. Google can count a form or a call longer than a length you set as a conversion (Google's call tracking help). It cannot see whether that household is still on Thursday mornings in March. That record lives in Jobber, ZenMaid or whatever runs your schedule.
This is the verification gap. The report says leads are up. Your teams' routes say otherwise. Until each lead is matched to a client in your software, no one can say which is true.
From cost per lead to cost per booked recurring client
- Leads you pay for Where it leaks: Spam and wrong numbers
- Real inquiries Where it leaks: Calls nobody answers
- Conversations Where it leaks: Quoted, never followed up
- Booked recurring client Your real number: cost per booked recurring client
Calculating your number
- Pick a window long enough to see retention. Use ad spend from one month, then look at those clients again eight to ten weeks later, after a biweekly client has had several visits.
- Split spend by campaign. Keep residential and commercial apart, and keep move-out terms in their own campaign, so one-time work does not hide inside the recurring numbers.
- Count real leads. Calls over your minimum length plus forms, minus spam, job seekers and requests for work you do not do, like carpet shampooing.
- Count first cleans booked. Fill the lead source field on every new client in your software, or use one tracking number per campaign.
- Count clients who stayed. A client counts once they have had their third scheduled visit. That is your recurring client.
- Divide and compare. Spend divided by recurring clients is your cost per booked recurring client. Set it against what a client is worth over the months they typically stay with you, minus labor and supplies.
A worked example
The figures below are invented and rounded, only to show the arithmetic.
| Campaign A: move-out and one-time terms | Campaign B: recurring house cleaning terms | |
|---|---|---|
| Ad spend, one month | $1,200 | $1,200 |
| Leads | 48 | 24 |
| Cost per lead | $25 | $50 |
| First cleans booked | 12 | 9 |
| Still on the schedule after the third visit | 1 | 6 |
| Cost per recurring client | $1,200 | $200 |
Judged by cost per lead, Campaign A wins by half. Judged by who is still being cleaned in week ten, it costs six times as much per client. The move-out campaign still has a place, because it fills gaps at month-end, but it should be judged as one-time revenue, not as a source of recurring clients.
Why costs rise around spring cleaning, the holidays and move-out season
Costs rise in those windows because more households search at once and more cleaning companies bid on the same searches. Clicks are priced in an auction, so a crowded week costs more per click even when your ads have not changed.
Each window also changes who is searching:
- Spring cleaning brings deep-clean searches over several weeks. Some of those households are open to a recurring plan once the first clean resets the house.
- The holidays bring "clean before guests arrive" searches with a fixed date. They book fast and convert to recurring less often.
- Move-out season brings end-of-lease cleans clustered in the last days of each month. Those clients are leaving your area, so they rarely stay.
Budget by month instead of a flat daily number. Raise spend for the windows where the searches convert to recurring work, and keep move-out budgets tied to how many open slots your teams have. Paying for leads you cannot staff only raises your cost.
Lowering cost per booked recurring client
The fastest way to lower it is to turn more first cleans into plans. A lower click price moves the number far less.
- Answer while they are still comparing. A call missed during a walkthrough goes to the next listing. A missed-call text-back holds the lead until someone can call.
- Quote by bedrooms, bathrooms and condition on the landing page. People who see a starting range and a frequency choice book more readily than people told "call for a quote".
- Make the recurring offer part of the first visit. A short note left by the team, then a follow-up text the next day, does more than a sales call a week later. The repeat customers guide covers the sequence.
- Block the searches that never book. Cleaning jobs, cleaning supplies and carpet or window work eat budget in this trade. Start from the negative list in the keyword guide.
- Send booked clients back to Google. Importing first cleans and recurring clients as conversions lets automated bidding chase households who stay instead of anyone who fills in a form (Google's conversion help).
How VETS Growth Marketing helps
We connect your Google Ads account to the client records in your scheduling software, so every campaign is judged on recurring clients rather than form fills. The account stays in your name, the tracking project runs to a set date, and we report cost per recurring client by campaign each month. Bring your last three months of spend to a growth consultation and we will work out your real number with you.
Sources
- About conversion measurement, Google Ads Help
- Set up tracking calls to a phone number on a website, Google Ads Help