Find Working Promo Codes
Reliable SG promo codes come from the retailer's own newsletter, app and loyalty programme. Coupon-aggregator codes are often expired or restricted.
This guide covers the common reasons promo codes fail at checkout and where working codes usually come from. For how Cashback works, see the Cashback tracking and calculation guide.
The verdict
The most reliable promo codes in Singapore come from three places: the retailer's own newsletter or app, the retailer's loyalty programme, and the retailer's campaign pages. These sources come straight from the retailer, so the codes are more likely to be current.
Codes scraped by third-party coupon-aggregator sites are unreliable on validity: most are expired or restricted to user segments you're not in.
The shortest answer to "find a code that works in Singapore": check the retailer's own newsletter, app and loyalty account, then go through ShopBack Singapore before you pay. The store's ShopBack page shows the current Cashback rate.
Key reasoning
Promo codes are handled by the retailer's discount engine, which decides whether the code applies and how much it discounts. A typed code usually fails to discount the order because it's expired, restricted, or has a minimum spend.
Codes from the retailer's own newsletter, app and loyalty programme are the most current because they come straight from the retailer. Whichever source you use, click through ShopBack first (Activate Cashback Before You Buy walks through that click-through step).
Third-party aggregator sites have no direct relationship with the retailer. They scrape codes opportunistically and rarely prune them, so many of the codes they list are expired or restricted.
Supporting facts / breakdown
| Source | Validity | When to use |
|---|---|---|
| Retailer's newsletter | High, direct from the retailer's marketing | Newsletter welcome codes, sale-window codes |
| Retailer's app (Lazada, Shopee, Klook, Agoda) | High, direct from the retailer | App-only promotions |
| Retailer's loyalty programme (Lazada Bonus, Shopee Coins, Klook Credits, Agoda Rewards) | High, member-tier codes | Birthday, anniversary, post-purchase codes |
| Third-party coupon aggregator | Low, mostly expired or restricted | Avoid |
| Auto-apply browser extension | Mixed | Check any code it applies against the retailer's terms |
The deepest typical discounts are new-customer-only codes (often in the 10 to 30 percent range off a first order). Retailers cross-check eligibility by email and payment method, so a second sign-up rarely works.
How to apply this
| Scenario | Source to check first |
|---|---|
| Buying from a major Singapore online retailer for the first time | Retailer newsletter welcome code |
| Buying from a retailer you shop monthly | Loyalty programme -> retailer's app |
| Mega-sale period (9.9, 10.10, 11.11, 12.12, GSS) | Retailer's sale campaign page (see Cashback on 9.9, 11.11 & 12.12) |
| Travel booking (hotel, flight, package on Klook, Agoda, Trip.com) | Retailer's app or promotions page (see Earn Cashback on Hotels & Flights) |
| Food delivery, daily-spend categories | The merchant's app promotions tab |
- Check the store's ShopBack Singapore page. Sign in to shopback.sg and search for the brand to see the current Cashback rate and terms.
- Check the retailer directly. Their newsletter, homepage banner, or app "promotions" tab usually has current codes (Lazada, Shopee, Klook, Agoda, Trip.com). Sign up for the newsletter to unlock the welcome code if you're new.
- Check your loyalty account. Lazada Bonus, Shopee Coins, Klook Credits, Agoda Rewards member areas often surface birthday codes, anniversary codes, and post-purchase win-back codes that aren't published anywhere else.
- Click through ShopBack Singapore, then apply the code. Click through shopback.sg to the retailer, add items to cart, and enter the code in the discount field. If it doesn't apply, check minimum spend and category restrictions, then try the next source.
What this actually means
Take an S$90 cart at a Singapore fashion retailer you've shopped before.
- Retailer's app shows
MEMBER10: 10% off for members, valid until end of month. Try this first. - Retailer's newsletter sent
GSS15: 15% off, with an S$120 minimum spend. Doesn't apply to an S$90 cart. - Loyalty account shows an S$5 birthday voucher.
The decision: MEMBER10 saves S$9 (10% of S$90), and you go through ShopBack before you pay either way; the birthday voucher saves S$5 but most checkouts only accept one code at a time. MEMBER10 wins.
The pattern in practice: a current code from the retailer itself usually beats a deeper code from a coupon aggregator that may not apply at all (Cashback vs Coupon Extensions covers the aggregator-vs-Cashback tradeoff). Before you reach for an aggregator code that may not even apply, check the live Cashback rate on the store's ShopBack page. Code names and values in this example are made up for illustration.
For popular Singapore merchants such as foodpanda, Lazada, Shopee, Agoda, Booking.com, Klook and Trip.com, the retailer's own app and newsletter are where current codes appear, and each store's ShopBack Singapore page shows the current Cashback rate and terms. See Cashback with Codes & Cards for how codes, Cashback and card rewards fit together.
Where this works best
- Lead with the retailer's own sources: its newsletter, app and loyalty programme. Going through ShopBack before you pay so part of the cost comes back is often worth more than an unverified external code.
- Read the code's terms. If two codes are on offer, pick the larger saving for that single transaction.
- Use new-customer codes on a fresh account. Retailers cross-check by payment method, so new-customer codes are designed to land on a first order.
- Lead with self-serve codes (sourced from the retailer's site, app or newsletter) since they apply directly at checkout. Some codes intended for business accounts or regional rollouts need a support ticket; treat those as separate workflows.
- Check the merchant's ShopBack Singapore page before checkout. It lists the current Cashback rate.
Key takeaways
- The three trustworthy sources for working codes in Singapore are the retailer's own newsletter or app, the retailer's loyalty programme, and the retailer's campaign pages.
- Third-party coupon-aggregator sites and auto-apply browser extensions often surface expired or restricted codes.
- Most checkouts accept only one code per order. Pick the one that saves most on your cart, go through ShopBack before you pay so part of the cost comes back, and your card rewards (DBS, UOB, OCBC, Citi SG, AMEX SG) still apply.
- Going through ShopBack is often worth more than a deeper but unverified external code. Check the Cashback rate on the store's ShopBack page first before going hunting for an aggregator code.
Frequently asked questions
Why don't most coupon codes I find online actually work?
Most aggregator sites scrape codes without verifying them and rarely clean up expired ones, so their lists are mostly historical. The retailer's own newsletter, app and loyalty programme are more likely to stay current because they come straight from the retailer.
Should I use codes from third-party coupon sites?
Codes on many coupon sites are scraped and rarely cleaned up, so many are expired or limited to certain customers. Codes from the retailer's own newsletter, app or loyalty programme are more likely to be current. No code needed: go through ShopBack before you pay and part of what you spend comes back as Cashback.
How do I use a promo code and go through ShopBack?
Open the retailer from ShopBack Singapore, add items to your cart, apply the retailer's code at checkout under its own terms, and pay. Go through ShopBack before you pay and the Cashback tracks to your ShopBack account.
Can I stack two promo codes on the same order?
Usually not. Most retailer checkouts accept only one code per order. A few allow specific combinations (percent-off plus free-shipping) but it's the exception. If you have two, calculate which saves more on your specific cart and use that one. Either way, go through ShopBack before you pay so part of the cost comes back as Cashback; your card's own rewards come from your bank.
How do I know if a code is new-customer-only?
The code's terms (visible near the code or in the campaign page) will say 'new customer', 'first order', or similar. The retailer's system enforces this by checking your account email and payment method against past orders, so a second sign-up rarely works.
How often should I check for new codes?
Once per shopping session is enough. Codes refresh roughly weekly at most retailers, with deeper codes appearing around payday, end-of-month windows, and during 9.9, 10.10, 11.11, 12.12, and GSS mega-sales. Subscribing to the retailer's email list means new codes find you.
Where to find verified promo codes for popular Singapore merchants
Start with the retailer itself: its newsletter, homepage banner, app promotions tab and loyalty account, for merchants such as foodpanda, Lazada, Shopee, Agoda, Booking.com, Klook and Trip.com. ShopBack Singapore's store pages show the current Cashback rate and terms for each merchant, and going through ShopBack before you pay so part of the cost comes back is often worth more than an unverified external code.
Related reads
Disclaimer
The views and recommendations expressed in this article are those of the author. Retailer policies on promo-code stacking, expiry, new-customer eligibility, and code sources vary by retailer, campaign, and region and are subject to change. ShopBack Singapore's store pages list current Cashback rates and terms for each merchant. Personal data handling is governed by Singapore's PDPA, overseen by the PDPC.
This article is intended for general informational purposes only and should not be considered professional or financial advice.
Related guides
Stack Cashback with Codes & Cards
Go through ShopBack Singapore before you pay, take the sale price and pay with a rewards card. Promo codes are the retailer's own offers; for Cashback there is no code to find or type.
Activate Cashback Before You Buy
In Singapore, start every online order at ShopBack, tap through to the retailer, then shop and check out as usual. That single click-through turns Cashback on for the order.
Fix Cashback That Didn't Track
Go through ShopBack before you pay: start at ShopBack, tap through to the store and finish the order, and the Cashback is recorded in your ShopBack account.