Cleaning companies
Google Ads for cleaning companies, where residential and commercial enquiries can look alike in a report and produce very different jobs.
Service type, location, and response speed determine what a lead becomes.
Claim your free audit →See the cleaning rebuild: 3 reported leads at $149.00 to 51 at $27.89 in 60 days →
Contents (10 sections)
- A weekly client and a move-out clean are different purchases
- What a cleaning enquiry is worth
- Recurring value changes the return calculation
- Residential and commercial are different buyers
- Where cleaning ad spend leaks
- What I manage
- The first test has a boundary
- Search Ads and Local Services Ads are separate decisions
- The rebooking rate decides what a customer costs
- Start with three numbers
A booked clean is the unit that matters, and a recurring client is worth more than a one-off. The records on this site show both ends of the scale: an account rebuild that went from 3 reported leads at $149.00 each to 51 at $27.89 in two months, and a second cleaning account that reported 72 leads at $12.03 against a $15.00 client-set ceiling. Both stop where the platform record stops: reported leads, not client-confirmed bookings. Read the first record or the second.
I run Google Ads for residential cleaners, commercial cleaning companies, and janitorial operators. The account is organized around the work you want, the work your crews can deliver, and what a booked customer is actually worth. Every engagement gets a proving period, a written spend cap, and a verdict date before the next dollar moves: what I call The Payback Window.
The account should tell you which service the customer asked for, whether the enquiry became a booked clean, whether the client became recurring, and whether the advertising earned the right to continue.
Start a conversation or ask for the free audit.
A weekly client and a move-out clean are different purchases
“Cleaning” hides several different buying decisions.
A weekly house-cleaning client, a move-out clean, a one-time deep clean, an office account, and a janitorial contract do not share a value or a sales process. One may book from a short phone call. Another may need a walkthrough, a scope of work, insurance documents, and a proposal. Treating them as one blended lead number makes the account easier to report and harder to run.
I separate the intent that needs separating. The structure follows your minimum job size, average ticket, repeat value, service area, response process, and available crews. It does not follow a generic cleaning account template.
What a cleaning enquiry is worth
The value of an enquiry starts with the service and the outcome, not the keyword.
A move-out clean and a weekly client can use similar words and still be worth very different amounts. A commercial enquiry may involve a facility walkthrough, a scope document, insurance requirements, and a longer decision before any work is scheduled. So I do not assign value from the keyword. The monthly review records the requested service, whether it booked, whether it became recurring, and what you confirm it was worth.
A call or form arrives, tied to a search and an ad.
The service fits, the property fits, the location fits the route.
A visit is scheduled, or a commercial account is agreed.
The work was delivered.
You confirm the ticket, and whether the client recurred. This is the first honest revenue figure.
Cost per lead is a platform number. Cost per booked clean is the one the decision rests on, and it is a division you can do yourself with the cost per booked job calculator before you commit a budget.
Recurring value changes the return calculation
This is the core economic argument on this page. A one-time deep clean is one ticket. A recurring client has more than one economically relevant stage: the first booked visit, the schedule that follows it, the visits actually completed, the cancellation or retention record, and the revenue you confirm.
That does not mean I assume retention. A recurring signup is not a year of revenue on the day it books, and a possible future booking is never counted as present revenue. It means the monthly review records whether the client became recurring, and the Ledger separates the acquisition cost of a recurring signup from the acquisition cost of a one-time clean.
Where the record stops at the first visit, the Ledger stops there and says so. The cheaper lead is not automatically the better customer. The useful comparison is between the cost of the outcome and the value you can actually verify.
Residential and commercial are different buyers
A homeowner and a facility manager do not ask for the same thing, and they should not be judged by the same immediate-booking standard.
Commercial cleaning serves businesses, institutions, and commercial buildings, where larger spaces, higher foot traffic, and facility-specific requirements shape the work, and where routine janitorial service, floor care, specialty cleaning, and infection control are distinct service lines rather than one offer. Building-cleaning schedules can also run evenings, nights, and weekends. Those operating details decide what a useful enquiry looks like.
A commercial lead is not automatically valuable because the building is large or a proposal was requested. The work still has to fit your service area, staffing, scope, schedule, and margin. A residential enquiry may book from one call. The ad, the landing page, the qualification questions, and the verdict should reflect which of the two you are buying.
Where cleaning ad spend leaks
The wrong service type. Commercial cleaning searches can consume a residential budget, and residential price shoppers can consume time meant for customers who meet your minimum job size. The account needs clear service definitions and search-term review before the waste becomes a monthly habit.
One-time intent priced like recurring intent. A move-out clean and a weekly client may use similar language without sharing future value. Where the two differ materially, separate them enough to judge them honestly.
Irrelevant traffic. Cleaning jobs, training, supplies, DIY advice, free samples, and other non-customer searches sit close to service intent. Negative keywords are one tool for reducing that waste, and Google Ads supports broad, phrase, and exact negative match types in Search campaigns. The list should be built from the searches your account actually receives, not copied from a generic checklist.
The enquiry that never reaches a person. A missed call is not a booked clean. A form with no follow-up is not revenue. The account records calls and forms; the monthly review confirms which enquiries became jobs.
Geography. A broad metro target can produce enquiries from addresses that take too long to reach or fall outside the route. The area gets checked against actual enquiry locations, travel time, and booked-job economics.
What I manage
Residential cleaning campaigns
Residential campaigns can separate recurring house cleaning from one-time work such as deep cleans and move-out cleans. The ad and landing page answer the questions the homeowner actually has: what service is offered, which area is covered, what happens next, and how to request a quote.
Commercial cleaning and janitorial campaigns
Commercial buyers may search for office cleaning, building cleaning, janitorial service, or a contract covering a defined facility. Those searches need a different qualification path from a residential booking. Capacity, service area, scope, schedule, insurance documentation, and the ability to respond to a proposal all matter before the lead can be called valuable.
Search terms and negative keywords
I review the searches that triggered the ads and remove traffic that does not fit the work you sell. The negative list is not a one-time document. It changes as the account shows what people actually searched before clicking.
Calls, forms, and booked cleans
Call conversion tracking covers calls from ads and calls to a website number, and imported call conversions let a business count calls against its own outcome criteria. That platform record becomes useful once you confirm which calls became booked cleans and what those jobs were worth.
The platform record tells me where the enquiry came from. Your confirmation tells me what happened after it arrived.
The first test has a boundary
There is no honest universal budget for a cleaning company. The right first test depends on your minimum job size, average ticket, recurring retention, service area, crew availability, response process, and whether you want residential bookings or commercial contracts.
Before launch, the fee, the working budget, the proving period, and the verdict date go in writing. The verdict is continue, adjust, or stop. A good lead count does not overrule poor booked-job economics, and a quiet period does not automatically prove the account is broken. The date and the evidence decide.
I do not call revenue profit. Profit is estimated only when your margin is on file, and it is labelled estimated profit at your margin.
Search Ads and Local Services Ads are separate decisions
Cleaning is a repeat-purchase business, and that changes what each channel is worth.
Local Services Ads bill per lead and reach people ready to book a clean now. Search Ads let you separate a one-time deep clean from a recurring plan from a commercial contract, which matters because those three have completely different lifetime values and should never share one acquisition target.
A recurring customer can justify a lead cost that would be indefensible for a single clean. Judging both channels on the same cost per lead throws that away, so each gets its own spend, its own outcome definition, and its own verdict.
The rebooking rate decides what a customer costs
A one-time clean prices like retail. The money is in the second booking, the recurring schedule, and the customer who stays a year, so the number that decides the budget is the share of first cleans that rebook.
Judged on first-job revenue alone, acquisition will always look too expensive, and cutting it will always look like discipline. The monthly record carries the rebooking evidence, so the real cost per retained customer, not the cost per first clean, is the number the verdict rests on.
The monthly record shows the enquiry source, requested service, property type, location, answer status, booking status, recurring status, completion, and confirmed value.
I count conservatively. Every untracked job is your upside, not my credit.
The Profit Ledger
A one-page answer, not an activity report
The Ledger does not upgrade a lead into a booked clean, or a recurring signup into lifetime value. It records what the evidence supports and says where the record ends. That is the standard.
Start with three numbers
Tell me what the last marketing attempt cost, what a common booked clean or recurring client is worth after the costs you track, and how many jobs or contracts your team can take now. If one number is missing, working it out is part of the audit.
Start a conversation or ask for the free audit. The first step is a read-only review. If the numbers do not justify more advertising, I will say so.
Questions cleaning businesses ask
Should residential and commercial cleaning use separate campaigns?
Usually, when the services, buyers, sales process, and minimum job values differ. Separation gives each service line a fair budget and a readable verdict. It also prevents commercial contract searches from being judged by the same immediate-booking standard as a residential clean.
Should I advertise recurring cleaning or one-time cleans?
Advertise the work you can sell and deliver profitably. Recurring work may carry more future value, but it still has to be confirmed. One-time work can be the right fit when the ticket and the capacity make the acquisition cost work. The account should record the difference instead of assuming one is always better.
Why are my cleaning ads bringing price shoppers?
The search terms, ad promise, landing page, or minimum job requirements may be too broad. Price shoppers are not a moral problem, they are a fit problem. Tighten the service language, exclude searches that do not represent a viable job, and make the next step clear before paying for more of the same traffic.
What should I track besides cost per lead?
Answered calls, forms, service type, location, booked cleans, recurring signups, revenue you confirm, and the source you can defend. Cost per lead is a platform number. Cost per booked clean is closer to the business decision.
What if I cannot answer every enquiry immediately?
Then the campaign has to be judged alongside the response process. More leads will not repair a phone that rings out or a quote that waits three days. The first decision may be to improve handling before increasing spend.
How do I know when the ads paid for themselves?
With your margin on file, estimated payback is the date estimated profit at your margin crosses cumulative advertising spend. Without your margin, the honest milestone is revenue crossing spend, and revenue crossing spend is not profit.
Start here
Three numbers are enough to start.
- What the last marketing attempt cost, all-in
- What a booked job is usually worth
- How many jobs you can take on now
Send what you have. A missing number is not a blocker. Working it out is part of the audit. No contracts, ever. I reply within 12 hours.
Send the numbers
What is happening with your advertising?
Spend, leads, and what you suspect is going wrong. I reply within 12 hours.