The short answer

Discounts are more expensive than loyalty points for one structural reason: a discount cuts your margin on every visit, including from customers who would have paid full price anyway, while a points reward only costs you margin when a customer actually comes back to redeem it. A discount buys a single cheaper sale; a points program buys repeat behaviour. That difference shows up clearly once you put real numbers against it.

All figures below are an illustrative example, not real client data. The point is the shape of the math, not the specific dirham amounts.

The setup

Imagine a salon with these economics:

  • Average ticket: AED 300 per visit
  • Gross margin: 60%, so AED 180 of margin per visit
  • A typical client visits 6 times a year at full price

That client is worth 6 x AED 180 = AED 1,080 in margin per year before you do anything to keep them. Hold that number; it is the baseline we will compare both tactics against.

Option A: the 20% discount

You run a standing 20% discount to encourage rebooking. On a AED 300 ticket, the client now pays AED 240.

Your margin per visit was AED 180. The 20% comes off the price, not off your costs, so the AED 60 discount comes straight out of margin:

  • New margin per visit: AED 180 - AED 60 = AED 120
  • That is a 33% cut to your per-visit profit, not 20% - because the discount eats margin, which is the smaller number.

Now apply it across the year. If the discount does nothing to visit frequency and the client still comes 6 times:

  • Annual margin: 6 x AED 120 = AED 720
  • Versus the AED 1,080 baseline, you have given up AED 360 - and received no extra visits for it.

For the discount to merely break even on margin, frequency would have to rise from 6 visits to 9 (9 x AED 120 = AED 1,080). That is a 50% jump in visit frequency just to stand still - a steep ask for a price cut that also trains the client to wait for the next deal.

Option B: a points reward funded out of margin

Now instead you run a points program: the client earns points on each visit and unlocks a free-service reward worth AED 150 in value (which costs you its margin, AED 90) after 6 paid visits.

The crucial mechanical difference: the client pays full price - AED 300, AED 180 margin - on every visit. You only give up margin when the reward is redeemed, and only after six full-price visits have already happened.

  • 6 full-price visits: 6 x AED 180 = AED 1,080 margin
  • Minus the reward cost on redemption: AED 1,080 - AED 90 = AED 990

So far that is AED 990 versus the AED 720 the discount left you - AED 270 more margin for the same six visits, because you protected full price on every one of them.

Where loyalty pulls ahead: the return visit

The discount's whole job was to change behaviour, and on the numbers above it cost you margin without doing so. A points program is built to change behaviour at the exact moment it matters - it gives the client a concrete reason to book the next visit rather than drift.

Suppose the reward pulls the client back for just one extra visit in the year - 7 visits instead of 6 - before redeeming:

  • 7 full-price visits: 7 x AED 180 = AED 1,260 margin
  • Minus reward cost: AED 1,260 - AED 90 = AED 1,170

That is AED 1,170 versus AED 720 for the discount - a AED 450 swing on a single client, from one extra visit and full price held throughout.

25-95%

The range by which profits can rise from a 5% increase in customer retention, in the classic analysis by Bain & Company (Fred Reichheld). The mechanism is exactly what the example shows: each retained visit carries full margin, because the cost of acquiring that customer is already spent.

Bain & Company / Fred Reichheld, widely cited retention-economics research. Cited as an industry finding, not a LoyalsClub result.

The leverage comes from frequency, not price - the mechanism behind Bain's widely cited finding that a 5% retention lift can raise profits 25-95%. Once you have acquired a customer, every additional full-price visit is almost pure margin - there is no new acquisition cost to recover, and winning a new customer costs far more than keeping an existing one. That is also why returning customers are generally worth more than first-timers: with no acquisition cost left to recover and a relationship that compounds over repeat visits, each return contributes more to the bottom line than the one before.

Why discounts leak and points hold

The discount and the points reward look similar on paper - both give the customer something. The difference is when the cost lands:

  • A discount spends margin up front, on every visit, whether or not it changed anything. It also anchors the customer to the lower price, so you keep paying it.
  • A points reward spends margin only after the behaviour you wanted has already happened - the return visit - and leaves full price intact in the meantime.

This is the same dynamic behind the leaky-bucket problem: discounts tend to pull in the most price-sensitive customers, who leak out fastest, while a structured return reward holds the customers you already have. If you want the underlying reasons customers drift in the first place, that is covered in why clients don't come back.

The reward you give isn't the cost you pay

There's a second lever discounts don't have, and it's a big one. A discount is money - a transparent number the client can price to the dirham ("20% off AED 300 is AED 60"). A points reward is a currency you issue: you decide what it's worth, when it unlocks, and what it buys. And what you reward with can be worth far more to the client than it costs you.

Take a retail product. A premium shampoo on your shelf sells for AED 1,000. You bought it wholesale for AED 300. To the client, redeeming points for that bottle feels like AED 1,000 of value - that's what they'd pay for it. To you, it costs AED 300. Same reward, two very different numbers, and the gap is yours to keep.

That gap changes the math. You can hand a client something they perceive as a AED 1,000 reward while spending AED 300 of real cost - a level of perceived generosity a cash discount can never match, because cash is worth exactly its number to everyone. Even if you frame it as a discount on that product - the AED 1,000 bottle for AED 700 - the client feels they gained AED 300 and own a AED 1,000 item cheaply, and you still clear margin over your AED 300 cost.

Cashback can't do this. Cashback is cash: a dirham back is a dirham of your money, priced exactly, with no perception gap to work with. Points let you reward in your own currency - denominated in perceived value, funded at real cost.

What this looks like in practice

With LoyalsClub you set your own points rules, reward values and margins, so the program is funded out of profit you only give up once a customer has returned. You can add a first-visit bonus to start the relationship, keep a private feedback channel so a quietly disappointed client tells you instead of simply not rebooking, and run all of it alongside your existing POS and booking system rather than replacing them. For a fuller view of return-driving tactics that are not discounts, see client-retention strategies for Dubai salons.

Run your own numbers

The example above uses AED 300 and 60% margin, but your numbers will differ. Our revenue calculator lets you put in your own average ticket, margin and return rate and see what non-returning customers cost you over a year - and how much a few extra visits per client is actually worth. You can request a spot to see the mechanics against your own economics before committing.