Get in touch

Have a project in mind? Tell us a bit about it.

Enquiry Form

Facebook ads for cleaning business owners work best for residential cleaning: regular house cleans, deep cleans, move-out and end of tenancy cleans, carpets and windows. Run a Leads campaign to a short instant form, keep the targeting to the area you actually cover, and call people back within the hour. Commercial and office cleaning is much harder to win on Facebook, because the person who signs a cleaning contract is rarely scrolling Instagram looking for one.

The questions below come from cleaning business owners asking the same thing in different words on Reddit, such as “Are Facebook ads worth it for a cleaning business?” on r/cleaningbusiness and “What is the best targeting for cleaning service ads?” on r/FacebookAds. The answers are what we tell owners who ask us before they spend anything.

Do Facebook ads work for a cleaning business?

They work when one booked client is worth more than the ads it took to find them, and for recurring residential cleaning that is usually true. The quickest way to know is to work out the most you can pay for a lead before you launch, then judge the ads against that number.

Here is the sum with example figures. Swap in your own prices and margins.

StepExample figureHow to get yours
What you keep from one clean after wages and supplies$55Average job price minus cleaner pay, travel and products
Cleans from a fortnightly client who stays six months13Look at how long your current regulars have stayed
Kept from a client who turns recurring13 x $55 = $715Cleans multiplied by what you keep per clean
Share of first cleans that turn recurring1 in 2Your own records for the last 20 new customers
Average value of one first booking(0.5 x $715) + (0.5 x $55) = $385Recurring value and one-off value, weighted
Leads needed for one booking5Track it for the first month: leads in, first cleans booked
Break-even cost per lead$385 / 5 = $77Booking value divided by leads per booking

If you want a profit, aim for about half the break-even figure, so roughly $38 a lead in this example. Now run the same sum for one-off work. A move-out clean where you keep $90, with 5 leads per booking, breaks even at $18 a lead. That is why recurring house cleaning carries Facebook ads far better than one-off jobs, and why your ads and form should go after people who want a regular cleaner. Our wider answer on whether Facebook ads are worth it for a small business covers the same test for other trades.

Should I advertise residential or commercial cleaning on Facebook?

Start with residential. Facebook finds people by where they are and how they behave on Facebook and Instagram, and a homeowner who wants their house cleaned is easy to reach that way. An office manager choosing a contract cleaner is one person in a building, and they usually search, ask around or send out a tender.

That matches what owners report. One office cleaning owner on r/cleaningbusiness said months of commercial Facebook ads brought only residential enquiries. If you still want to test commercial work, keep it in its own campaign so the numbers don’t mix, and use a form that filters out homeowners (see the conditional logic step further down).

What changesResidential cleaningCommercial or office cleaning
Who decidesThe person who sees the adOften a manager, owner or committee you can’t single out by location
How fast they decideDaysWeeks or months, often with quotes from several companies
What the ad needs to showArea, what a clean includes, how to get a priceExperience with similar premises, insurance, references
Best first step on FacebookLeads campaign with an instant formA separate test campaign with a form that asks business type and premises size
Where else to lookGoogle Business Profile reviews and referralsGoogle search, where buyers type “office cleaning near me” when they are ready

What is the best targeting for cleaning service ads?

Your service area, and very little else. In Ads Manager the setting sits at the ad set level under Audience, then Locations, where you can enter places, browse them or set a radius around an address (how to choose locations for your ad).

Two things trip up cleaners here:

  • Ads drifting outside your area. Meta says it won’t go beyond your chosen locations unless Reach more people likely to respond to your ads is selected, so check that box is off. If leads still come from towns you don’t cover, our guide to Facebook ads showing in other states walks through the other causes and how to see where your ads ran.
  • Stacking interests on a small area. Meta’s own pricing guidance says ad sets with an audience of at least 2 million often perform better (Meta ads pricing overview). A single town will never get near that, so don’t shrink it further with interests like “cleaning products”. Let the area define the audience and let the form questions do the filtering.

If a few suburbs are worth far more to you, because they are close together or have bigger homes, put them in the location list and leave the rest out. Every extra mile your cleaners drive comes out of the $55.

Should leads go to an instant form, Messenger, a call or my website?

For most cleaning businesses, an instant form is the best start, because you can ask the questions you need to quote before anyone picks up the phone. Meta’s lead ad setup offers several conversion locations, including instant forms, Messenger, Instagram, WhatsApp, calls and your website (how to create a lead ad in Ads Manager).

Where the lead goesGood forWatch out for
Instant formCollecting bedrooms, frequency and postcode before you call; no website neededEasy to submit, so quality depends on the form type and questions
Messenger, Instagram or WhatsAppOwners who answer messages fast; Meta’s automated chat can ask qualifying questions first (lead generation in messaging apps)Conversations go cold if nobody replies within hours
CallsBusinesses with someone always on the phone; with the leads objective the ad optimises for 60-second calls (create a call ad)Missed calls are lost leads, and you quote without seeing details first
WebsiteOnline booking with prices shown, so people book a slot themselvesNeeds the Meta pixel set up, and a page that loads fast on a phone

We compare the first and last options in more depth in Facebook lead ads vs a landing page, and if you have no website yet, running Facebook ads without a website covers what you lose and what still works.

Which lead form settings filter out time-wasters?

Use the Higher intent form type, ask three or four questions you need to quote, and close the form for anyone outside your area. These are the steps in Ads Manager as Meta describes them today:

  1. Go to Ads Manager, click + Create, choose Leads and click Continue.
  2. At the ad set level, in the Conversion section, pick Instant forms.
  3. When you create the form, set Form type to Higher intent. It adds a review screen so people confirm their details, and a note that your business may follow up. Meta says it only shows in Facebook and Instagram feeds on mobile (about instant form types).
  4. Under Questions, click + Add question and add multiple choice questions. You can have up to 15 questions in total, and Meta suggests using ranges to keep answer lists short (add custom questions).
  5. Toggle on Conditional logic, then under Logic use Choose next step to set the answer “No” on your area question to Close form. People who choose it can’t submit, and you won’t receive their details. Meta notes this may increase your cost per lead (conditional logic in instant forms).
  6. Add an Appointment request question if you want people to pick a preferred day and time.

A question set we would start a house cleaning form with:

QuestionAnswer optionsWhy it helps
Do you live in [your service area]?Yes / No (No closes the form)Stops out-of-area leads before they cost you a call
What kind of clean do you need?Regular clean / One-off deep clean / Move-out cleanTells you which ones to call first
How often would you like a cleaner?Weekly / Every two weeks / Monthly / Just onceRecurring answers are where the value is
How many bedrooms?1 to 2 / 3 to 4 / 5 or moreLets you give a price range on the first call

Every extra question loses some people, so keep it to what you would ask on the phone anyway.

What should a cleaning ad actually say?

Say who it is for, where you clean, what a clean includes and how someone gets a price. Owners scrolling past are deciding in a second whether you cover their street and whether you look trustworthy enough to let into their home.

  • Use photos of your own team and real jobs, with permission from the customer. A real kitchen after a deep clean says more than a stock photo of a smiling model with a mop.
  • Put the area in the first line, such as “Regular house cleaning in north Leeds”. It filters people before they tap.
  • Say what happens next: “Answer 4 quick questions and we’ll call you with a price today.” It sets up the callback and makes the form feel short.
  • If you run an offer, tie it to recurring work, such as a reduced first clean for clients who book fortnightly. Discounts on one-off cleans bring bargain hunters.

Keep two or three ads in one ad set rather than many ad sets with one ad each, for the reason in the next answer.

How much should a cleaning business spend on Facebook ads?

Set a daily budget you can hold for at least a month without touching, then judge it against your break-even cost per lead. Meta suggests a budget you can keep for at least seven days so the system can learn, and says a daily budget can spend up to 75% more on a given day while averaging out to no more than seven times the daily budget over a week (Meta ads pricing overview).

Here is how to work out your number:

  1. Take your target cost per lead from the table above. In the example it was $38.
  2. Decide how many leads a week you can follow up properly. Say 10.
  3. Multiply: 10 x $38 = $380 a week, or about $54 a day.

Meta’s ad sets usually leave the learning phase after about 50 results in the week after the last significant edit, and editing during learning resets it (about the learning phase). Most local cleaning businesses won’t reach 50 leads a week, so expect to see “Learning limited”. That is fine as long as the cost per lead sits under your target. What hurts is splitting a small budget across many ad sets or editing every few days. One commenter on r/sweatystartup suggested $50 a day as a minimum; treat any figure like that as an opinion and use your own sum instead. If you need help reading the delivery column, our post on Facebook ads not delivering explains what each status means.

Why am I getting leads but no bookings?

Usually because the callback is too slow or the form is too easy. A cleaning lead is often someone filling in forms for three companies on the same evening, and the first one to ring with a clear price tends to get the job.

  • Get leads to your phone straight away. Meta recommends a connected CRM or Leads Centre over downloading leads by hand, because manual downloads slow down follow-up (best practices to respond to leads).
  • Run the ads when you can answer. The same page suggests running lead ads during your business hours if leads need a quick reply.
  • Download or sync leads often. They can only be downloaded for 90 days after someone submits the form (about expired leads).
  • Switch to the Higher intent form type if you are still on the default More volume form.

If the problem is fewer leads than expected, start with why Facebook ads are not getting leads, which goes through the numbers in Ads Manager one column at a time.

A setup we would use for a house cleaning business

This is a starting point for a residential cleaner with one team and one main area. The budget and area are example figures.

SettingChoiceReason
Campaign objectiveLeadsOptimises for form submissions, not clicks or likes
Conversion locationInstant formsLets you qualify before you call
Performance goalMaximise number of leadsMeta says that since April 2026 the qualified leads goal needs a Conversions API connection for new campaigns
LocationsThe suburbs or postcodes your team reaches easily, with the “Reach more people” option offEvery lead should be one you can serve
Ad setsOneKeeps all results in one place so learning isn’t split
AdsTwo or three: a real job photo, a short team video, a before and afterEnough to compare without splitting the budget
FormHigher intent, the four questions above, area question closes the form for “No”Fewer, better leads
Daily budget$54 (example)Ten leads a week at a $38 target
First reviewAfter 14 days, without edits in betweenGives the ad set time to settle before you judge it

After four weeks, count leads, first cleans booked and how many turned recurring. Set them against the break-even sum from the first table before you change anything.

Common mistakes cleaning businesses make with Facebook ads

  • Boosting posts for enquiries. A boost buys reach and likes. If you want enquiries, use Ads Manager; we explain the difference in boost a post or create an ad.
  • Mixing residential and commercial in one campaign. You can’t tell which one is paying for itself, so split them.
  • Judging the ads by cost per lead alone. A $15 lead that never books costs more than a $40 lead that becomes a fortnightly client. Track bookings and recurring clients.
  • Calling back the next day. By then the customer has usually booked someone else.
  • Changing something every few days. Each significant edit sends the ad set back into learning.

If you would rather have this run for you, our Meta Ads management for local service businesses covers the setup, forms and lead follow-up checks. The first two months of management are free, and you keep funding your own ad budget.

FAQ

Are Instagram ads better than Facebook ads for a cleaning business?

You don’t have to choose. One Ads Manager campaign can run on both Facebook and Instagram, and Meta recommends Advantage+ placements so its system can put the budget where people respond. Check results by platform after a few weeks before you turn either one off.

Can I run Facebook ads for my cleaning business without a website?

Yes. An instant form, Messenger, WhatsApp or a call ad all work without a website. Meta lets you add a privacy policy link to the form, and our post on Facebook ads without a website covers why you should.

Can people message me on WhatsApp from a Facebook ad?

Yes. A Leads campaign can send people to WhatsApp, Messenger or Instagram Direct, and for Messenger and Instagram Direct, Meta’s automated chat template can ask qualifying questions before you take over. It suits owners who reply to messages quickly through the day.

Should I do Facebook ads myself or hire someone?

If you can set up the form above, follow up within the hour and leave the ads alone for two weeks at a time, you can run a simple campaign yourself. Hire help when the break-even sum works on paper but the bookings don’t come, or when you no longer have time to watch the numbers each week.

Sources (all opened 4 November 2026): 1. How to choose locations for your ad (Meta Business Help Center). 2. Facebook and Instagram ads pricing and cost (Meta for Business). 3. How to create a lead ad using Meta Ads Manager (Meta Business Help Center). 4. About lead generation in Instagram Direct, Messenger and WhatsApp (Meta Business Help Center). 5. Create a call ad from Meta Ads Manager (Meta Business Help Center). 6. About instant form types (Meta Business Help Center). 7. Add custom questions to your lead ads with instant form (Meta Business Help Center). 8. Use conditional logic in instant forms to qualify your leads (Meta Business Help Center). 9. About the learning phase (Meta Business Help Center). 10. Best practices to respond to leads (Meta Business Help Center). 11. About expired leads (Meta Business Help Center).