Pro goes to $99/mo on Sat, Nov 14. Subscribe before then to keep $20/mo.

$20 ends in--days--hrs--min--sec
Upgrade to ProLearn more
Guides35 min read

Performance Max Ads for Cleaning Services: A Residential Cleaning Setup Guide (2026)

Performance Max ads for cleaning services, step by step: when PMax is worth it for a residential cleaning company, pay-per-lead vs standard PMax, recurring vs one-time conversion values, asset groups by service, search themes, brand exclusions, URL controls, negatives and when to turn it off.

CN
Chiran Nawalage · @chiran
·

Performance Max ads can work for cleaning services, but only as the second campaign, not the first. Run them once your residential cleaning Search campaign already produces a steady flow of tracked leads, you can tell Google which leads became recurring clients, and you have real photos of your crews and finished homes. Then build one asset group per service (recurring, deep cleaning, move-in and move-out, rental turnover), keep commercial cleaning in its own campaign, and switch on the controls Google leaves off or open by default: Presence targeting, brand exclusions, a cleaning negative list, URL exclusions and a new-customer goal. Before any of that, check which kind of Performance Max you are looking at, because many house cleaning companies now have one they never built: their Local Services Ads, moved into Google Ads.

14-day Pro trial. No credit card. You pay Google for your clicks.

Diagram of a residential cleaning Performance Max campaign. Campaign settings: Presence targeting, a brand exclusion for your name, a cleaning negative list, URL exclusions for careers and blog pages, and a new-customer goal. Four asset groups, each with its own page, search themes and signal: recurring cleaning, deep cleaning, move-in and move-out, and Airbnb turnover. Commercial cleaning is a separate campaign.
One asset group per cleaning service, so each gets its own page, search themes and signal. Commercial cleaning gets its own campaign and budget. Source: Google Ads Help, use search themes with your Performance Max campaign.

Key takeaways

  • There are two Performance Max campaigns a cleaning company can meet in 2026. Pay-per-lead Performance Max is your old Local Services Ads campaign (house cleaning is in Google's first migration phase); it shows only on Search and Maps and has no headlines or asset groups to build. Standard Performance Max is a pay-per-click campaign you create, and it can show on Search, Maps, YouTube, Display, Gmail and Discover.
  • Standard PMax optimizes toward whatever you count. A cleaning company that counts every quote form will get more quote forms, including spam and one-off price shoppers. Count qualified leads and, better, send back booked first cleans and new recurring clients with values that reflect what each is worth.
  • Google lets you add up to 50 search themes per asset group, negative keywords at the campaign level (Search and Shopping inventory only), brand exclusions, and URL exclusions for Final URL expansion, which is on by default. Each one fixes a specific cleaning problem: job seekers, supply shoppers, other "cleaning" trades and careers pages.
  • Your exact match Search keywords keep priority. Google serves an eligible exact match keyword ahead of Performance Max when the search is identical, so keep your best house cleaning terms in Search and let PMax look for the rest.
  • Judge PMax on what it adds to the whole account, not on the conversions it reports. If total booked first cleans and recurring sign-ups do not rise, PMax is re-labeling customers you were already getting.

I'm Chiran Nawalage, and I built the cleaning templates VibeAds uses. This is a setup guide built from Google's Performance Max help documentation, cited next to each setting, and from those templates (the click cost, demand curve, service list and negatives come from those). It is not a case study. Wherever a dollar figure is not Google's or ours, it is an illustrative example to show the arithmetic, and it is labeled that way.

On this page: Is it worth it? · Which PMax you have · Conversions · Asset groups · Signals · Settings · Budget and bidding · First six weeks · Worked example · When to stop · FAQ

If you have not built the Search side yet, start with the cleaning company Google Ads guide and the cleaning campaign setup. If you want the general case for and against PMax across all trades, read Performance Max for local home services. This page is only about running Performance Max for a cleaning business.

Are Performance Max ads worth it for cleaning services?

They are worth testing for a residential cleaning company that already has a working Search campaign, clean lead tracking and a way to mark which leads turned into recurring clients. They are usually not worth it for a new or small cleaning business that is still finding out which searches and services make money, because Performance Max learns from your conversion data and spends across channels you cannot steer one by one. A solo cleaner with a $600 monthly budget gets more from tight Search keywords and Local Services Ads.

Cleaning has three traits that make Performance Max riskier than it is in many other home services:

  1. The word "cleaning" belongs to several trades. In the 50-metro Keyword Planner pull behind our cleaning Google Ads cost page, the biggest terms were carpet cleaning (78,350 searches a month), pressure washing (56,600) and dryer vent cleaning (34,660). House cleaning service drew 15,030. A keywordless campaign has to be told, through negatives and search themes, that you are a house cleaner and not a carpet or pressure washing company.
  2. Cleaning attracts job seekers. Cleaning companies hire often, and people searching for cleaning jobs look a lot like customers to an automated system, especially if your careers page has a form. Without negatives and URL exclusions, Performance Max can learn to find applicants.
  3. The money is in recurring clients, and Google cannot see them unless you tell it. A one-time move-out clean and a biweekly client both start as one quote request. If both count the same, PMax will favor whichever is cheaper to get, which is usually the one-time job.

Here is the decision rule I use for a cleaning company. It is my rule of thumb, not a Google requirement:

Your situationWhat I would runWhy
New cleaning business, under about 30 tracked leads a monthSearch only, plus Local Services Ads if you can get verifiedPMax needs conversion data you do not have yet
Verified house cleaner already on Local Services AdsKeep it, and check whether it has moved to pay-per-lead Performance MaxYou may already be running PMax without building one
Residential company with steady Search leads, booked jobs tracked, real crew photosSearch plus a standard PMax test on a separate budgetThe test can find people your keywords miss, on YouTube, Maps and Gmail
Mostly commercial or janitorial contractsSearch first; PMax only as its own commercial campaignContract buyers are fewer, and B2B intent is easy to dilute with house cleaning searches
No one can call back leads within the hourNeither, until that is fixedAny campaign that finds more leads makes slow callbacks more expensive

Which kind of Performance Max is your cleaning company running?

Look at the campaign's goal and where it serves. If it charges you per lead, shows only on Search and Maps, and has service types and callouts but no headlines, videos or asset groups, it is a Performance Max campaign with pay-per-lead goals: your Local Services Ads after Google moved them into Google Ads. If it charges per click and has asset groups with headlines, images and video, it is a standard Performance Max campaign. They share a name and almost nothing else.

Google lists house cleaning in the first phase of the Local Services Ads migration, starting August 2026 for select US home and storefront service advertisers, with service-area businesses without storefronts and accounts with custom bidding or booking setups following in late 2026 (Google Ads Help, LSA transition to Performance Max). Many residential cleaners run as service-area businesses, so yours may move in the later wave. Google emails the account administrator 14 days before the migration date.

What a cleaning company can and cannot change in each:

Pay-per-lead Performance Max (former LSA)Standard Performance Max
You pay forValid leads: calls, messages, bookingsClicks
Where it showsGoogle Search and Maps onlySearch, Maps, YouTube, Display, Gmail, Discover
TargetingService types and service areas, keywordlessAssets, search themes, audience signals, negatives
What you buildNothing new: settings, photos, calloutsAsset groups with text, images, video and a final URL
BiddingBudget and campaign-level target; manual bidding is goneMaximize conversions or conversion value, with optional targets
Can you create one yourself?Not yet in Google Ads; new ones still start at g.co/localservicesYes

Source for the pay-per-lead column: Google Ads Help, LSA transition to Performance Max.

One migration detail matters to cleaning companies in particular. If your old LSA account listed more than one cleaning category with different cost-per-lead targets (house cleaning and carpet cleaning, for example), Google replaces them with a single campaign-level Target CPA after the move. Google's advice for keeping separate bids is separate campaigns per category. Check the new target before your next busy month, because a blended target can underbid the service you want most. The LSA migration checklist covers the rest of what to check after the move.

Everything below is about standard Performance Max, the campaign you build.

What should a cleaning company count as a conversion in Performance Max?

Count real leads as primary conversions (calls over a minimum length, completed quote or booking forms) and, as soon as you can, send back two deeper results from your scheduling software: a booked first clean and a new recurring client, each with a value. Leave page views, button taps and "get a quote" clicks as secondary. Performance Max decides where to spend by looking at what you counted, so this choice matters more than any setting further down.

Google's own lead generation guidance for Performance Max says to use lead-specific goals such as "Request quote", "Book appointment", "Qualified lead" or "Converted lead", which also give access to Google's protections against invalid lead activity, and to optimize to deeper-funnel actions where possible (Google Ads Help, Performance Max best practices for lead generation). It also advises choosing a single stage of the funnel to bid toward, rather than mixing website visits and converted leads in one strategy.

For a cleaning business, that translates into three layers:

LayerExample conversion actionPrimary or secondaryWhy
LeadCall from ad or site over your minimum length; completed quote form with home size and frequencyPrimary at launchEnough volume for PMax to learn from
Booked jobFirst clean booked, imported from your schedulerPrimary once you have steady weekly volumeFilters out spam forms and price shoppers
Recurring clientClient who booked a second visit or signed up for weekly or biweekly servicePrimary with a higher value, or a value adjustment on the booked jobTells Google which customers are worth the most

How to value recurring versus one-time cleaning clients

If you bid on conversion value, give each conversion a value that reflects what it is worth to you, not the first invoice. Here is an illustrative scheme (made-up numbers to show the logic; use your own prices, margins and retention):

  • Qualified lead: value 40.
  • One-time deep clean or move-out clean booked: value 120, roughly the expected gross profit on one job.
  • New biweekly client: value 600, roughly the gross profit you expect from that client's first six months, discounted for clients who cancel.

With those values, one new biweekly client counts as much as five one-time cleans, and Performance Max is pushed toward the asset groups and audiences that find recurring clients. Google's tip for value-based bidding in lead generation is to pick a conversion goal close to the sale that has at least 15 conversions in the last 30 days (same source). Most small cleaning companies will not have 15 recurring sign-ups a month, so start on Maximize conversions with leads as the goal, import booked cleans as they come in, and move to value-based bidding once the deeper action has the volume.

Stop cleaning-form spam before it trains the campaign

Display and app inventory can produce form fills that are not real people. Google suggests qualifying questions, reCAPTCHA and server-side validation to cut spam from forms (same source). For a cleaning quote form, the qualifying questions write themselves: number of bedrooms and bathrooms, how often (one time, weekly, every two weeks, monthly) and ZIP code. They also give your office what it needs to price the job on the first call, and the ZIP field lets you reject leads outside your area before they count.

How should you build asset groups for a residential cleaning company?

Build one asset group per cleaning service you want more of, each pointing at its own service page with its own headlines, images, search themes and audience signal. For most residential companies that means four: recurring house cleaning, deep cleaning, move-in and move-out, and Airbnb or rental turnover. Put commercial and office cleaning in a separate campaign, because it needs its own budget, business-hours schedule and buyer, and it would otherwise compete with house cleaning inside one budget.

Asset groups do the job that ad groups do in Search. Splitting them by service lets you read asset group reporting per service (Google Ads Help, asset group reporting) and see whether move-out cleans are cheap leads that never rebook while recurring cleaning costs more and pays back. One "all cleaning services" asset group hides that.

Asset groupFinal URLSearch themes to start withHeadline angle
Recurring house cleaningYour recurring or maid service pagebiweekly house cleaning, weekly maid service, recurring house cleaner, house cleaning serviceSame cleaner every visit, flat price by home size, easy rescheduling
Deep cleaningYour deep cleaning pageone time deep clean, deep house cleaning service, spring cleaning serviceWhat a deep clean covers that a standard clean does not
Move-in and move-outYour move-out pagemove out cleaning, move in cleaning, end of lease cleaning, apartment move out cleaningChecklist landlords inspect, booking around the move date
Airbnb and rental turnoverYour turnover pageairbnb cleaning service, vacation rental cleaning, short term rental turnover cleaningSame-day turnover windows, linen handling, photos after each clean

These are the same services our cleaning Search template uses as ad groups, so the pages you built for Search can be the final URLs here.

What each cleaning asset group needs

Google's requirements for every asset group (Google Ads Help, Performance Max specs):

AssetRequiredGoogle's limit or recommendation
Headlines3 to 1530 characters each, at least one of 15 or fewer; 11 or more recommended
Long headlines1 to 590 characters each
Descriptions2 to 590 characters each; 4 or more recommended
Landscape images (1.91:1)Yes1200 x 628 recommended, up to 20
Square images (1:1)Yes1200 x 1200 recommended, up to 20
Portrait images (4:5)No960 x 1200 recommended
Square logoYes1200 x 1200 recommended
VideoNo10 seconds or more; if you add none, Google may generate videos automatically
Business nameYes25 characters

Google's general Performance Max tips go further: aim for 15 headlines, 5 descriptions, at least 7 images (3 landscape, 3 square, 1 portrait) and at least one video, and upload your own video if you want to limit spend on auto-generated videos on YouTube (Google Ads Help, optimization tips for Performance Max).

Cleaning-specific notes on those assets:

  • Photos should show your crews and finished rooms, not models with spray bottles. A cleaning customer is letting strangers into their home. Crew members in your uniform, a branded car, a kitchen after a deep clean and a before-and-after of a move-out say more than stock images. Ask clients before you photograph their homes, and keep house numbers and family photos out of frame.
  • Shoot one vertical video on a phone. Twenty seconds of a crew arriving, a quick walk through a finished kitchen and your offer on screen is enough. Without one, Google builds its own from your images and text.
  • Write headlines that separate you from the other "cleaning" trades. "Biweekly House Cleaning" (23 characters), "Same Cleaner Every Visit" (24), "Move-Out Cleaning" (17), "Insured, Background-Checked" (27, only if both are true). Avoid headlines that could describe carpet or pressure washing work you do not do.
  • Keep the logo and business name the same across asset groups. Google now manages business logos and names at the campaign level.

Which audience signals help Performance Max find cleaning customers?

The most useful signals for a cleaning company are its own data: a custom segment built from the search terms that booked jobs in your Search campaign, your client list uploaded as Customer Match, and visitors to your quote or pricing page. After those, add competitor and related websites and, for the move-out group, Google's moving life event segments. Signals are hints, not targeting: Google uses them to find likely customers faster and can still show ads to people outside them.

Google recommends providing relevant audience lists, custom segments and Customer Match lists as signals to speed up learning, and reviewing them regularly (Google Ads Help, optimization tips for Performance Max). Signals are set per asset group, which is one more reason to split asset groups by service:

  • Recurring house cleaning: a custom segment of the searches that turned into recurring clients in your Search account ("biweekly house cleaning near me", "maid service every two weeks"), plus your client list as a signal of what a good customer looks like.
  • Deep cleaning: visitors to your pricing or "what's included" page, plus searches around spring cleaning. Our cleaning demand curve peaks at 1.3x in March, April and December, so this group earns its keep in those months.
  • Move-in and move-out: Google's life event segments for people moving soon or recently moved, plus a custom segment of apartment listing and moving company websites.
  • Airbnb and rental turnover: a custom segment of vacation rental host resources and property management sites.

Search themes do the same job on the Search side. Add the phrases that booked in your own search terms report, not a brainstorm. Google allows up to 50 search themes per asset group, says they are additive to what Performance Max already predicts, and notes that exclusions and negative keywords still apply (Google Ads Help, search themes). Ten to twenty real ones per service is plenty. Do not repeat near-duplicates such as "maid service" and "maid services", which reach the same people.

Which Performance Max settings protect a cleaning budget?

Six settings do most of the protecting: Presence location targeting within a radius your crews can drive, a cleaning negative keyword list, a brand exclusion for your own company name, URL exclusions (or Final URL expansion off), a new-customer goal backed by your client list, and a linked Business Profile so the campaign can serve on Maps. Each fixes a problem that is common in cleaning accounts.

1. Location: Presence, sized to drive time

Set location options to "Presence: people in or regularly in your included locations." Google's lead generation guidance gives the same fix for leads coming from outside your area (Google Ads Help, Performance Max best practices for lead generation). Then size the area to your crews, not your ambition. A biweekly client 40 minutes from your other stops costs you an hour of unpaid drive time every visit. Exclude ZIP codes you do not serve, and use the ZIP field on your quote form to catch the rest.

2. Negative keywords: a cleaning list at the campaign level

Performance Max now accepts campaign-level negative keywords and shared negative keyword lists. They apply to Search and Shopping inventory only, not to YouTube or Display (Google Ads Help, negative keywords in Performance Max). Google allows up to 10,000 negative keywords per campaign (Google Ads Help, account limits). Build one shared list and attach it to your cleaning Search and PMax campaigns, grouped by the problem it solves:

ProblemNegatives from the VibeAds cleaning template
Job seekerscleaning jobs, maid salary, housekeeper salary, janitor salary
Product and supply shopperscleaning supplies, cleaning products buy, vacuum cleaner, cleaning solution, disinfectant buy
DIY and tipscleaning hacks, spring cleaning tips, cleaning checklist, cleaning schedule
Other businesses called "cleaning"car wash, laundry service, dry cleaning

Then add the other cleaning trades you do not offer, such as carpet cleaning, pressure washing, window cleaning or dryer vent cleaning. If you do offer one of them, leave it out of the list and give it its own asset group and page instead. Our negative keyword generator builds a longer cleaning starter list.

For YouTube and Display, negatives do nothing. Google points to excluded content keywords in the content suitability settings and to account-level placement exclusions for that inventory (Google Ads Help, brand suitability in Performance Max).

If you run a branded Search campaign, add your company name as a brand exclusion in Performance Max. Brand exclusions in PMax apply to Search, Shopping and YouTube search inventory (Google Ads Help, apply brand exclusions). Without one, your existing clients searching your name to reschedule become cheap "conversions" in PMax, and the campaign looks better than it is. Google itself suggests using brand settings only where a campaign really needs them, because they limit traffic (Google Ads Help, about brand settings). For a cleaning company with a branded Search campaign, PMax is exactly that case. If you have no branded Search campaign, consider creating one before excluding your name, so those searches still have somewhere to go.

4. Final URL expansion: exclude careers and blog pages

Final URL expansion is on by default in Performance Max. It lets Google send a searcher to any page on your domain it thinks fits better than your final URL, unless you exclude it (Google Ads Help, Final URL expansion). On a cleaning site that is how ad clicks end up on "We're hiring" pages, cleaning tips posts and privacy policies. You have two options:

  • Leave it on and exclude pages. Add URL exclusions or rules for /careers, /jobs, /apply, /blog and policy pages. Google lists this combination (expansion on, search themes, URL exclusions) as a way to keep reach while keeping traffic off non-commercial pages (Google Ads Help, common control combinations).
  • Turn it off and use page feeds. The campaign then sends people only to the final URLs in your asset groups and page feed. This is the most control, at the cost of reach.

Google's channel diagnostics can flag "Final URL expansion isn't enabled" as limiting Search serving (Google Ads Help, channel performance report). That is a trade-off to accept knowingly, not an error. For a small cleaning site with five service pages, I start with expansion on and the exclusions above, then check the "Expanded Final URL assets" report in week two. Expansion often works with text customization, which can write headlines from your pages; if it writes promises you do not make ("same day", "24/7"), remove those assets from that report.

5. A new-customer goal, with your client list

Your recurring clients are the last people you want to pay Google to find again. Customer lifecycle goals let a Performance Max campaign bid higher for new customers or bid only for new customers (Google Ads Help, define your customer lists). Two details matter for cleaners:

  • Google's automatic detection of existing customers is built on tracked purchase conversions. Most cleaning companies track leads, not purchases, so do not rely on it. Upload your client list (names, emails and phone numbers from your scheduler) as a Customer Match list.
  • The list needs at least 100 active members in at least one network. A company with fewer matched clients cannot use the goal yet.

Use "bid higher for new customers" rather than "only new customers" at first. Google's own troubleshooting notes that a "new customers only" setup without an existing-customer list can stop a campaign from serving (Google Ads Help, channel performance report).

6. Maps needs a location asset

Google's channel diagnostics list "Channel requires a location asset to show ads (Maps)" as a reason a channel cannot serve (Google Ads Help, channel performance report). Link your Google Business Profile to the account and add it as a location asset, so the campaign can show where people look for local cleaners.

What to leave alone

Performance Max now offers age, gender (in beta) and device controls (Google Ads Help, more visibility and control in Performance Max). I would not exclude age groups or devices on a hunch. Exclude only what your own booked-job data shows never converts, after the test has run.

14-day Pro trial. No credit card. You pay Google for your clicks.

How much budget and which bidding should a cleaning PMax campaign get?

Start on Maximize conversions with no target, on a budget separate from your Search campaigns, sized so the campaign can produce leads most days. Add a Target CPA near the most you would pay for a lead once the campaign has a few weeks of real results, and move to Maximize conversion value only when your booked-job or recurring-client conversion has enough volume. Do not move money out of a profitable Search campaign to fund the test.

Google's guidance supports each step. Set a Target CPA close to your maximum acceptable cost per lead, because a target set too low limits performance, and if conversion data is thin, start on Maximize conversions and add the target later (Google Ads Help, Performance Max best practices for lead generation). Value-based bidding needs a deep goal with at least 15 conversions in the last 30 days, per the same page.

For the budget, my rule of thumb (not Google's) is a daily budget at least equal to the cost per lead you are willing to pay, so the campaign has room to find about one lead a day. Illustrative example: if a qualified cleaning lead is worth up to $50 to you, start around $50 a day. Google can spend up to twice the daily budget on a busy day but no more than 30.4 times it in a month (Google Ads Help, about average daily budgets), so $50 a day caps the month near $1,520. If that is more than you can risk, a PMax test is premature; put the money into Search, where our cleaning planning estimate is $6.50 a click (typically $2.50 to $14.00).

Time the test around cleaning season

Google recommends running a new Performance Max campaign for at least 6 weeks before judging it, and avoiding frequent budget, bid strategy or status changes in that window (Google Ads Help, optimization tips for Performance Max). Cleaning demand in our planning factors peaks at 1.3x in March, April and December. Put those together and the best time to start a cleaning PMax test is mid-January: the six weeks end around the start of March, and you go into the spring peak knowing whether to raise the budget or cut it. Starting in late March means the learning period overlaps the busiest weeks, and you cannot tell what the campaign did from what the season did.

What should you check in the first six weeks?

Check delivery and diagnostics in week one, search terms and landing pages in weeks one and two, lead quality every week, and whole-account booked results at week six. Make one change at a time and write down the date, because Google says significant changes need one to two weeks to stabilize.

WhenWhere in Google AdsWhat to look for in a cleaning account
Days 1 to 3Campaign status and asset group policyDisapproved images or text, missing assets, ad strength below Good
Week 1Channel performance report, status column"Missing required assets" or missing location asset blocking Maps (source)
Weeks 1 and 2Search terms insightsCarpet, pressure washing, job and supply searches; add them to the shared negative list
Week 2Asset reporting, Expanded Final URL assetsClicks landing on careers or blog pages; generated text making promises you do not make
Every weekYour lead log or call recordingsSpam forms, out-of-area ZIP codes, job applicants, existing clients
Weeks 3 and 4Channel performance report, placement reportShare of spend on Display and YouTube versus Search and Maps, and whether those channels produce booked cleans
Week 6Whole account, against your pre-test baselineTotal booked first cleans and new recurring clients, not PMax's own conversion count

The channel performance report shows spend, clicks and conversions by Search, Maps, YouTube, Display, Discover, Gmail and search partners, and its status column explains why a channel is not serving (Google Ads Help, channel performance report). You cannot set a budget per channel. If Display is taking spend and producing no booked cleans, Google's levers are better Search-relevant assets, stronger signals, search themes and account-level placement and content exclusions.

Worked example: new cleaning clients, or relabeled ones

This example is illustrative: the company and every number in it are made up to show the arithmetic, not taken from a real account.

A residential cleaning company spends $3,000 a month on Search. Over the six weeks before the test, it averaged 50 tracked leads, 20 booked first cleans and 8 new biweekly clients a month. It adds a standard Performance Max campaign with a separate $750 monthly budget and four asset groups.

After six weeks, PMax reports 30 conversions a month at $25 each. That looks far cheaper than Search's $60. Now look at the whole account:

Monthly figureBefore PMaxDuring the testChange
Spend$3,000$3,750+$750
Search leads5032-18
PMax leads030+30
Total leads5062+12
Booked first cleans2023+3
New biweekly clients89+1

Eighteen of PMax's 30 leads came from people Search was already reaching: brand searches, existing clients and searches the Search campaign used to win. The real cost of the extra leads is $750 for 12, or $62.50 each, not $25. The cost per extra recurring client is $750.

Whether that is good depends on your numbers. With the illustrative value of 600 for a new biweekly client from earlier, $750 for one client plus three one-time cleans is borderline. This company would fix the leak before deciding: add a brand exclusion for its name, check that its top house cleaning terms are exact match keywords in Search (Google serves an identical exact match keyword ahead of PMax, Google Ads Help, keyword and search theme prioritization), upload the client list for the new-customer goal, and run another four weeks.

The Search leads fell because the searches PMax took were ones the Search campaign held only in phrase or broad match. When no keyword is an identical match, Google serves whichever campaign has the higher Ad Rank (Google Ads Help, how Performance Max interacts with other campaigns).

When should a cleaning company turn Performance Max off?

Pause it, or cut it to a small budget, when six weeks in it has not raised the account's total booked cleans and recurring sign-ups, when most of its leads cannot be booked, or when it only finds one-time jobs while Search brings recurring clients. The full list of stop signals:

  1. Total booked cleans did not rise. If account-wide booked first cleans and recurring sign-ups are flat while PMax reports conversions, it is relabeling customers, not adding them.
  2. Most of its leads cannot be booked. Spam forms, out-of-area ZIP codes, job applicants and existing clients rescheduling. Fix tracking and settings first; if that fails, stop.
  3. It finds only one-time jobs. If nearly every PMax customer is a move-out clean that never rebooks while Search brings recurring clients, its cost per lead is not comparable. Either value recurring clients properly or give the money back to Search.
  4. Spend sits on Display or YouTube with no booked cleans after you have added your own video, exclusions and stronger Search assets.
  5. You cannot keep up with the leads. A campaign that finds more leads than you can call back in an hour wastes money even when it works.

Pausing does not delete the asset groups. You can turn it back on in January ahead of the spring peak with better conversion data.

Should a cleaning company use PMax for commercial cleaning?

Only as a separate campaign, and only after commercial Search is working. Commercial and janitorial buyers are offices, property managers and facilities staff who search during business hours and sign contracts after a walk-through. Mixing them into a residential PMax campaign lets cheaper, more plentiful house cleaning conversions win the budget. Commercial intent also costs more: on our commercial cleaning Google Ads cost page, commercial cleaning service bid ranges ran from $5.67 to $43.90 across 34 metros, against $5.75 to $18.69 for the broad "cleaning business near me".

If you do test it, give the commercial campaign its own budget, an office or janitorial landing page, a business-hours ad schedule, negatives for house cleaning and residential terms, and signals built from commercial searches and facilities-related websites. Count a walk-through booked or a proposal requested as the deeper conversion, because contracts take weeks and the first form is not the sale.

What should you ask a Google Ads management service before it runs PMax for your cleaning company?

Ask which conversion the campaign will optimize toward, whether your brand will be excluded, which negatives and URL exclusions go in on day one, and how they will prove the effect on total booked clients. Many owners looking at Google Ads management for cleaning services are deciding between an agency and a tool, and these questions work for both:

  1. Which conversion will the campaign optimize toward, and will booked cleans and recurring clients be imported from my scheduler?
  2. Will you exclude my brand name in PMax and keep a separate branded Search campaign?
  3. Which negatives and URL exclusions will you add on day one, and will they block job seekers and other cleaning trades?
  4. How will you show me the effect on total booked clients, not only PMax's own conversion count?
  5. What happens to my existing Search campaigns and exact match keywords?
  6. Who owns the account, the asset groups and the data if we stop working together?

If the answers are vague, keep Performance Max off until they are not.

What VibeAds does here, so you can judge it: VibeAds builds residential cleaning Search campaigns, not Performance Max. It creates recurring, deep cleaning, move-out and rental turnover ad groups with their own landing pages, starts with the cleaning negatives above, uses Presence targeting, and tracks calls and quote forms, and you approve every part before it goes to Google Ads. That is the campaign a PMax test should sit beside. It does not manage Local Services Ads and is not built for commercial janitorial contracts. Pro is $20 a month after a 14-day free trial with no credit card, and you can publish a live campaign during the trial. Max is $149 a month. You pay Google for clicks separately.

Get the Search side right before you test PMax

Pick your service area and review the recurring, deep clean, move-out and turnover campaign, with negatives and landing pages, before anything goes to Google Ads.

14-day Pro trial. No credit card. You pay Google for your clicks.

Performance Max for cleaning services checklist

  1. Confirmed whether the account already has a pay-per-lead Performance Max campaign from Local Services Ads, and checked its campaign-level target.
  2. Search campaign live with steady tracked leads, and your best house cleaning terms in exact match.
  3. Primary conversions are calls over a minimum length and completed quote forms; page views and taps are secondary.
  4. Booked first cleans and new recurring clients imported from your scheduler, with values that favor recurring work.
  5. Quote form asks for bedrooms, bathrooms, frequency and ZIP code.
  6. Separate residential and commercial campaigns.
  7. One asset group per service, each with its own final URL, 10 to 20 real search themes and its own signal.
  8. Your own crew photos in landscape, square and portrait, and at least one vertical video.
  9. Presence targeting, sized to drive time, with ZIP exclusions.
  10. Shared cleaning negative list attached, including other cleaning trades you do not offer.
  11. Brand exclusion for your company name, with a branded Search campaign in place.
  12. URL exclusions for careers, jobs, apply, blog and policy pages, or Final URL expansion off with a page feed.
  13. Client list uploaded as Customer Match (100 or more active members) and "bid higher for new customers" on.
  14. Business Profile linked as a location asset.
  15. Separate budget, Maximize conversions, no target for the first weeks, launched mid-January if you can.
  16. A pre-test baseline of total booked cleans and recurring sign-ups, written down.

Performance Max ads for cleaning services FAQ

Do Performance Max ads work for house cleaning companies?

They can, for a house cleaning company that already gets steady leads from Search, tracks calls and forms, and sends booked jobs back to Google Ads. Without that data, Performance Max optimizes toward whatever is cheapest to count, which in cleaning is often spam forms and one-time price shoppers. Start with Search, then test PMax on a separate budget.

Is my Local Services Ads campaign now a Performance Max campaign?

If you are a verified house cleaner in the US, it may be. Google is moving Local Services Ads into Google Ads as Performance Max campaigns with pay-per-lead goals, with house cleaning in the first phase from August 2026 and service-area businesses without storefronts in a later 2026 phase. You still pay per lead, and the ads still show only on Search and Maps.

Should a cleaning company run Performance Max or Search ads?

Search first. Search lets you choose which services and searches you pay for and send each to its own page, which matters when "cleaning" also means carpet, pressure washing and job searches. Add Performance Max as a second campaign once Search is profitable and you can measure booked clients.

How many asset groups should a residential cleaning company use?

One per service you want more of, usually four: recurring house cleaning, deep cleaning, move-in and move-out, and Airbnb or rental turnover. Each needs its own landing page, search themes and audience signal. Put commercial cleaning in a separate campaign rather than a fifth asset group.

Can I add negative keywords to Performance Max for my cleaning business?

Yes. Performance Max accepts campaign-level negative keywords and shared lists, and account-level negatives apply too. They work on Search and Shopping inventory only. For a cleaning company, block job searches, supply and product searches, DIY tips and the cleaning trades you do not offer.

How long should I test Performance Max for a cleaning company?

At least six weeks, which is Google's recommendation for a new Performance Max campaign, without changing the budget or bid strategy along the way. Starting in mid-January lets the test finish before the March and April spring cleaning peak.

How do I stop Performance Max from bidding on my own cleaning company's name?

Add your company name as a brand exclusion in the Performance Max campaign settings, and keep a separate branded Search campaign so those searches still show your ad. Brand exclusions in Performance Max apply to Search, Shopping and YouTube search inventory.

Why is Performance Max sending my cleaning ads to my careers page?

Final URL expansion is on by default, and it can send people to any page on your site that you have not excluded. Add URL exclusions for careers, jobs, apply and blog pages, or turn Final URL expansion off and list your service pages in a page feed.

Can VibeAds set up Performance Max for my cleaning company?

No. VibeAds builds residential cleaning Search campaigns with recurring, deep cleaning, move-out and turnover ad groups, cleaning negatives, Presence targeting, landing pages and call tracking, which is the foundation a PMax test needs. You can try Pro free for 14 days with no credit card; it is $20 a month after that, and Max is $149 a month.

More for cleaning companies

CN

Written by Chiran Nawalage

@chiran

Founder & CEO of VibeAds

Built VibeAds to replace $1,500/mo marketing agencies with a $20/mo AI tool for plumbers, HVAC companies, electricians, dentists, roofers, and 30+ local service categories. Passionate about making Google Ads accessible to every small business owner.

Related Articles

#cleaning#performance-max#pmax#google-ads#residential-cleaning#house-cleaning