Ksa Shopping Guide

Cashback vs Discount Code: A Worked Example in Riyals

By Rukn Coupons editorial team

In this article(9)

"10% off" and "10% cashback" look like the same thing in two wordings. They are not — one can save you twice as much as the other, and the difference only shows once you get the calculator out.

The two mechanisms in two lines

A discount code reduces what you pay now. You enter it at checkout, the total drops immediately, and you pay less.

Cashback reduces nothing now. You pay the full price, and part of it comes back to you later — usually to a wallet inside the store, or to your account, depending on the system.

A SAR 500 order: the calculation, spelled out

An instant 10% discount

The total is SAR 500. You apply the code and SAR 50 comes off. You pay SAR 450 today, and that is the end of it.

10% cashback with no cap

You pay the full SAR 500 today. Then SAR 50 comes back to your wallet after a while. The face value is the same — SAR 50 in both cases — but three things differ: you paid SAR 50 more today, you waited, and the SAR 50 that comes back can usually be spent only in the same store.

10% cashback with a cap — and this is where the sums flip

This is the case people miss. Take a real example from our catalogue as it stands in October 2026: noon's code RUKN10 reads, word for word, "10% cashback up to 25 dirhams". The cap here is 25 UAE dirhams — note the currency: it is not the Saudi riyal.

On a SAR 500 orderInstant 10% discount10% cashback capped at AED 25
You pay todaySAR 450SAR 500
You gainSAR 50The equivalent of AED 25
When you gain itImmediatelyAfter a waiting period
Where you can spend itAnywhere — you never paid itUsually only in the store

The practical rule: capped cashback stops growing at a set limit, and a direct discount does not. So the bigger your order, the more the balance tips towards the direct discount. On small orders the two may come out even, or cashback may win if its percentage is higher.

So: look for the cap first. A cashback percentage with no stated cap is one thing; "up to 25" is something else entirely. And if the cap is in a currency other than yours, convert it to your currency before you compare — the number alone misleads.

And a SAR 150 order: here the balance tips the other way

Because the cap is what decides it, a small order gives exactly the opposite result. Suppose two offers on an order of SAR 150: a 5% discount code, and 10% cashback with the same cap (AED 25).

On a SAR 150 orderInstant 5% discount10% cashback capped at AED 25
Value of the benefitSAR 7.50SAR 15 — and the cap is far off, so it does not limit it
Better here—Cashback

So the rule is neither "the discount is better" nor "cashback is better", but: the cap limits the percentage as the order grows, and does not limit it when the order is small. To find out which is better for you, work it out:

  1. Multiply your order value by the cashback percentage.
  2. Compare the result with the cap — and take the smaller of the two, because that is what you will actually get.
  3. Work out the value of the discount code on the same amount.
  4. Compare the two numbers — and if they are close, lean towards the discount code, because it is immediate and unrestricted.

The two can come together in one offer

Not every offer is of one type, and some mix both in a single coupon. A real example from our catalogue: Almatar's code P50 reads, word for word, "7% off hotels, and 5% cashback on flights" — so the mechanism changes within the same order depending on what you book.

Another example, of a different kind: a Namshi code in our catalogue was described as "new and returning customers: 5% cashback" (it is no longer active) — which points to a second difference worth noticing: some cashback offers are open to everyone, and some are for new customers only, as many discount codes are.

And in a third kind of offer the cashback goes to a wallet on the site rather than back to your payment method — as it did with a Vperfumes coupon, which stated that cashback is added to the customer's wallet on the website. That is a substantial difference, not a cosmetic one, and it is the subject of the next section.

Why cashback does not show at checkout

This is the most common complaint, and the reason lies in how the mechanism is designed, not in a fault: cashback is calculated after the order is complete, because it is tied to the purchase being confirmed, not to the basket being checked out. So the checkout page shows the full price, because that is the amount you will actually pay.

Waiting for a discount to appear at checkout when you are using a cashback offer is waiting for something that will not happen. And if the offer is supposed to show — that is, it is a discount code, not cashback — the problem is somewhere else, and we cover the causes in our guide to using a discount code at checkout.

When you cannot combine the two

Most stores accept one discount code per order. Whether you can combine a discount code with cashback depends on the system, and three cases recur:

  • Cashback is calculated on the amount after the discount, not before it. If you used a code that brought the order from SAR 500 to SAR 450, the cashback percentage is calculated on 450.
  • Using a discount code cancels cashback eligibility entirely in some systems.
  • Products already on sale are excluded from one or both. This is a common condition — our Damas coupon, for example, reads "5% off full-price products", so anything discounted is outside it.

There is no single rule that applies to every store here, and the only way to know a particular store's policy is to read it on its own page.

And there is a simple practical test if you cannot find the policy written down: put the products in the basket, apply the discount code and look at the total — then open the cashback offer's page and read whether it mentions an exception for orders where a code was used. If it does not mention one, the safer assumption is that cashback is calculated on the amount after the discount.

Wallet cashback: conditions and the waiting period

Cashback that arrives in a wallet inside the store usually comes with restrictions you should know before choosing it over a direct discount:

  • A waiting period before the balance can be used — because of the return period: cashback is not paid out before the order is settled.
  • An expiry on the balance itself in some systems, meaning it lapses if you do not use it.
  • A minimum to withdraw or to spend, so a small balance cannot be spent on its own.
  • Being limited to the same store — the most important in practice.

These terms vary from store to store, and you will not find us stating a waiting period for a particular store unless it has published one itself. Read them on the store's page before you base a decision on them.

When cashback is not in your favour

When you might return the product

If you return the order, the cashback tied to it is lost. Worse, you paid the full price and waited, and then got nothing. A direct discount, on the other hand, benefited you at the moment of purchase, and a return gives you back what you actually paid. When you are buying a size you are not sure of, or a product you expect to return, a direct discount is safer.

When you do not plan to buy from the store again

A wallet balance at a store you will not go back to is not a saving but frozen money. If you are buying from this store for the first time and do not know whether you will come back, a direct discount gives you real value, while cashback gives you a promise that depends on your returning.

When the money comes out of this month's budget

This is a practical point comparisons miss: a direct discount reduces what leaves your account today, and cashback does not reduce it at all. If you are buying within a set budget — as most planned purchases are — a SAR 500 order with 10% cashback is still a SAR 500 order on this month's statement, while the discount makes it 450.

The face value may be equal, but the effect on cash flow is not. And the difference matters most when you buy several things in the same month.

When the wait before use is longer than your need

If the balance only becomes usable after the return period ends, and you want to make your next purchase before then, cashback will not help with the order you are planning. A balance that arrives after you needed it is deferred, not saved.

When the cap is low and your order is large

This is the calculation we started with. A cap of AED 25 on a SAR 500 order means the advertised "10%" is not really 10% of your order. Read the cap, divide it by your order value, and know the real percentage before you compare.

Summary

ChooseWhen
A discount codeyour order is large · or you may return the product · or you are buying from the store for the first time · or the cashback has a low cap
Cashbackyour order is small and its percentage is higher · or you are a regular customer of the store · or there is no discount code available at all

Either way, the currency and the cap decide the comparison, not the advertised percentage. Pages such as Maje, Sporter and The Body Shop show what is active now, with its conditions when they are known — and if you do not find a condition listed, that is because it has not reached us, not because there is none.

Recommended Coupons & Deals

Damas
Review recorded

5% OFF Code for Damas

Use this coupon code at checkout to get the best deal at Damas.

End date unknown
Also inUAE
The Body Shop
Review recorded

10% OFF Code for The Body Shop

Use this coupon code at checkout to get the best deal at The Body Shop.

End date unknown
Almatar
Review recorded

7% OFF Code for Almatar

Use this coupon code at checkout to get the best deal at Almatar.

End date unknown
Namshi
Review recorded

5% cashback at Namshi, up to SAR 10

5% cashback, capped at SAR/AED 10.

End date unknown
Also inUAE

Share this article:

Popular Stores in Saudi Arabia

Explore More Deals