Chapter14A row of packed cleaning caddies on a supply room shelf at dawn, with one empty spot in the middle of the row where a caddy is missing
Google Ads

Google Ads for Cleaning Companies · Chapter 14 of 16 · All chapters

People Searching for Cleaning Jobs Use Your Customers' Words. Recruit Them on Purpose, in a Campaign of Their Own.

Recruitment ads for a cleaning company: job seekers search your service words, cheaply. Recruit them in their own campaign, within Google's and states' rules.

David SmaniaFounder, BrandRocket10 min read · September 29, 2026

Ask a cleaning company owner what keeps them up at night and the answer usually isn't customers. It's crews. A booked calendar is useless without people to clean the houses on it, and in cleaning, people leave.

Google Ads can help with that, and most cleaning companies are already half using it for recruiting without meaning to. Every day, people type cleaning words into Google looking for work. When those searches land on a service ad, the company pays a customer's price for a job seeker's click, and the service campaign learns nothing useful from it.

This chapter turns that accident into a plan: keep job seekers out of the service campaigns, and recruit them on purpose in a campaign built for hiring, with the rules Google and several states attach to job ads.

A job seeker clicking your service ad is a good candidate at a customer's price. Give them their own door.
Chapter 14 of 16

Cleaning Job Searches Run to Tens of Thousands a Month, at a Tenth of a Customer's Click Price

Swap "services" for "jobs" in a cleaning search and you get a different person with the same vocabulary. Here's what Keyword Planner shows nationally, over the twelve months to August 2026, with the high end of each search's top-of-page bid range:

Two things stand out. Job searches for cleaning are big: add up the nine cleaning job searches in the same Keyword Planner pull and they come to more than 110,000 a month. And they're cheap. The job side of each pair costs a tenth of the customer side or less, except house cleaning, where it's about a sixth. The office pair is the extreme: a hundredth of the price. For commercial work in particular, the job searches aren't a side note. "Janitor jobs near me" alone runs about 27,100 a month.

Cleaning companies need those people more than most businesses do. MaidCentral, a company that sells scheduling software to cleaning businesses, reports that residential cleaning companies on its platform replaced technicians at a rate of 134.6% a year as of August 2026. That's one vendor's customer data, not a national statistic, but it matches what owners describe: hiring never stops.

A steady stream of cheap, high-intent job searches and a business that's always hiring. That's a campaign worth building on purpose.

A Service Campaign Pays for Every Job Seeker It Doesn't Block

Chapter 1 kept careers-page actions from ever counting as conversions, and Chapter 5 built a negative keyword list for job words: jobs, hiring, careers, salary, apply, and their variations. Those two steps protect the service campaigns. They also hand you the recruiting campaign's keyword list for free.

The job searches you blocked from the service campaigns are exactly the searches the recruiting campaign wants. So the same list does two jobs:

Two campaigns, facing opposite directions, sharing one list. Neither pays for the other's traffic.

One more piece keeps them honest: the recruiting campaign gets its own conversion goal. Google lets each campaign use campaign-specific goals instead of the account's defaults. Set the recruiting campaign to count job applications, and keep applications out of the goals the service campaigns bid on. Otherwise Google's bidding in the service campaigns would start chasing applicants, which is exactly what Chapter 1 warned about.

Google's Employment Rules Take ZIP Codes, Age and Gender Off the Table for Recruiting Ads

Job ads fall under Google's employment policy for the US and Canada, which exists to keep job opportunities open to everyone. It changes how the recruiting campaign can be targeted.

In the US and Canada, a job ad can't target by:

What's allowed: a radius around a location, as long as it's at least 1 kilometer, or whole cities or countries. Google's predefined audiences can still be used, as long as they aren't built on the demographics above.

This matters for cleaning companies because Chapter 9 set the service campaigns up on ZIP codes, drawn around where crews actually drive. A recruiting campaign can't copy that setup. Draw a radius around your office, or around the neighborhoods where your crews start their day, and leave every demographic setting open.

Google also looks at more than the ad. If a job ad gets flagged, Google says to review the site as well as the ad content, and the fix is to open all the demographic settings and remove any ZIP code targeting. So keep the recruiting campaign completely separate from the service campaigns. Putting a job ad group inside a service campaign risks pulling the whole campaign under the employment rules, and the service ads would lose their ZIP targeting.

And keep the copy clean too. Wording that limits a job by age or gender is a problem under Google's policy and under employment law, which is a question for your attorney, not your ad account.

Several States Want the Pay Range in the Ad, and the Agency Running It Can Be Liable Too

A growing number of states require employers to put the pay range in job postings, and several of them count an online ad as a posting. Here's how some compare. Rules change, and this isn't legal advice, so check your own state and city.

The simplest way to stay on the right side of all of it: put the real pay range in the ad and on the careers page, everywhere. Cleaning companies have a reason to do it anyway. Pay is the first thing a job seeker wants to know, and a range in the headline sorts out people who wouldn't take the job before they cost you a click.

Pay shows up plainly in cleaning job listings already. A MaidPro location near Seattle advertised $20 to $22 an hour, and a national Merry Maids posting showed $16 to $20. Your range will depend on your market. Whatever it is, lead with it.

In a cleaning job ad, the pay range is the headline. Everything else is fine print.

A Careers Page With Real Pay Turns a Cheap Click Into an Application

The cheapest click in cleaning is wasted if it lands on a page that makes a tired person fill out a long form on a phone. Build the careers page the way Chapter 4 built service pages: one clear job, one clear action.

What it needs:

Applicants Who Call Your Main Line Get Counted as Customers

Most cleaning companies publish one phone number, and it's on every page, the careers page included. Job seekers use it. Some call to ask about pay, some to ask whether the position is still open, some to follow up on an application.

If the account counts calls over 30 seconds as conversions, as Chapter 1 set up, every one of those applicant calls can land in the service campaigns' conversion column. Bidding then learns from people who wanted a paycheck, not a cleaning.

The fix is the same separation, carried to the phone:

Cleaning Job Searches Barely Move All Year, While Customer Demand Rises and Falls

Customer searches for cleaning swing with the seasons. Job searches barely move. In the same Keyword Planner pull, "cleaning jobs near me" never dropped below 22,200 searches in any month, and "janitorial jobs" sat at 14,800 in eleven of twelve months.

That steady supply is what makes a recruiting campaign easy to run on purpose. Give it its own budget, separate from the service campaigns, so a hiring push never takes money from customer searches in a busy week. Raise it when you need crews and lower it when you're fully staffed. The job seekers will still be searching when you turn it back up.

Next: An Office Contract and a Tuesday House Clean Need Separate Campaigns

Recruiting is one way cleaning differs from other local services. Chapter 15 covers another: an office manager buying a cleaning contract and a homeowner booking a clean aren't the same customer, don't search the same way, and shouldn't share a campaign.

Earlier chapters: counting every call, text and booking, where cleaning customers search, what a recurring customer is worth, one page per service, competitor keywords, known searches before broad match, bidding each service by hand, ads in your customers' words, the settings to switch off, Performance Max on real leads, Demand Gen for people moving, Local Services Ads in month one and AI Max and the word "licensed". All sixteen are on the guide's home page.

In the cleaning accounts BrandRocket handles through our Google Ads management, recruiting sits apart from customer ads: its own campaign, its own budget, its own tracked number.

David Smania · Founder, BrandRocket

25+ years running paid media for small businesses, and a low tolerance for agency theater.

Follow on LinkedIn