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. Once you have acquired a customer, every additional full-price visit is almost pure margin - there is no new acquisition cost to recover. That is also why returning customers are generally worth more than first-timers: it is an industry finding that repeat customers tend to spend meaningfully more over time than one-off visitors, because the relationship compounds.

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.

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 try the program on a 30-day trial to see the mechanics against your own economics before committing.