// Adds dimensions UUID, Author and Topic into GA4
Saturday, September 5, 2026
33 C
Singapore

NS55 credits now redeemable at any Singapore McDonald’s outlet for dine-in, drive-thru or takeaway

“Fall in, NSFs and NSmen! Whether you’ve ORD-ed or you’re just booking out, here’s one more reason to enjoy your McDonald’s favourites,” said the popular fast-food chain in a Facebook post on Sunday (Aug 14).

McDonald’s said that this was an independent initiative launched by the local branch of the multinational brand. Customers simply have to use the LifeSG app when paying for their orders. Those who opt for self-ordering kiosks will need to select the cash payment option to use the NS55 credits.

The outlets also accept partial payments, pairing the credits with cashless options.

The initiative is only valid for dine-in, drive-through and takeaway orders. It does not work for delivery, corporate, or gift certificate orders because the QR code (Scan and Pay via PayNow UEN QR or NETS QR) needs to be physically scanned.

NS55 credits can also be encashed at Sheng Shiong ATMs or transferred to a YouTrip card for overseas use.

Here’s a more detailed list of where to spend the credits for those who haven’t used them. /TISG

Where Can I Spend My NS55 Credit Vouchers in Singapore?

Hot this week

SG woman asks why some men take offence at being rejected over finances: ‘Isn’t marriage the most important financial decision?’

SINGAPORE: In a query that has sparked discussion on Reddit, a Singaporean woman is asking why some men respond with hurt or indignation when women rule them out on the basis of “financial capabili...

Sermorelin and GHRP-2 Synergy: The Research Landscape in Peptide Signaling

The expanding interest in peptide-based research has led to a closer examination of compounds that interact with endocrine signaling pathways. Among these, the combination of Sermorelin and GHRP-2...

Popular Categories

document.addEventListener("DOMContentLoaded", () => { const trigger = document.getElementById("ads-trigger"); if ('IntersectionObserver' in window && trigger) { const observer = new IntersectionObserver((entries, observer) => { entries.forEach(entry => { if (entry.isIntersecting) { lazyLoader(); // You should define lazyLoader() elsewhere or inline here observer.unobserve(entry.target); // Run once } }); }, { rootMargin: '800px', threshold: 0.1 }); observer.observe(trigger); } else { // Fallback setTimeout(lazyLoader, 3000); } });
// //
Enable Notifications OK No thanks