Cashback vs Loyalty Points
Cashback pays SGD, spendable anywhere. Loyalty points (KrisFlyer, FairPrice Link, ComfortDelGro) pay in restricted currency. Cashback wins flexibility, points win premium redemptions.
Published: 7 May 2026 · Last updated: 2 July 2026 · Author: Garry Shi, Cashback Expert, ShopBack Singapore
How we picked. We compared the two rewards mechanics on the questions that matter to a Singapore shopper: what you actually get, how easy it is to spend, whether it expires, and whether the two can run together on the same transaction. Funding mechanics and payout behaviour for cashback are sourced from ShopBack's published cashback documentation; loyalty programme behaviour reflects the standard programme structure across KrisFlyer, FairPrice Link, ComfortDelGro, and hotel programmes. Last data check: 2 July 2026.
The verdict
Cashback gives you real SGD you can spend anywhere. Loyalty points give you a programme-specific currency that can return more value than cashback, but only on the right redemption inside that programme.
For most Singapore shoppers, cashback is the better default. The earn rate is predictable, the balance is fungible, and confirmed cashback at major platforms typically doesn't expire. Loyalty points beat cashback in a narrower case: when the shopper concentrates spend at one brand or alliance (KrisFlyer for Singapore Airlines / Star Alliance flyers, FairPrice Link for regular FairPrice grocery runs, ComfortDelGro for frequent taxi users), redeems on premium options, and uses the points before they expire or devalue.
Most active shoppers run both. Cashback as the broad default across many retailers; loyalty points where they already concentrate spend and have a clear redemption in mind.
Key reasoning
Cashback and loyalty points answer different questions.
Cashback asks "how do I get a predictable saving on this purchase?" and pays a stable percentage you can withdraw in SGD. The value is locked in at the moment of confirmation: a dollar of confirmed cashback is a dollar in your account, period.
Loyalty points ask "where do I concentrate my spend?" and pay in a private currency whose real value depends on the redemption. A FairPrice Link point earned on a grocery run might be worth a fraction of a cent on a future FairPrice purchase; a KrisFlyer mile earned on a Singapore Airlines flight or co-branded card might be worth a fraction of a cent on a cash-equivalent redemption but several cents on a premium-cabin Saver Award. Programmes design this asymmetry on purpose, they want to reward concentrated, redemption-aware behaviour and discount the dabbler. What Is Cashback? covers the SGD side in depth.
Three consequences:
- Cashback is risk-free post-confirmation. Once it's withdrawn, no programme can devalue it.
- Loyalty points carry breakage risk. Some balances expire unused; some get devalued mid-stream. Both reduce real value below the nominal earn rate.
- The two can usually be earned together. Cashback runs at the affiliate layer; loyalty points run at the retailer's own programme layer. Stacking is the default.
Supporting facts / breakdown
| Criterion | Cashback | Singapore loyalty points |
|---|---|---|
| Currency | SGD (fungible) | Programme-specific: KrisFlyer miles, FairPrice Link points, ComfortDelGro rewards (non-fungible) |
| Where you can spend it | Anywhere, after withdrawal | Only inside the programme or its partners |
| Typical earn rate | A percentage of purchase, predictable, varies by partner store | Headline rate often quoted in points-per-dollar; real per-point value varies by redemption |
| Predictability | Stable; rate is the rate | Variable; depends on the redemption chosen |
| Expiry | Usually none on confirmed balance at major cashback platforms | Commonly expires after a defined period of inactivity (KrisFlyer miles, programme-specific) |
| Devaluation risk | None once confirmed and withdrawn | Programmes can and do change redemption rates |
| Best at | Maximising flexible saving across many retailers | Concentrating spend at one brand for premium redemption |
| Stacks with the other | Yes | Yes |
The headline gap matters. A "10x KrisFlyer miles" promotion looks generous next to a single-digit cashback rate, but it isn't directly comparable, the miles still need to be redeemed at a useful value. On a cash-equivalent redemption, "10x miles" at a low per-mile value can resolve to a real return in the low single digits, which is in the same range as cashback and without cashback's flexibility. For a related layer comparison, see Cashback vs Store Credit.
How to apply this
| Scenario | Better default | Why |
|---|---|---|
| Diversified online spend across many retailers | Cashback | Predictable percentage everywhere a partner store applies |
| Frequent Singapore Airlines flyer with planned premium-cabin Saver Award | KrisFlyer miles | Premium redemptions can return materially more per mile |
| FairPrice captures most groceries | FairPrice Link + cashback if FairPrice runs a cashback campaign | Stack both layers; FairPrice Link if concentrated spend is real |
| Occasional shopper at any one brand | Cashback | No expiry risk, no need to track redemption thresholds |
| Frequent ComfortDelGro taxi user | ComfortDelGro rewards | Predictable trip-based redemptions tied to actual usage |
- Make cashback the default for online shopping. Sign up for a cashback platform, install the app or extension, and start every session there.
- Pick one or two loyalty programmes where you already concentrate spend, not as many as you can sign up for. KrisFlyer if you fly Singapore Airlines / Star Alliance, FairPrice Link if FairPrice is your main grocer, ComfortDelGro if you take a lot of taxis.
- Stack the two on the same purchase by signing in to the loyalty account at checkout after clicking through the cashback platform.
- Redeem loyalty balances on schedule, don't let them sit accruing devaluation risk and inactivity-expiry risk.
- Withdraw confirmed cashback when you hit the platform's minimum so it's safe in your bank in SGD, walked through in Withdraw ShopBack Cashback.
What this actually means
Take a routine grocery run at FairPrice. The shopper can choose: earn FairPrice Link points alone (the always-on programme layer), or, if FairPrice is currently a cashback partner, click through the cashback platform first, sign in to FairPrice Link at checkout, and pay as usual.
What lands in the stacked path:
- A cashback amount at the platform's listed rate, pending until the retailer's claim window closes, then confirmed and withdrawable in SGD.
- FairPrice Link points at the programme's earn rate, sitting in the FairPrice Link account, redeemable inside the programme's catalogue or against future FairPrice spend.
The cashback is locked-in value the moment it confirms. The FairPrice Link points are potential value, contingent on the shopper redeeming them at a reasonable per-point value before they expire. If the shopper is a regular at FairPrice and uses points on something they'd buy anyway, the loyalty layer is real value. If the shopper rarely returns, the points often quietly expire and the loyalty layer is worth less than its nominal earn rate suggests.
Cashback never has this problem, once it's SGD, it's SGD. Card rewards behave similarly to cashback on this dimension, see Cashback vs Credit Card Rewards.
Where this works best
- For active KrisFlyer redeemers with a clear plan (e.g. a Singapore Airlines / Star Alliance flyer who reliably redeems miles on premium-cabin Saver Awards at a high per-mile value), tilt the centre of gravity toward KrisFlyer on that channel; the broader framework still says use both layers.
- For retailers outside the cashback network, lean on the loyalty programme (FairPrice Link at FairPrice, ComfortDelGro rewards on taxis) as the standalone earning layer.
- When a Singapore loyalty programme runs a one-off bonus that comfortably exceeds the cashback equivalent (KrisFlyer enrol bonus, FairPrice Link members-only multiplier, status-match offer), take the one-off and keep the rest of your spend on the default framework.
- For tier-perk hunting (KrisFlyer Elite Gold lounge access, hotel status benefits), concentrate spend in the loyalty programme that unlocks the perks you actually use; the perks add value beyond points alone, and cashback runs on top wherever the retailer is in the platform's network.
Key takeaways
- Cashback is real, fungible SGD; loyalty points (KrisFlyer, FairPrice Link, ComfortDelGro) are a programme-specific currency whose value depends on the redemption.
- Cashback wins on flexibility and predictability across diversified spend.
- Loyalty points can win when you concentrate spend at one brand (frequent Singapore Airlines flyer, regular FairPrice shopper) and redeem on premium options before they expire.
- The two stack on the same purchase, so the practical answer is "use both, but tilt the default toward cashback."
- Confirmed cashback in your bank account carries no devaluation or expiry risk; loyalty balances do.
Related reads
Disclaimer
The views and recommendations expressed in this article are those of the author. Loyalty programme earn rates, redemption rates, expiry rules, and cashback rates vary by retailer, programme, and region and are subject to change. Programmes may alter terms unilaterally.
This article is intended for general informational purposes only and should not be considered professional or financial advice.
Related guides
Cashback vs Credit Card Rewards
Cashback and SG credit card rewards sit at different layers, funded by different parties. They stack. Use cashback online, keep the rewards card as always-on baseline.
Cashback vs Store Credit
Cashback is withdrawable SGD, spend anywhere. Store credit like Lazada credits or Shopee coins is one-platform locked, often with expiry and exclusions.
Stack Cashback with Codes & Cards
Stack SG savings in order: sale price, merchant-approved code, ShopBack cashback, rewards card. Different funders, so layers combine without cancelling.
What Is Cashback?
Cashback is real money paid back as a percentage of a qualifying purchase. The retailer's affiliate budget funds it, you pay the same price at checkout.