folder_open Paid Search

PPC for office cleaning companies: a step-by-step guide

Martin Marinov Martin Marinov
15 min read
Topics call-trackingnegative-keywordsftc-testimonial-ruleoffline-conversion-importgoogle-ads-audit

Here’s what nobody tells you when you set up your first Google Ads campaign for a commercial cleaning business: the lead that fills out your quote form today is not the same thing as a contract. Most office cleaning PPC accounts are built as if it is, and that single mismatch is why so many owners swear paid search “doesn’t work” for this trade.

Think about what actually happens after someone clicks your ad. A facilities manager requests a quote on a Tuesday. You schedule a walkthrough for the following week. You price the bid, maybe adjust it once, send a proposal, and then wait. Six weeks later, sometimes eight, you get a yes or a no. In the meantime your ad spend kept running, your cost-per-lead number kept moving, and if you were only looking at “leads this month” you had no idea whether the money was working or not. A form fill isn’t revenue. A signed service agreement at $2,400 a month for the next two years is, and most PPC accounts for this trade never connect the two.

The fix isn’t a bigger budget or a flashier ad. It’s building the account, the landing pages, and the tracking around the actual shape of a janitorial sale: inquiry, walkthrough, proposal, decision, start date. Get that sequence right and a modest budget outperforms a sloppy big one. Get it wrong and you can spend $6,000 a month proving that “nobody clicks ads for cleaning services,” when really nobody signed because the ad promised something the sales process never delivered.

What has to be true before you turn on your first office cleaning ad

Running PPC for a cleaning company without a few things locked down first is how owners burn through a month of spend learning lessons they could have learned for free. Start with your service definitions. “Office cleaning” and “janitorial services” and “commercial cleaning” are not the same search intent to Google, even though you offer all three. A facilities manager searching “janitorial services bid” wants a formal proposal process; someone searching “office cleaning near me” might run a five-person startup looking for twice-a-week trash and vacuum. If your account treats those as one audience, your ad copy will be vague enough to convert neither one well.

You also need your proof in order before the first dollar is spent, not after. That means current certificate of insurance and bonding information ready to send, real client references you’ve actually asked permission to use, and photos from your own jobs, not stock images of someone mopping a generic hallway. Facilities managers vetting a new vendor are looking for signals that you won’t disappear after the first missed invoice: insurance, bonding, background-checked staff, and a real local address. Put that where the ad traffic lands, not buried three pages into a proposal.

Tracking is the piece most cleaning companies skip, and it’s the one that makes everything downstream possible. You need a way to tag every lead by source, mark it when a walkthrough happens, mark it again when a contract is signed, and feed that signal back into Google Ads. A shared spreadsheet works to start. A CRM works better. Either way, decide now how a lead moves from “form fill” to “walkthrough scheduled” to “contract signed” so you can actually answer the only question that matters: which keywords produced clients, not just clicks.

Building a Google Ads account around the bid-walkthrough-contract cycle

Once the groundwork is in place, the account structure itself needs to mirror how your sales process actually runs, not a generic template pulled from a different industry. Here’s the build order that holds up for commercial cleaning accounts, step by step.

How-to: office cleaning PPC account build

  1. 1Split campaigns by service type instead of running one general "cleaning" campaign. Recurring office cleaning, post-construction cleanup, and medical or dental office cleaning each attract a different buyer with a different urgency level, and each deserves its own campaign, ad group, and budget line.
  2. 2Build location targeting around the radius your crews can actually service profitably, not the whole metro area. A 20-minute drive radius from your dispatch point beats a county-wide campaign that burns budget on buildings you'd lose money servicing.
  3. 3Write your negative keyword list before launch, not after the first invoice. Exclude "jobs," "hiring," "how to start a cleaning business," "franchise," "DIY," "residential," "maid service," and "free." These searches look adjacent but they're job seekers and homeowners, not facilities managers.
  4. 4Set up a dedicated call tracking number for your ads, separate from your main office line, with a minimum call duration threshold (60 to 90 seconds works well) counted as the conversion signal, so a 12-second hang-up doesn't get recorded as a lead.
  5. 5Build a dedicated landing page for each major service type. The page for recurring office cleaning should talk frequency, staff vetting, and supply management. The page for post-construction cleanup should talk turnaround time and debris removal. One page trying to serve both reads generic and converts worse than either.
  6. 6Add two or three qualifying fields to your quote form: approximate square footage, current cleaning frequency, and whether they currently have a provider. This lets whoever answers leads triage a 40,000-square-foot office building ahead of a 600-square-foot suite, instead of treating every form fill the same.
  7. 7Set up offline conversion import in Google Ads so that when a walkthrough turns into a signed contract weeks later, that event gets uploaded back into the ad account tied to the original click. This is the single step that turns "we got 30 leads" into "these 6 keywords produced contracts."
  8. 8Run on Maximize Conversions until you've logged roughly 30 conversion events, then shift to Target CPA once contract-signed data is flowing back through offline import. Bidding on form fills alone will optimize toward cheap, low-quality leads that never close.
  9. 9Build a remarketing audience of everyone who visited a service page but didn't request a quote, and serve them ads featuring real client logos (with written permission) during the six-to-eight-week window most facilities managers take to decide.
  10. 10Check the search terms report weekly for the first 30 days. New accounts almost always surface a handful of irrelevant queries your negative list missed, and catching them early is the difference between a clean account and a quarter of wasted spend.

None of this is complicated on its own. What makes it hard is doing all ten steps consistently while also running the business, bidding jobs, and managing crews. That’s usually where the wheels come off, not in the strategy itself but in the follow-through week four and week twelve.

If you want a second set of eyes on the landing pages before traffic hits them, HeyLead’s paid search team can audit the gap between what the ad promises and what the page delivers, which is often where commercial cleaning accounts quietly lose their best leads.

Not sure where your funnel leaks?
Get a free marketing audit. We review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Spacious empty office featuring modern desks, chairs, and partitions. Photo by cottonbro studio on Pexels
Photo by cottonbro studio on Pexels

Where office cleaning accounts quietly burn budget

The most common failure in a commercial cleaning PPC account isn’t a bad keyword. It’s optimizing toward the wrong finish line. Plenty of owners watch their cost-per-lead drop month over month and assume things are improving, when really the account has just gotten better at attracting people who fill out forms and never sign anything: price shoppers comparing five vendors at once, tenants whose building management actually makes the decision, or job applicants who misread the ad. Cheaper leads that never close are more expensive than fewer leads that do, and without offline conversion import tracking contracts back to keywords, you’ll never see the difference.

The second failure shows up on the landing page, and it’s where the FTC’s 2024 rule on fake and misleading reviews and testimonials actually matters for this business. A lot of cleaning company sites lean hard on testimonials: “Best cleaning service we’ve ever used!” with no name, no business attached, sometimes lifted from a template. The FTC’s updated rule makes clear that testimonials have to reflect real, honest experiences, and that incentivized reviews need disclosure. If a facilities manager clicks through, lands on a page of vague unverifiable praise, and then finds your actual Google reviews tell a different story, you’ve burned the click and damaged trust in one move. Real client names (with permission), specific details about the building type or square footage you service, and honest reviews pulled straight from your Google Business Profile do more work than a wall of generic five-star quotes ever will.

The third failure is treating Google Business Profile as an afterthought while paying for clicks. For “office cleaning near me” and “commercial cleaning company [city]” searches, the local map pack often sits above or alongside the paid results, and a thin, unverified, or inconsistent profile undercuts the ad you’re paying for. Keep your business name, address, and phone number identical everywhere, respond to every review, and post real job photos regularly. A facilities manager comparing three vendors in one search session will check your profile whether you’re running ads or not.

This is also where watching only at the click level misleads you about what’s happening after someone lands. If the quote form sits below three paragraphs of copy, or the qualifying fields feel like a job application, plenty of good-fit prospects bail before submitting anything. HeyLead Insights shows exactly where that happens on the page, whether it’s scroll depth stalling before the form or a field that gets abandoned every time, which turns a guess about your landing page into something you can actually fix.

What cleaning company owners say about the quote-to-contract grind

“We used to brag about how many quote requests came in from Google every week. Then I started tracking which ones actually turned into a signed contract, and realized half our budget was going toward buildings managed by property companies who just shop five vendors every single year no matter what we quote.”

— Owner, three-crew commercial cleaning company

“The call tracking number changed how we staff the phones. We found out most of our ‘leads’ were actually hang-ups under 20 seconds, and the real prospects were going to voicemail because whoever answered didn’t know a walkthrough was even on the calendar.”

— Operations manager, regional janitorial services firm

Prefer to just ask? Message Martin directly on WhatsApp: Chat with us on WhatsApp
Bright and modern office environment with computer workstations and large windows. Photo by cottonbro studio on Pexels
Photo by cottonbro studio on Pexels

FAQ: office cleaning companies and Google Ads

How much should an office cleaning company spend on Google Ads each month? Most single-market commercial cleaning companies see workable results starting around $1,500 to $3,500 a month in ad spend, enough to generate a consistent flow of walkthroughs without the account being so thin that Google’s bidding algorithms can’t learn from it. The right number depends more on your average contract value and close rate than on a fixed formula, which is exactly why tracking contracts, not just leads, matters so much.

What’s a reasonable cost per lead for commercial cleaning PPC? It varies by market and service type, but the more useful question is cost per signed contract, not cost per lead. A $150 lead that closes at a 30% rate and a $2,000-a-month contract value is a far better deal than a $40 lead that closes at 3%. Until offline conversion import is running, you literally can’t compare these two scenarios accurately.

Should office cleaning companies use Local Service Ads instead of regular Google Ads search campaigns? Local Service Ads work well for smaller, faster-decision jobs like one-time cleanups or residential-adjacent work, where the pay-per-lead model and built-in Google guarantee badge reduce friction. For recurring office and janitorial contracts, which involve walkthroughs and proposals rather than instant booking, standard search campaigns with dedicated landing pages give you more control over qualifying and nurturing the lead through a longer cycle.

How long before PPC pays off for a business with a six-to-eight-week sales cycle? Give a new account 60 to 90 days before judging it on contracts signed, not just leads generated. The first month is largely about collecting enough conversion data for Google’s bidding systems to learn from, and your own sales cycle adds weeks on top of that before you see a contract close. Accounts judged at the 30-day mark almost always look worse than they actually are.

Do office cleaning companies need Meta Ads alongside Google Ads? Most B2B commercial cleaning searches start with intent (someone actively looking for a vendor), which is where Google Ads earns its keep. Meta can work as a remarketing layer, showing case studies and client logos to website visitors who didn’t convert, but it rarely outperforms search as the primary channel for a trade where buyers go looking rather than stumble across an ad.

Free tools

DIY free tools for this playbook

Run these on the pages and campaigns this article covers, then fix what they flag before you scale spend or content volume.

If the checklist shows a leak you cannot close in-house, request a free marketing audit.

Putting it to work

Start this week by pulling the last 90 days of your Google Ads search terms report and cross-referencing it against your sales notes: which keywords produced leads that turned into actual signed contracts, and which ones produced quote requests that went nowhere. It’ll take an hour, maybe two if your records are scattered across emails and a notebook, but it will show you exactly where to build out your negative keyword list and where to put more budget behind what’s already working.

The gap between a quote request and a signed janitorial contract is the hardest part of this channel to get right on your own, because it requires tracking that most cleaning companies never set up and account management most owners don’t have eight hours a week to run. HeyLead can build the offline conversion tracking, landing pages, and bid structure that connect your ad spend to actual contracts signed, so the budget works toward the number that pays your crews. Chat with us on WhatsApp.

Work with HeyLead
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]