Before you spend: count calls, forms and bookings
Cleaning is priced on the job and often won on the phone. Google's bidding needs to see which clicks became real inquiries, or it will happily buy clicks from job seekers.
A conversion is the action you want after a click. For a cleaning business that is a phone call, a quote form or an online booking.
- In Google Ads, open Goals, then Conversions, and create a new conversion action.
- Add one for calls from your ads and one for calls from your website. Set a minimum call length, so a quick "are you hiring?" call isn't counted as a lead.
- Add one for your quote or booking form, counted when it is sent.
- Mark those primary, which means bidding uses them. Mark everything else secondary.
- Make a test call and send a test form. Check both show in Google Ads within a day.
Then keep a list of every lead and mark each one: could you quote it, did they book, was it one-time or recurring, and what is it worth? A family that books every two weeks and a caller asking about work both look like "one call" to Google. With steady volume, you can upload the booked leads so bidding learns from customers.
Account settings that stop a cleaning business wasting money
Fix these three before you write an ad.
- Search only. In campaign settings, open Networks. Untick Search Partners and untick the Display Network. You want your ad on Google Search for "house cleaning near me".
- People in your area. Open Locations and add the zip codes or neighborhoods you clean in. In Location options, choose "Presence: people in or regularly in your included locations". The default also reaches people who are only interested in your area.
- Auto-apply off. Open Recommendations, find Auto-apply, and turn every box off. Left on, Google can add keywords such as "cleaning" by itself, which is mostly job seekers.
Keep the area tight. You don't want to drive an hour for a two-hour clean. Start near where your cleaners live and work.
Set the ad schedule to the hours you answer the phone or reply to forms. People booking a cleaner usually contact two or three companies and go with the first who replies.
How to structure the campaign: one kind of clean per ad group
An ad group is a set of keywords that share the same ads. Each kind of clean gets its own ad group and its own landing page.
| Ad group | Example searches | Landing page |
|---|---|---|
| Regular house cleaning | house cleaning near me, maid service, weekly house cleaner | Your recurring cleaning page |
| Deep cleaning | deep cleaning service, deep house cleaning near me | Your deep clean page |
| Move-out and move-in cleaning | move out cleaning, move in cleaning service | Your move-out page |
| Apartment cleaning | apartment cleaning service | Your apartment page |
| After-construction cleaning | post construction cleaning | Your post-construction page |
| Vacation rental cleaning | airbnb cleaning service, vacation rental cleaner | Your rental turnover page |
Only build ad groups for work you want. If you don't do post-construction or short-term rentals, leave them out.
If you also clean offices, put that in a separate campaign. And if you clean carpets as an add-on, give it an ad group only if you want carpet-only jobs.
Keywords: what a customer ready to book types
A keyword is the phrase you give Google. A search term is what the person typed. You pay for the search term.
Ready-to-book searches name the service, with a word that means a company or a place:
- house cleaning near me
- maid service near me
- move out cleaning service
- deep cleaning service
- house cleaners in your city
The plain word "cleaning" and the plain word "cleaner" are too loose to use alone. Always pair them with house, home, maid, move out, service or near me.
Match types set how loosely Google matches:
- Exact match shows your ad for that search or one with the same meaning.
- Phrase match shows your ad when the search includes the meaning of your phrase, with other words around it.
- Broad match shows your ad for anything Google finds related. Here that is cleaning jobs, cleaning products and stain tips. Leave it for now.
Start with phrase and exact. Each week, add the search terms that brought a booking as exact match keywords, so you win them again next week.
Searches to block from day one
A negative keyword is a search you block. This list matters more in cleaning than in almost any other trade. Add these at the account level before the first click:
- Job seekers: jobs, job, hiring, wanted, careers, salary, pay, employment, vacancies. This is the largest leak.
- Starting a business: start a cleaning business, business plan, franchise, license, insurance for cleaners, contracts, clients.
- DIY: how to, diy, checklist, tips, schedule, hacks, homemade.
- Product shoppers: products, supplies, vacuum, mop, steam cleaner, rental, for sale.
- Students: course, training, certificate.
- Kinds of cleaning you don't do: dry cleaning, car, pool, window, gutter, pressure washing, chimney, teeth, crime scene. Add each one that isn't yours.
- Other companies' names and the big booking apps.
Add each as a phrase match negative, trimmed to the core word. Block "hiring", not "cleaning companies hiring near me".
Then check the search terms. Every day or two for the first two weeks, then weekly:
- Open the search terms report under Insights and reports.
- Sort by cost, highest first.
- Ask: would that person book a clean?
- If not, block the core word.
Writing the ads
A responsive search ad takes up to 15 headlines and 4 descriptions, which Google mixes. Fill in as many as you can.
- Say the service: "House Cleaning Service", "Move-Out Cleaning", "Deep Cleaning".
- Say the area: your city or "Near You".
- Say why you: insured and bonded, background-checked cleaners, the same cleaner each visit, supplies included, a re-clean promise. Only what is true.
- Make it obvious you sell a service: "Book a Cleaner Today". That line alone turns away some job seekers before they click.
- End with the next step: "Get an instant quote."
For move-outs, speak to the deposit. For regulars, speak to trust and the same faces each time.
Add the extras, which Google calls assets:
- Call asset: your number on the ad for tap-to-call.
- Sitelinks: at least four, such as "Regular Cleaning", "Deep Cleaning", "Move-Out Cleaning" and "Get a Quote".
- Callouts: short phrases such as "Insured and Bonded", "Supplies Included" or "Same Cleaner Each Visit".
The landing page: one kind of clean per page
Build one page per ad group. Someone who searches "move out cleaning" should land on a page about move-out cleans.
- The headline matches the search.
- The phone number is at the top and starts a call when tapped.
- A short quote form shows without scrolling: name, phone, zip code, bedrooms and bathrooms, and the kind of clean. For recurring work, ask how often.
- A real photo of your team. People are letting you into their home.
- Real reviews near the top.
- What is included in that clean, as a plain list.
- Your trust points: insurance, background checks, what happens if they are not happy.
- No menu, no "Work for us" link. A careers link on an ad page invites the wrong inquiry.
- It loads fast on a phone.
Google scores how well keyword, ad and page match. A closer match earns a higher score, and that lowers what you pay for the same spot.
Budget and bidding for a cleaning business
Start from your own numbers. How many new customers do you want each month, how many leads does it take to book one, and what can you pay for a lead? For recurring cleaning, think about what a customer pays over six months, not one visit. That lets you afford more for a regular than for a one-time clean.
- Conversions from the start. With tracking working, start on Maximize Conversions, so Google bids toward calls and forms. Give it two or three weeks.
- If a new account won't spend. A new account can stall with no history. Use Maximize Clicks with a cap on the bid per click, and go back to Maximize Conversions once leads arrive.
- A target cost per lead. After about 30 conversions in 30 days, set a target cost per lead, which Google calls Target CPA, 15 to 20 percent above what leads have cost. Too low a target stops the ads. Tighten it a little each month.
Never bid by hand, and don't change bids or budgets on a week of data.
There is one more limit in this trade: staff. If every cleaner is fully booked, lower the budget. Paying for leads you can't serve helps nobody.
How to run Google Ads for cleaning businesses each week and month
Every week:
- Check the search terms. Block job seekers first, then DIY and products.
- Add searches that became bookings as exact match keywords.
- Mark every lead: quoted, booked, one-time or recurring, or junk.
- Reply to new inquiries within minutes where you can.
Every month:
- Compare cost per lead and cost per booked customer for each ad group.
- Count how many one-time customers became regulars.
- Pause an ad group that spends and never books, or fix its page.
- Make a test call and send a test form to confirm tracking works.
- Match the budget to how many open slots your cleaners have.
Seasons and timing for cleaning businesses
- Spring: spring cleaning. Deep cleans rise. Raise that budget before it starts.
- Summer: moving season. Move-out and move-in cleans peak, especially around the end of each month, when leases turn over.
- Late summer: back to school. Families look for a regular cleaner once the routine returns.
- Before the holidays: one-time cleans before guests arrive. Book-out comes fast, so lower the budget when the calendar fills.
- January: new routines. A good month for recurring cleaning ads.
Within the week, people often search for a cleaner on Sunday evening and Monday, when the week ahead looks busy. Make sure the ads run then, and that someone replies first thing.
Or have software do all of this
That is how to run Google Ads for cleaning businesses by hand: count every lead, lock the settings, keep each kind of clean in its own ad group with its own page, block the job seekers every week, and step up your bidding as the data grows. It works, and it takes time every week.
If you'd rather spend that time on your customers and your team, Local Service Ads AI does these steps for you every day. Nothing changes without your OK unless you tell it to go ahead. See Google Ads for cleaning businesses.