Industry
Industry

Marketing for cleaning and home services companies in Dubai: what a lead costs and what it's worth

By Artur Gall·Aug 13, 2026·12 min read

Marketing for a cleaning or home services company in Dubai lives or dies on one number: the share of first-time customers who book a second job. Google Ads, the map pack, Justlife, WhatsApp, all of it buys you a first job, and a single deep clean almost never pays back what the click cost.

Written by Artur Gall, CEO and founder of SkyLight Marketing.

Across cleaning and home-services searches in the UAE we typically see cost per click somewhere between AED 4 and AED 20, depending on the service, the district and the month. Turn that into a booked job and you are usually looking at AED 150 to AED 400 of acquisition cost per new customer. Those are working bands, not a rate card, and they move with season and competition. What follows is the arithmetic behind them, because every competitor article on this topic gives you the same four bullets (SEO, Google Ads, social, Google Business Profile) and not one number.

How do people in Dubai actually book a cleaner?

Three routes dominate, and only one of them looks like a classic website funnel.

The first is a phone search that ends in the map pack. Somebody types "deep cleaning near me" or "move out cleaning JVC", taps a listing with reviews attached, and either calls or hits the WhatsApp button. The second is an app: Justlife, ServiceMarket, Urban Company and their smaller local equivalents, where the customer never sees your brand until a cleaner is at the door. The third is a forward in a building or community group, a screenshot of a price list with the line "these guys were good".

Notice what is missing. Almost nobody fills in a contact form and waits for an email. If your site pushes a form as the main call to action, you are converting a fraction of the traffic you paid for. Pull up your own analytics for the last 60 days and compare form submissions against WhatsApp taps and calls. If the ratio surprises you, that is the cheapest fix on this page.

Which number decides everything: the repeat rate

Work out what a customer is worth over twelve months before you decide what a lead is worth today. Here are illustrative bands, built from advertised Dubai market rates (hourly cleaning on the big platforms starts around AED 30 to 35 an hour) and a contribution margin near 30 percent. Your own margin will differ, so rebuild the table with your numbers.

Customer pattern 12-month revenue (AED) Contribution at ~30% CAC that still works
One deep clean, never returns 450 to 700 135 to 210 under 120
Deep clean plus a sofa or AC job later 900 to 1,400 270 to 420 up to 250
Monthly recurring visit 1,900 to 3,000 570 to 900 up to 400
Weekly recurring, four hours 6,700 to 7,700 2,000 to 2,300 600 and above

Read the first row again. At a realistic acquisition cost of around AED 267 per booked job (the funnel below shows how that number is built), the one-off deep clean customer loses you money. Paid traffic in this category converges for one reason only: a share of those first jobs turns into a recurring cleaning subscription, and that share carries the whole account.

My rule before touching a budget: if fewer than one in five first-time customers books again within 60 days, the problem is in the service and the follow-up, not in the ads. Scaling spend at that repeat rate buys more losses faster. Measure the last three monthly cohorts, then decide.

Ranking in the map pack when your customers are spread across 30 districts

Proximity to the searcher is a heavy factor in local rankings, so no single profile ranks across all of Dubai. A company sitting in Al Quoz will not consistently show for "cleaning service near me" typed in Mirdif. You win this district by district.

What actually moves a Google Business Profile for this category:

  • Set up as a service-area business, hide the street address, and list the communities you genuinely serve rather than every emirate.
  • Primary category matched to the money service (house cleaning service), with secondary categories for carpet cleaning, sofa cleaning and air duct cleaning instead of stuffing them into the business name.
  • Review velocity that looks human. A steady four to eight reviews a month, requested by WhatsApp link the moment the job is signed off, beats thirty reviews in one week, which reads as a purchase.
  • Reviews whose text names the service and the area. You cannot script customers, but the request message can ask what they had done and where.
  • Photos of real vans, uniformed crews and before-and-after work, refreshed monthly.

Where proximity works against you, buy the coverage instead: paid search for the districts you cannot rank in, plus district pages on your own site for "deep cleaning in JVC" style queries. The mechanics of the local pack are covered in more depth in our guide to how the Dubai map pack is ranked, and the technical and content side of this sits inside our local SEO work. Audit your profile against the five points above this week; it costs nothing but an hour.

What does cleaning company marketing really cost on Google Ads in Dubai?

Here is a funnel at a starting budget, with every step visible so you can argue with it.

Step Working assumption Result
Monthly budget AED 4,000
Average CPC AED 9 ~440 clicks
Click to conversation (WhatsApp or call) 10% ~44 enquiries
Enquiry to booked job 35% ~15 jobs
Cost per lead 4,000 / 44 ~AED 91
Cost per booked job (CAC) 4,000 / 15 ~AED 267

Every line in that table is a lever. Keyword intent is the biggest one. Generic head terms like "cleaning services dubai" are where the aggregators park their budget, and you rarely win that auction on price. The money sits in service plus district plus urgency: "move out cleaning Dubai Marina", "AC duct cleaning villa price", "sofa shampoo cleaning JLT". Cheaper clicks, warmer people.

Four settings I check first in any cleaning account: presence-based service area targeting rather than the default "presence or interest", a negative list that kills job-seeker traffic ("cleaner job", "vacancy", "salary", "company for sale", "tender"), an ad schedule that matches the hours somebody actually answers the phone, and call-only ads for same-day intent where a chat thread is too slow. Add click-to-WhatsApp as the primary conversion action and stop counting landing page visits as progress.

If you want the wider benchmark picture before you commit, our breakdown of what agency management of Google Ads costs sets out fee models and what they should include. If you would rather have someone rebuild the account structure, that is what our paid search management does.

Justlife, ServiceMarket and Urban Company: competitor, channel, or both?

Both, and the useful question is the ratio, not the ideology.

The platforms give you booked jobs with no acquisition work, which is genuinely valuable when your crews have idle weekday mornings. They take a commission, reported in the 15 to 25 percent range per booking depending on the platform and the agreement, and they keep the customer relationship. The rating belongs to them, the repeat booking belongs to them, and the price positioning belongs to them.

The break-even is easy to calculate. On an AED 500 job at 20 percent, the platform takes AED 100, and it takes that AED 100 on every job that customer ever books. Your own channel costs roughly AED 267 once, then nothing.

Jobs from one customer Cost via platform (AED) Cost via your own channel (AED)
1 100 267
2 200 267
3 300 267
6 600 267

From the third job onward, owning the customer wins, and it keeps winning. That is the entire argument, and it also explains why platform customers feel different: they were acquired on price and comparison, so they churn to whoever is cheaper next month.

A sane mix looks like this. Keep the platforms for capacity filling and for testing new districts before you spend media money there. Read your partner agreement carefully on what you may and may not do with platform customers off-platform, because that clause varies. Then set a target: within twelve months, 60 to 70 percent of revenue should come from customers you acquired and can contact yourself. A company at 100 percent platform is a subcontractor operating on somebody else's margin.

Why WhatsApp is the funnel, and why response time is your conversion rate

The enquiry arrives in WhatsApp Business. What happens in the next few minutes decides whether the job is yours.

I am not going to quote you a percentage from some overseas study about response times, because those figures circulate without sources. The mechanic is simple enough to verify inside your own inbox: pull last month's enquiries, tag each one with how long the first reply took, and compare booking rates across the buckets. Every cleaning company I have looked at finds the same shape. Under five minutes converts. After half an hour, the customer has messaged three companies and taken whoever answered.

Practical setup that holds up under volume:

  • Saved replies for the four qualifying questions: property type and bedrooms, area, preferred date and window, one-off or recurring.
  • A quote given as a range with an on-site confirmation, so nobody feels ambushed by a revised price.
  • The recurring option offered inside the first quote, not after the job. This is where your repeat rate is actually made.
  • A closing message the same evening with a review link and a specific rebooking date rather than "let us know when you need us".
  • Labels that let you count leads by source, because "how did you hear about us" answers are unreliable.

Yes, you still need a website. It is where the map pack and your ads send people, it is where prices and coverage areas live, and it is the only place your conversion tracking can work properly. Just accept that its job is to get somebody into a chat thread, and design it that way. If your response times are already fast and bookings still stall, the quoting sequence is usually the culprit; a free audit will show you where the thread dies.

Planning the year around UAE demand, not around a flat budget

Demand in this category swings hard, and an equal monthly budget wastes money in the quiet weeks and runs out during the peak.

Period What drives demand Where the budget goes
May to September AC and duct cleaning peak, heat drives indoor work; providers report seasonal price premiums AC duct campaigns, maintenance packages, higher daily caps
June to August Departures, lease turnover, move-out cleans, half the tenants abroad Move-in and move-out keywords, landlord and agency outreach
September Return, back-to-school, move-in cleans, post-summer villa reset Full budget, fastest response coverage, recurring offers
Mid-December to late January (roughly six weeks before Ramadan, expected to begin around 8 February 2027, subject to the lunar calendar) Pre-Ramadan deep cleaning, sofa and carpet work, majlis preparation Deep clean and upholstery campaigns, review-driven map visibility
October to April Cooler months, softer duct demand, discounting reported at 10 to 20 percent Recurring subscription acquisition, retention, content and SEO groundwork

The planning consequence: hold back roughly 20 percent of the annual media budget for the August and September handover window and the pre-Ramadan run, rather than spending it evenly and going quiet exactly when the searches spike. Map your last two years of job volume by month before you set next year's split.

What a sensible first six months looks like

Month Focus Budget band (AED/month) The number you read
1 Google Business Profile, tracking, WhatsApp routing, review request flow 0 to 2,000 Reply time, review velocity
2 Search ads on high-intent long tail in two or three districts 3,000 to 4,000 Cost per enquiry
3 District pages, expanded keyword coverage, negative list cleanup 4,000 to 6,000 First honest CAC reading
4 Recurring offer engineered into the quote, 60-day cohort measured 4,000 to 6,000 Repeat rate by cohort
5 Retargeting and a lookalike from your own customer list 6,000 to 8,000 CAC by district
6 Aggregator ratio decision, scale where CAC holds 8,000 to 12,000 Contribution per customer

Timelines, honestly: paid search produces enquiries in the first week. The map pack usually needs two to four months of consistent reviews and profile work before rankings move in a district. Content-led organic traffic is a six-month-plus project and should be funded from profit, not from your survival budget.

One thing I will not do is show you a cleaning company case study we have not run. Our named client work sits in fashion, beauty, jewellery and retail, and what transfers to home services is the channel mechanics: auction discipline, tracking that survives a WhatsApp handoff, and cohort maths on repeat purchase. Ask any agency pitching you on this vertical to show the same arithmetic rather than a logo wall.

One boundary worth naming

This is media, search, messaging and measurement, plus the site those channels point at. Filming your crews, before-and-after video or photography for the ads is production work, and we bring in a specialist crew for that rather than shoot it ourselves. Operations, staffing and trade licensing stay with you.

FAQ

How much does it cost to get a cleaning lead from Google Ads in Dubai? Typical bands we see are AED 4 to 20 per click and AED 60 to 150 per enquiry, which lands cost per booked job somewhere around AED 150 to 400. Emergency and AC-related terms sit at the top of those ranges, district-level long tail at the bottom. Season and competition move all of it.

Should a cleaning company be on Justlife and ServiceMarket, or build its own client base? Both, with a shifting ratio. Platform commission is reported at roughly 15 to 25 percent per booking and applies to every job that customer books, while your own acquisition cost is paid once. Use platforms to fill idle capacity and to test new districts, and aim to have most revenue coming from customers you own within a year.

How do cleaning companies get repeat customers in Dubai? The recurring option has to be offered in the first quote, before the customer has decided you are a one-off purchase. After that it is reliability of the same cleaner, a scheduled rebooking date instead of an open invitation, and a follow-up the same evening as the job.

How do you rank a cleaning company in the Google Maps pack in Dubai? Set the profile up as a service-area business with realistic coverage, match categories to your money services, keep a steady flow of recent reviews that mention service and district, and refresh real photos monthly. Proximity limits how far one profile can reach, so cover the remaining districts with paid search.

How long before digital marketing shows results for a cleaning business? Paid search gives enquiries within days. Map pack movement usually takes two to four months of consistent review and profile work. Organic content is a six-month-plus horizon.

Does a cleaning company need a website if everything comes through WhatsApp? Yes. The site is where your ads and your Google profile send people, where prices and coverage are stated, and where conversion tracking actually functions. Design it to open a chat rather than to collect form submissions.

What is a realistic monthly marketing budget to start? AED 3,000 to 6,000 a month is enough to read real data on two or three districts. Scaling to AED 8,000 to 12,000 makes sense once cost per booked job and 60-day repeat rate are both known and stable.

How do you handle the summer and moving-season swings? Split the annual budget unevenly. Weight AC and duct campaigns from May to September, move-in and move-out terms across the June to September turnover, deep cleaning and upholstery in the six weeks before Ramadan, and use the cooler months to convert existing customers into recurring plans.

Want a quote that itemises every line?

Free audit — SEO, PPC, SMM, content and production under one roof.

Get a free quote on WhatsApp

Written by Artur Gall, CEO & founder of SkyLight Marketing, Dubai.