Chapter07The open back of a cleaning company van at dusk, office cleaning gear with a mop bucket, dust mop and wet-floor sign on one side and a small house-cleaning caddy with spray bottles on the other
Google Ads

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

An Office Cleaning Click Can Cost More Than Twice a House Cleaning Click. Bid Each One by Hand Until You Know What a Customer Costs.

What Google Ads costs a cleaning company: office clicks run about twice house cleaning clicks, so set each service's bid by hand until you know what a customer costs.

David SmaniaFounder, BrandRocket11 min read · September 28, 2026

Most cleaning companies set one bid and walk away. It feels tidy. One number, one campaign, one line on the bill.

It's also a bid that's wrong twice. It's too high for most house cleaning searches and too low to show up for office cleaning at all.

In our example market, Seattle, the price of being among the top ads for an office or janitorial search runs about two and a half times the price for a general house cleaning search. Nationally the gap is narrower, but still wide. Those two customers don't cost the same, don't book the same way and aren't worth the same. They shouldn't share a bid.

This chapter covers how to set the first bid for each service, which report columns tell you when to move it, how to see who else is bidding, and how the numbers you collect become the target Google's automation will chase later.

One bid across every service is a flat rate for jobs that don't take the same time. Somebody always gets a bad deal, and it's usually you.
Chapter 7 of 16

Office and House Cleaning Are Priced Differently, So Each Needs Its Own Bid

Keyword Planner prints two prices beside each cleaning search and labels the pair "top of page bid." The higher price approximates what past advertisers paid for a spot among the top ads. It's an estimate, not a bill, but it's the best public read on what a search costs to win.

We sorted the example market's Keyword Planner ideas by service, kept the ones with at least 30 searches a month, cleared out job, product, price and franchise searches, and took the median high end for each service. Then we did the same for the whole country:

Seattle shows the office gap at its widest, about 2.4 times. Across the country it's about 1.7 times. Either way, the most expensive cleaning click on the list is an office click, and the second is a move-out click. Single searches can stretch further: "office cleaning services" tops out at $58.77 in Seattle, against $18.40 for "house cleaning near me."

That's why the rollout in this guide starts with a campaign we call Isolation, BrandRocket's name for it, not a Google setting. It runs exact match keywords with bids you set yourself, which Google calls Manual CPC. You choose the most you'll pay for a click, and you pay nothing when nobody clicks.

Isolation keeps each service in its own ad group from Chapter 5, so each one gets its own bid. Office cleaning bids like office cleaning. House cleaning bids like house cleaning. Nothing averages them into a number that fits neither.

Your First Bid Is an Educated Guess, Priced Off Keyword Planner's Range

A new account has no history, so your first bids come from the range Keyword Planner shows for each ad group's searches. Three things about that range matter before you type anything.

Google offers two levels for Manual CPC bids. An ad group default bid applies to every keyword in the group. A keyword bid overrides it for one search. Google's own example is a bakery that bids more on apple fritters because those searchers buy more.

Start with the ad group default. Give a keyword its own bid only when the numbers say it earns one. For a cleaning company, that's often a service plus your busiest suburb, or the one move-out search that keeps filling the calendar. Don't hand out keyword bids on day one. You don't know yet which searches book.

Office cleaning gets its own ceiling. Chapter 3's math was built on a recurring house cleaning customer, and an office contract is priced differently. Use your own contract numbers. If a janitorial account is worth several times a house cleaning customer to you, a click that costs twice as much can still be the better buy.

Keyword Planner's price is a weather forecast. Useful for packing, useless as a promise.

Impression Share Shows How Often a Cleaning Customer Searched and Never Saw You

Once the ads run, bids move for one reason only: a column told you to. Add these to your keyword and ad group views.

Read them together. Lost to rank with a good Quality Score means the bid is short: raise it in small steps, and never past your ceiling. Lost to rank with a poor Quality Score usually means the ad or the page doesn't match the search, so fix that before paying more. Lost to budget means you're winning auctions you can't pay for. Cut bids on the weakest ad groups or move money from a service that isn't booking.

If a column shows a dash, Google doesn't have enough data yet. That's normal in the first weeks and on small searches. Wait for it.

Molly Maid, Thumbtack and Angi Bid on Your Searches. Auction Insights Shows When to Leave.

We looked up the big cleaning franchises and home-services marketplaces in Google's Ads Transparency Center. Only two of them weren't running search ads. Molly Maid's ads ran under 103 different advertiser names, most of them franchise owners and their agencies. Thumbtack and Angi both hit the limit of how many ads the Transparency Center would list. A local independent walks into the same auction as all of them.

Google's auction insights report shows who you actually meet. Each rival it spotted gets six figures. The three a cleaning owner reads first: overlap rate, the share of your impressions where their ad appeared too; position above rate, how often theirs sat higher; and outranking share, how often yours beat theirs or showed while theirs didn't. The others are impression share and the two top-of-page rates. It needs some volume: at an impression share under 10%, it shows nothing.

Run it by ad group, not just for the whole account. The office cleaning auction and the house cleaning auction usually have different crowds. National marketplaces tend to sit on the broad searches with big budgets. They're much thinner on a service plus a suburb, which is where a local company can win for less.

Here's the part most owners never do: leave. If a marketplace or a franchise keeps pushing an auction up and your cost to win a customer there climbs past what that customer is worth, stop paying for it. Chapter 3's example ceiling was about $611 to win a recurring house cleaning customer. When a service's ad spend per booked customer passes your number for three or four weeks, cut that ad group's bid to where it pays, or pause it and move the money to a service that books cheaper.

Walking away from an auction isn't losing. It's refusing to pay retail for a customer somebody else is happy to overpay for.

Auction insights is the lobby before the bid walk-through. You see who else showed up before you price the job.

A Bid Raise Is Only Worth It if the Calls Behind It Book Cleans

Cost per conversion can lie. A keyword with cheap conversions might be producing calls from people asking if you're hiring, people who want a price and hang up, or people asking if you sell supplies.

Chapter 1 set primary conversions to real quote requests, calls that pass Google's check, and bookings. Even so, some calls that count aren't customers. Before you raise a bid, listen to a sample of the calls that keyword or ad group produced. Your call recordings, or your call tracking tool if you use one, make this a ten-minute job.

Then judge each ad group on cost per booked clean, not cost per call. That's ad spend divided by the jobs that actually landed on the schedule. If your bookings flow back into your ad account, as Chapter 1 set up, it's a column. If not, it's a spreadsheet you update weekly from your scheduling software.

A keyword that costs $60 a call and books half of them is cheaper than one that costs $30 a call and books one in ten. Only the calls tell you which is which.

What a Booking Costs on Your Hand-Bid Keywords Becomes Broad Match's Target

The bids in Isolation are doing a second job: they're finding out what a customer really costs you. That number becomes the instruction for the next campaign.

Exploration, our other name, is the broad match campaign from Chapter 6. It runs on Maximize Conversions, a bid strategy where Google sets each bid, with a target cost per conversion as the leash. Since June 2026, Google's bid strategy menu calls that pairing "Target CPA." The campaign gets switched on when the hand-bid keywords are bringing in roughly 30 booked cleans and real quote requests a month. For most cleaning companies that's around the second or third month. Companies spending more get there sooner.

Take the target from Isolation's real results. Google's own recommendation works the same way: with conversion history, it suggests the average cost per conversion over the last 30 days, and it advises judging performance over at least 30 conversions. And Google's help page is blunt about aiming low: a target below reality can mean passing on clicks that would have booked.

Chapter 6 made the case for starting the target at what Isolation actually pays, not at a number you'd prefer. Two things help once it's running. First, move the target in small steps and give each change a couple of weeks of results before you judge it. Second, add Google's "Avg. target CPA" column. It shows what the strategy actually aimed for over the dates you pick, which is how you check that a change you made is the one Google is working to.

The same discipline applies across services. If you run office cleaning in Exploration later, it gets its own target from its own Isolation numbers, not the house cleaning average. The service that justified separate bids in the first place still needs a separate target.

Next: Cleaning Ads That Sound Like Your Five-Star Reviews

A bid gets you among the top ads. The ad itself decides whether anyone clicks. Chapter 8 covers writing cleaning company ads from the words your own customers use in their reviews, and how to see what competitors are saying before you write a line.

Earlier chapters: counting every call, text and booking, where cleaning customers search, what a recurring customer is worth, one page per service, competitor keywords and known searches before broad match. All sixteen are on the guide's home page.

In our Google Ads management for cleaning companies, every service gets its own bid and its own ceiling, and we walk away from auctions that cost more than the customer is worth.

David Smania · Founder, BrandRocket

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

Follow on LinkedIn