Groceries are one of the most consistent categories in a household budget, which makes them one of the most valuable categories to optimise for miles. Yet grocery rewards are notoriously inconsistent: the same supermarket chain can earn a different rate depending on how you pay, where you shop, and how the transaction is coded.
At HeyMax, the practical question is not just "which card earns the most on groceries?" It is: which payment route earns the most Max Miles on top of whatever your card already gives you?
For grocery spend in Singapore, don't rely on a single card or channel. Instead:
Merchant category codes (MCCs) determine whether a card treats a purchase as "groceries," "general retail," or something else entirely. A supermarket that also sells household goods, electronics, or pharmacy items may be coded under a broader retail MCC rather than a dedicated grocery MCC, which can affect whether a card's bonus category applies.
This is also why two shoppers at the same supermarket, paying with the same card, can occasionally see different reward outcomes if one transaction routes through a self-checkout terminal, a delivery partner, or a marketplace listing rather than the store's own till.
Where available, buying grocery vouchers or gift cards through an eligible platform before you shop can be a useful second layer of earning, separate from whatever your card already provides at checkout.
Before relying on this route, confirm on HeyMax whether the specific grocery merchant or voucher is eligible, and check the latest terms, since eligibility and rates for vouchers can change.
Online grocery orders, whether through a supermarket's own app or a third-party delivery platform, can be coded differently from an in-store purchase. Before placing a large online grocery order:
Use this sequence before a grocery run, whether in-store or online:
It depends on how your regular supermarket is coded and whether you shop in-store, online, or through vouchers. Compare your card's grocery bonus category rules against the merchant's actual coding, and check HeyMax for additional Max Miles eligibility.
Where eligible, yes. Check HeyMax for the latest list of grocery merchants and vouchers before buying, since eligibility and rates can change.
Not always. Online and delivery-platform orders can be coded differently from till purchases, so check both your card's terms and HeyMax eligibility separately for online orders.
This is usually a merchant coding issue. Large supermarkets that sell non-grocery items are sometimes coded outside a card's grocery bonus category.
Grocery spend is routine, which is exactly why small optimisations compound over a year. Check merchant coding, compare direct payment with vouchers, and confirm HeyMax eligibility before your next grocery run.
Explore grocery merchants on HeyMax
Read next: Credit Card Rewards Maximiser: HeyMax's Smart Tool
Card rewards, merchant eligibility, Max Miles earn rates, fees, exclusions, and voucher availability can change. Always check the latest card terms and HeyMax merchant details before making a purchase.






