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.
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:
- "house cleaning services": about 90,500 searches a month, up to $14.25 a click. "House cleaning jobs": 5,400, up to $2.31.
- "janitorial services": about 33,100 a month, up to $34.05. "Janitorial jobs": 14,800, up to $0.91.
- "office cleaning services": about 22,200 a month, up to $50.00. "Office cleaning jobs": 5,400, up to $0.50.
- "cleaning services near me": about 110,000 a month, up to $16.71. "Cleaning jobs near me": 27,100, up to $1.73.
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:
- In the service campaigns, job words are negatives. Someone searching "house cleaning jobs near me" never sees your "house cleaning near me" ad.
- In the recruiting campaign, those searches are the keywords. Load them as exact match keywords with manual CPC, which is how Isolation opened the customer side. At well under $3 a click, showing at the top of the page is affordable.
- And the recruiting campaign blocks customer searches. Add your service words without a job word as negatives there, so a customer looking for a cleaner never lands on your job application.
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:
- ZIP code
- Gender
- Age
- Parental status
- Marital status
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.
- California: 15 or more employees. The pay scale goes in the posting, and a third party publishing it on the employer's behalf carries the same duty.
- Colorado: covers employers with even one employee in the state.
- New York: employers with four or more employees, and it also covers employment agencies and recruiters.
- Illinois: 15 or more employees; a third party is liable if it leaves out pay information the employer gave it. A link to the pay information can satisfy the rule.
- Washington: 15 or more employees; a posting includes recruiting done through a third party.
- Minnesota (30 or more employees in the state) and Massachusetts (25 or more) also count recruiting done through a third party.
- Maryland and Washington, DC also require pay ranges in postings.
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.
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:
- The pay range and schedule at the top. Hourly rate, typical hours, which days, whether weekends are required.
- What the job actually is. Homes or offices, solo or on a team, whether a car is required, whether supplies are provided.
- A short application. Name, phone, availability and a way to say where they're located. Anything more can wait for the phone call.
- Proof it's a decent place to work. Tenure, benefits if you offer them, a line or two from current cleaners if they're willing.
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:
- Give the careers page and the recruiting ads their own tracked number. A call from that number is a recruiting conversion, assigned to the recruiting campaign's goal.
- Keep the main number off the careers page, or at least out of the application flow, so applicants don't dial it by habit.
- Ask whoever answers the main line to note applicant calls. If they keep showing up there, a service ad is still catching job searches, and the negative list needs another word.
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.




