A Manchester FM manager does not open Instagram hunting for a mop. They pause on a 12-second clip of a night crew walking a loading bay, a COSHH trolley in frame, and a caption that names three-shift coverage. That pause is the whole job of Meta ads for commercial cleaning companies in the UK. Search still catches the tender that is already written. The feed is where the shortlist forms weeks earlier, while the incumbent is still on a rolling PO and nobody has typed a keyword.
UK commercial cleaning is a long cycle dressed up as a local service. You sell TUPE conversations, DBS-checked teams, out-of-hours access, and SLA response, not a sofa steam. Meta’s 2026 auctions treat creative as targeting. If the first three seconds look like a consumer coupon, you pay consumer CPMs and get consumer leads. If they look like a site walk-through, you still pay, but the enquiry that lands is a facilities email, not a Saturday sofa quote.
This piece is about that mismatch: how UK cleaning firms waste budget on residential lookalikes, how fatigue shows up in CPM before lead volume dies, and the account, creative, and landing-page build that actually books site surveys in pounds, not vanity messages.
Why UK cleaning Meta spend dies in the first three seconds
Facility buyers live in LinkedIn and email, but they also live in the same Reels and Stories feed as everyone else. They are not searching “office cleaning Manchester” at 21:40. They are scrolling past a clip of a retail fit-out. Your ad either stops that scroll with operational proof or it does not. Advantage+ will still spend. It just spends on the wrong person if the creative cannot filter.
The 2020 playbook of stacked lookalikes and job-title layers no longer moves the needle the way operators remember. Meta’s current ranking system - which the company has described as a fundamental shift toward interest-graph and creative-signal relevance rather than declared audience layers - rewards broad delivery plus a systematic creative engine. That is uncomfortable if you used to feel in control because you excluded postcodes and stacked “facilities manager” interests. You were not targeting. You were hoping the pixel would catch up. In 2026, creative is your targeting. Run broad, then let the hook do the exclusion work.
Creative fatigue is real, and it is not Meta gaslighting you. In high-volume consumer accounts, UGC peaks in 5-7 days. In lower-spend UK commercial accounts, watch CPM by ad starting day four, but don’t rotate before learning exits - that window is often 7-14 days at regional spend levels. CPMs rise first. Lead volume drops later, which is why teams keep the ad live “because forms are still coming in” while unit economics rot. Residential cleaning creatives (before/after sofas, sparkle overlays, 20% off first clean) accelerate that death because they attract the wrong auction. You get cheap clicks, then a pipeline of landlords who wanted a one-off end of tenancy, not a 40,000 sq ft nightly contract.
Attribution will lie to you if you only read Ads Manager. Meta’s in-platform CPA and your CRM’s closed-won will diverge. Last-click counts the same survey request twice if Google Search and Meta both touched the journey. Privacy changes and ad blockers still wipe 20%+ of conversion data, which starves bidding. Event Match Quality scores do not reliably predict profitable outcomes. Treat them as a plumbing check, not a CFO slide.
If you are sending that traffic to a homepage that still leads with “sparkling homes across Greater London,” stop. Dedicated pages aligned to the ad, or you are buying noise. A short look at Meta Ads programmes built around B2B creative and landing alignment is enough to see whether your current structure even has a chance before you raise budget.
What a UK commercial cleaning Meta build actually contains
Keep the account thin. One prospecting campaign for cold contract demand, one remarketing campaign for people who hit the survey form or case-study pages, and one tightly themed campaign only if you have a distinct offer (nightly office, industrial, healthcare, education). Fewer campaigns, broader targeting. Constant structure changes reset learning. Daily tweaks kill performance faster than a slightly imperfect geo.
Geo should match where you can actually TUPE and staff, not a vanity map of the M25. If you cannot put a supervisor in Leeds by 06:00, do not buy Leeds impressions. Bid and budget in GBP. A useful starting range for many regional firms is enough daily spend to exit learning without dumping the month into one creative. Meta’s daily volatility at low spend makes week-one decisions unreliable. Do not kill a set on Tuesday because CPA spiked.
Offer is not “free quote.” Offer is a named next step facilities people already understand: a 30-minute site walk, a night-shift shadow, a specification review against the incumbent’s SLA, a TUPE briefing pack. Put that in the primary text and on the landing page H1. Mirror the same sentence in both. Mismatch is how you get form fills from people who wanted a domestic ironing add-on.
Conversion setup is the unglamorous half. Browser pixel plus Conversions API. Server-side events for “site survey booked” and “qualified opportunity,” not “page view” and “button mash.” First-party data from CRM emails (facilities.co.uk domains, not gmail) is the signal that survives cookie loss. If 20% of conversions never reach Meta, smart bidding will chase the wrong 80%.
Audit scorecard
-
Creative vs residential leakageOpen the last 14 days of ads
Creative vs residential leakageOpen the last 14 days of ads. If more than a handful of comments or form notes mention sofas, carpets, or "end of tenancy," the hook is still consumer. Kill those assets even if CPA looks cheap.
-
Campaign count and learning resetsCount live campaigns
Campaign count and learning resetsCount live campaigns. If you have a campaign per town and per vertical, you are starving each of volume. Collapse to prospecting plus remarketing, then wait through learning before you judge CPA.
-
Event quality, not vanity formsMap which event fires on a real survey bo
Event quality, not vanity formsMap which event fires on a real survey booking. If Meta optimises to Instant Form submits with no company size field, you trained the auction on junk. Fix the event before you scale spend.
-
Landing message matchClick every ad
Landing message matchClick every ad. The first screen must repeat the same site type, shift pattern, and CTA as the creative. Homepages with mixed domestic and commercial menus fail this every time.
-
CPM as the fatigue alarmChart CPM by ad, not by campaign
CPM as the fatigue alarmChart CPM by ad, not by campaign. When CPM climbs for 3-4 days while frequency rises, rotate a new hook. Waiting for lead volume to collapse is how you overpay for a dying asset.
-
GBP unit economicsSet a qualified survey cost you can live with against
GBP unit economicsSet a qualified survey cost you can live with against average contract value and win rate. Internal data and published benchmarks generally show Google Search returning a higher last-click ROAS than Meta - often 1.5-2x higher - but that gap closes when Meta's assisted-touch pipeline is measured. Your number is local labour plus margin, not a dashboard trophy.
Get a free marketing audit - we review your search, ads, and landing pages and send back what to fix first.
Get a free audit
Creative that books site walks, not sofa quotes
Stop the doom scroll with work the buyer recognises. Night crews in high-vis on a loading dock. A supervisor checking a washroom SLA sheet. A time-lapse of a retail unit after trading hours, no sparkle filter. Voiceover in plain UK English: square footage, shift window, DBS, insurance, TUPE language if you actually handle it. Do not fake NHS or education credentials you do not hold. Buyers in those verticals will ask on the first call.
Hooks that work in this niche name the operational pain: missed night cleans before a board visit, complaints from a landlord after a Friday lock-up, a TUPE timeline the incumbent will not discuss. Fifteen percent to twenty-five percent ROAS lifts from “creative is targeting” versus old manual stacks show up when the hook and the page agree. They do not show up when you A/B test button colours on a domestic homepage.
Rotate formats on a cadence measured in days, not quarters. Static proof (a one-pager of a warehouse SLA, faces blurred) still works in feed. Short video dies fast. Have the next three hooks shot before the current set peaks. Ad-hoc testing is why learning never compounds. A simple matrix (site type x proof type x CTA) beats a monthly “can someone film the van.”
Instant Forms can capture a name. They rarely capture a specification. Prefer a landing page when the job is a contract. Use Instant Forms only as a remarketing assist with company, site count, and postcode required. Anything less trains Meta to find people who like filling forms.
Watch on-site behaviour the same week you launch new creative. If people hit the survey page and bounce at the insurance paragraph, the ad oversold speed and the page oversold paperwork. HeyLead Insights is how you see scroll depth, rage clicks on the form, and the exact field where facilities contacts drop, without guessing from Ads Manager CPA alone.

The landing page a facilities buyer will actually finish
Write the page like a walk-through of a live site, not a consumer coupon. First screen: who you clean (offices, industrial, education), the geography you staff, and the CTA (book a site survey). Second screen: how nights and weekends work, who holds keys, how you handle alarms. Third: proof that is specific (a 14-storey example, a retail chain with Sunday resets), not five-star widgets from domestic jobs.
Forms should ask for company, approximate sq ft or site count, postcode, and preferred survey window. Phone is optional. Email on a company domain is not. Speed still matters. Google’s CrUX data consistently shows fewer than half of mobile origins passing all three Core Web Vitals - your landing page is likely in that majority. A slow mobile page on a 4G train into Birmingham is how a qualified click becomes a bounce. Mobile is most of the feed. Conversion still lags desktop, so the form has to be thumb-simple.
Action checklist
- Rewrite the H1 to name commercial work and the town or region you can staff this quarter. Drop "sparkling homes."
- Film or stills from one real night shift. Blur faces and client logos if contracts require it. Use that as the hero, not stock.
- Put TUPE, DBS, and insurance in one short block with a PDF, not a 2,000-word essay above the form.
- Make the primary CTA "Book a site survey" and fire that event to Meta via pixel and Conversions API.
- UTM every ad so CRM can separate Meta surveys from branded search. Do not trust last-click in isolation.
- Check title, meta, Open Graph, and Core Web Vitals on the live URL before you put budget behind it.
- Route the form to whoever can offer a survey slot inside two working days. Slow follow-up trains Meta that your leads are worthless.
- Exclude converted companies from prospecting. Remarket case studies and SLA one-pagers, not the same cold hook.
Free tools - try these yourself
In a paper model we ran for a regional operator profile, landing conversion sat at 4.2% on a mixed homepage and 11.8% after they split a “nightly office cleaning, Birmingham and Coventry” page with a survey form and a 42-second dock clip. The mechanism was message match, not a bigger budget. One change. Same Advantage+ campaign.
What FM sector marketers are finding with Meta lead generation
A pattern we hear repeatedly from growth leads in UK commercial cleaning: CPM on a night-shift reel can jump hard around day six while forms are still coming in. Teams keep the asset live because the dashboard looks fine, then find half those forms are end-of-tenancy. The lesson they report is to kill the asset when CPM moves, not when volume dies.
Another pattern from marketing leads in facilities services: Advantage+ pointed at the homepage and a pixel on “submit” produced landlord leads. Changing the event to survey booked and the first screen to sq ft and shift cover raised CPA, but the pipeline actually started.

FAQs
Should UK cleaning firms still use tight job-title targeting?
Use job titles as a signal inside Advantage+, not as a wall of stacked layers. Broad delivery with commercial creative usually outperforms the 2020 lookalike stack. If you constrain too hard at low spend, you never leave learning.
Is Meta worth it when Google Ads shows higher average ROAS?
Internal data and published benchmarks generally show Google Search returning a higher last-click ROAS than Meta - often 1.5-2x higher - but that gap closes when Meta’s assisted-touch pipeline is measured. That is not a reason to skip the feed. Meta is often the first touch while the incumbent is still in contract. Judge Meta on qualified surveys and win rate, not last-click ROAS versus branded search.
How fast should we expect contract pipeline?
Realistic results take 3-6 months of creative rotation, clean events, and sales follow-up. The first 4-6 weeks are consumed by learning phase and creative rotation. Qualified surveys typically begin appearing in weeks 6-10 if event tracking is clean and sales follow-up is inside 48 hours. Month three onward is where win-rate data becomes reliable enough to set a real CPL target. Anyone guaranteeing a CPL before seeing your account, pages, and labour cost is selling you a number they cannot own.
Do Instant Forms ever make sense for commercial cleaning?
Yes for remarketing and for a very short qualifier (company, sites, postcode). No as the only conversion if you sell TUPE and night cover. The form cannot show proof, and proof is what filters residential junk.
What if attribution in Ads Manager disagrees with the CRM?
Believe the CRM for revenue, use Meta for optimisation signals, and stop arguing last-click. Duplicate counting across Search and Meta is normal. Unify UTMs and a single “survey booked” definition, then live with directional, not perfect, channel credit.
Putting it to work
Execution sprint
This week
- Pull 30-90 days of performance for UK commercial cleaning (Search Console, ads, CRM, or call logs - whatever you have).
- Flag the top leak: wrong intent, weak page, slow response, or dirty conversion tracking.
- Ship one fix on the highest-traffic money path (page, campaign split, or response rule).
- Run the free tools below on that same URL or account and log the findings.
Free tools for this sprint
Next 30 days
- Expand the fix to the next one or two money paths only after the first one shows cleaner bookings.
- Align creative, keywords, or content with the same offer the page now states.
- Review booked outcomes weekly; cut anything that still only produces unqualified volume.
This week
-
Export 30 days of Meta leads and tag each as commercial contract, one-off domestic, or junk. That ratio is your real CPA.
-
Pause any creative that shows domestic before/after or “first clean” discounts.
-
Confirm the optimisation event is survey booked, with Conversions API firing, not a generic submit.
-
Point remaining spend at one commercial landing URL and check Core Web Vitals plus Open Graph on it.
-
Brief one new 10-15 second night-shift hook for the next rotation before CPM climbs.
Next 30 days
-
Collapse extra geo campaigns so learning can actually finish.
-
Stand up remarketing with SLA proof, not the same cold hook.
-
Reconcile Ads Manager CPA to CRM surveys weekly, not in a monthly PDF.
-
Set a GBP cap per qualified survey against typical contract value in your patch.
Pull the last 30 days of Meta enquiries and split commercial surveys from domestic noise before you touch budget again. If the leak is the handoff between a consumer-looking reel and a mixed homepage, HeyLead can own that loop: commercial creative rotation, survey-page conversion, and the event plumbing that stops bidding on sofa quotes. Chat with us on WhatsApp
Free marketing audit, or reach Martin directly:
Get a free audit Connect on WhatsApp · [email protected]