
Ask a salon owner what they spend on Instagram ads and they’ll tell you instantly: “AED 2,000 a month.” Ask them what a booking costs them from those ads, and the answer is usually a pause, then a guess, then honestly — “I don’t know.”
That’s the whole problem with how most salons buy ads. They track spending, not cost per result. And without that number, you can’t tell a campaign that’s quietly printing money from one that’s quietly burning it. This post walks through the honest math — no agency fairy tales, no invented success stats. Just the mechanics of where your dirhams go and the levers that decide what you pay per client.
The Only Equation That Matters
Cost per booking = what you spent ÷ bookings you can trace to the ads.
Simple — and yet almost nobody can compute it, because the second number is missing. If enquiries come through WhatsApp, DMs and walk-ins with no tracking, your ads are a black box. Which means step zero, before judging any campaign, is making bookings traceable: a dedicated booking link in the ad, a “how did you find us?” field, or campaign-tagged WhatsApp messages. Without this, every budget decision is astrology.
The Chain That Decides Your Cost
Between your budget and a confirmed appointment sits a chain of four conversions, and your real cost per booking is just the product of all four:
- What you pay per click or message — set by auction competition in your area and how compelling your creative is. Beauty in Dubai is a competitive auction; weak creative pays a premium for the same eyeballs.
- How many clickers actually enquire — decided by where the click lands. A profile-visit ad leaks; a click-to-WhatsApp ad with a clear offer converts.
- How many enquiries get answered well — the silent killer. A slow or vague reply throws away money you already spent. We dissected this in the WhatsApp leak.
- How many answered enquiries book — decided by whether your reply offers prices and a concrete slot, or “please call us.”
Here’s illustrative math to make it concrete — the structure is what matters, not the exact figures, because yours will differ. Say clicks cost you AED 3, one in ten clickers messages you, and half of well-handled enquiries book. That chain lands a booking around AED 60. Now break just one link — replies coming hours late so only a fifth of enquiries convert instead of half — and the same ad, same budget, same creative now produces bookings at roughly AED 150 each. The ad didn’t change. The funnel behind it did. That’s why two salons running identical campaigns report wildly different “ad performance.”
Why “Cheap” Campaigns Are Usually the Expensive Ones
Boosted posts feel affordable because Meta optimizes them for engagement — and engagement is cheap. Likes from teenagers in another emirate cost almost nothing. Bookings from women within 5km of your salon cost real money per click — and are worth every fil, because they’re the only clicks that turn into revenue. Judging campaigns by cost per click is how salons end up “winning” the wrong auction. The only scoreboard is cost per booking — and lifetime value makes the math even more forgiving than it looks: a client whose first visit cost you AED 90 to acquire, returning monthly, becomes one of the cheapest revenue sources your salon has.
The Levers, In Order of Impact
- Fix response speed first — it’s the cheapest lever and multiplies everything upstream.
- Send clicks to a conversation, not a profile — click-to-WhatsApp with a specific offer beats “visit our page” almost every time.
- Lead with a concrete offer — service, price or bundle, deadline. Vague luxury sells nothing.
- Tighten the radius — pay only for people who can realistically reach your chairs.
- Use real results creative — before/afters and treatment clips outperform studio gloss.
💸 Can you answer these five? Tick what’s true:
- You know last month’s cost per traced booking
- Your ads land in WhatsApp or a booking page, not your profile
- Every ad enquiry gets prices + a slot within minutes
- Your targeting radius matches how far clients actually travel
- You know which single ad produced the most bookings
Two or more blank? Your ad account has leaks that no extra budget will fix. See how we run salon ad accounts on cost-per-booking →
When to Scale — and When to Stop
The discipline is simple once the number exists: if a traced booking costs less than the profit of an average first visit — scale, carefully, and watch the number as you do. If it costs more, don’t pour in budget; fix the weakest link in the chain first, because scaling a leaky funnel just buys leaks in bulk. And if you’re not yet showing up when people search for you organically, run that fix in parallel — Google Maps visibility is the booking source that keeps working when your ads are off. Paid ads are step four of our Dubai salon marketing playbook for exactly this reason: they amplify whatever system they’re pointed at.
Want to know your real cost per booking?
The free audit reviews your ad account, landing flow and reply speed — and shows you which link in your chain is inflating your cost per client, with a prioritised fix list.