Maximizing Category Cashback: Dining, Grocery & Online in SG

You spent S$700 on dining last month. But when the statement came, only S$340 earned the 6% cashback. The rest got just 0.3% base rate.

The culprit? That hotel buffet was coded as accommodation. The kopitiam didn’t register as dining. Your food delivery fell under a non-dining MCC.

Category-based cashback cards in Singapore offer attractive headline rates. But what you actually earn depends on merchant classification and payment routing. Miss this, and you could leak S$500-S$1,000 a year in lost cashback.

This guide shows you how to decode MCCs, track caps, and capture every dollar of cashback.

Understanding MCC Codes: The Hidden Language of Cashback

A Merchant Category Code (MCC) is a four-digit number assigned to every business that accepts credit card payments. Banks use these codes to decide if your transaction qualifies for a bonus cashback category.

The problem is that MCC classification is messy and rarely transparent. Here is how it usually trips up cardholders:

  • Hotel dining is rarely dining: That S$150 Sunday brunch at a hotel restaurant often codes as MCC 7011 (Hotels) instead of MCC 5812 (Restaurants). Your 6% dining card just paid you base rate.
  • Same brand, different MCC: A FairPrice Xpress inside a commercial building might code differently than a standalone FairPrice supermarket. One earns grocery cashback. The other earns nothing.
  • Food delivery lives in limbo: Ordering directly from a restaurant website usually earns dining cashback. Ordering the exact same meal via Foodpanda could code as MCC 5499 (Miscellaneous Food Stores) and exclude you from dining rewards.

How to Check an MCC Before You Spend

Banks do not publish a centralized, public master list of MCCs. To protect your earn rate, you need to verify categories yourself.

Here’s how:

  1. Check Past Statements: Look at your itemized bank or credit card statements to cross-reference merchant names with the cashback or miles you’ve earned.
  2. Small Test Purchase: Before making a large purchase, charge a small amount (e.g., S$5) to see if it triggers the expected bonus cashback or miles.
  3. MCC lookup tools or databases: Platforms like MCC directories or rewards apps can give a rough guide but coverage is incomplete and not always accurate.
  4. Crowdsourced Data: Ask friends and search forums, blogs, or apps where users actively report MCCs for various merchants and card networks.
  5. Contact Your Bank: If in doubt, contact your bank’s customer service for confirmation, especially for large or important transactions.

If you want to understand how MCCs fit into the bigger rewards ecosystem (cashback vs miles vs points), this breakdown is useful:

Hidden Cashback Killers: Where Rewards Disappear

Payment Intermediaries Strip MCCs

Pay via GrabPay, PayLah!, or PayPal, and the bank sees the aggregator’s MCC, not the merchant’s.

GrabPay top-ups usually code as MCC 6540, killing bonus cashback. Most cards from DBS Bank, UOB, and OCBC Bank either give base rate or nothing.

E-Wallet Top-Ups = Cashback Dead Zone

“Online spend” rarely includes wallet loads. Exceptions are rare (e.g. some base cashback cards).

The Fix

Pay directly with your CC.

  • Direct Grab ride → transport cashback
  • Direct Shopee payment → online cashback

Once routed through a wallet, MCC and your bonus die.

Food Delivery Gotchas

  • Delivery/platform fees often don’t earn dining cashback
  • Direct restaurant order ≠ aggregator order (MCC differs)
  • Cashback is based on net spend after vouchers

Important:

E-wallet exclusions are explicitly stated and consistently enforced in T&Cs across major SG issuers. Always verify the latest terms before relying on any workaround.

The Multi-Card Strategy: How Many Cards Do You Need?

Category optimization requires a deliberate multi-card system matched to your spending habits. Do not contort your lifestyle to fit a card.

Instead, pick the system that fits your life.

The 2-Card System (Low Effort)

Best for cardholders spending under S$2,000 per month who want solid rewards without mental overhead.

  • Card 1: A specialist card for your highest spend category (e.g., dining or groceries).
  • Card 2: A flat-rate unlimited cashback card for everything else.

Example: OCBC 365 for up to 5% dining/groceries (requires S$800 min spend) paired with the Citi Cash Back+ Card for a flat 1.6% everywhere else.

OCBC 365 Credit Card

OCBC 365 Credit Card

5% cashback on dining & food delivery

6% fuel savings at all petrol stations

High S$160 monthly cashback cap

Auto fee waiver with S$10k spend

  • Spend S$1,600/month to unlock the max S$160 cashback cap
  • Earn 3% cashback on recurring telco and electricity bills
  • Get 3% rebate on groceries, SimplyGo rides, and Watsons
  • Charge up with 3% cashback at stations like SP Digital and Greenlots
  • Earn 1% cashback on selected advertising platforms
  • Principal and Supplimentary Card Fee waived for two years

Minimum Age: 21 years old

Income Requirement:
• Singaporeans & PRs: Min. S$30,000 p.a. (S$15,000 p.a. for age above 55)
• Foreigners: Min. S$45,000 p.a.

Fee Type Amount (inclusive of GST)
Principal Card Fee S$196.20 (Waived for the first two years; Auto−waived with S$10,000 annual spend)
Supplementary Card Fee S$98.10 (Waived for the first two years)
Annual Interest Rate 27.78% p.a.
Cash Advance Fee S$15 or 8% of amount withdrawn whichever is greater
Late Payment Charge S$100

The 3-Card System (High Effort Optimizers)

Best for cardholders spending above S$3,000 per month who are willing to track caps and switch cards mid-month.

  • Card 1: Dining and Grocery specialist (e.g., UOB One or POSB Everyday Card).
  • Card 2: Online and Contactless specialist (e.g., OCBC FRANK or UOB EVOL Credit Card).
  • Card 3: Flat-rate catch-all for excluded MCCs (e.g., UOB Absolute Cashback).

By isolating categories, you exploit the highest earn rates in each vertical. Once you hit the monthly cap on your specialist card, you immediately switch to your flat-rate card to capture overflow spend.

POSB Everyday Card

POSB Everyday Card

Up to 10% cash rebates on dining

Up to 10% cash rebates on MYR in-store spend

Up to 10% cash rebates on SimplyGo

Rewards that never expire!

  • 6% cash rebates at all SPC fuel stations (no minimum spend)
  • 5% cash rebates at Sheng Siong and 3% cash rebates at Pet Lovers Centre (no minimum spend)
  • 5% cash rebates on online shopping at Amazon.sg, Lazada, Shopee, RedMart, Taobao & TikTok Shop
  • 5% cash rebates at POPULAR (bookstores and online)
  • 5% cash rebates on dining islandwide
  • 0.3% cash rebates on all other eligible spend

Minimum Age: 21 to 75 years old

Income Requirement:
• Singaporeans & PRs: Min. S$30,000 p.a. (≤ 55 years old) or S$15,000 p.a. (56 years and above)
• Foreigners: Min. S$45,000 p.a.

Fee Type Amount (inclusive of GST)
Annual Fee (Principal Card) S$196.20 (Waived for 1 year)
Annual Fee (Supplementary Card) S$98.10 per card
Annual Interest Rate 27.8% p.a.
Foreign Currency Transaction Fee 3.25%
Late Payment Fee S$100 (if outstanding balance is more than S$200)
Cash Advance Fee 8% of the amount withdrawn per transaction (min. S$15)
Interest Adjustment Additional 3% p.a. (if minimum payment is not received by due date)

Top Category Cashback Cards in Singapore

Below is a breakdown of the leading category cards for savvy spenders.

[LAST VERIFIED: 04/2026. Confirm current earn rates with the issuer.]

Cashback Category

Top Card Pick

Min Spend Required

Key Benefits

Dining

UOB One

S$500/S$1,000 / S$2,000

Up to 10% cashback at McDonald’s, Shopee, Grab. Requires 10 transactions monthly.

Dining & Petrol

Citi Cash Back Card

S$800

8% on petrol, 6% on dining and groceries globally. S$80 monthly combined cap.

Groceries

POSB Everyday Card

None

5% at Sheng Siong. Up to 10% on food delivery. No minimum spend required.

Online & Mobile

OCBC FRANK

S$800

8% on online shopping and mobile contactless. S$100 total monthly cap.

Flat-Rate (All Spend)

UOB Absolute Cashback

None

1.7% unlimited cashback. Includes insurance, healthcare, and utilities at 0.3%.

UOB Absolute Cashback Credit Card

UOB Absolute Cashback Credit Card

20% cashback on your daily commute

Highest flat rate of 1.7% in Singapore

Earns 0.3% on healthcare & school fees

No minimum spend or monthly cap

  • The ultimate “catch-all” card for categories usually excluded by other banks
  • Earn 0.3% rebate on “painful” bills like healthcare, utilities & telco
  • Perfect for big-ticket spend like weddings & renovations with no cashback limit
  • Forget stressing over MCCs; enjoy a straightforward cashback mechanism
  • Travel safe with complimentary insurance coverage of up to S$500,000
  • Score a complimentary 2-year Tablet Plus membership for VIP hotel perks

Minimum Age: 21 years old

Income Requirement:
• Singaporeans & PRs: Minimum Income of S$30,000 p.a. (or S$15,000 p.a. if 56 years old and above). Alternatively, a Fixed Deposit collateral of at least S$10,000 is accepted
• Foreigners: Minimum Income of S$40,000 p.a. Alternatively, a Fixed Deposit collateral of atleast S$10,000 is accepted

Fee Type Amount (inclusive of GST)
Principal Card Annual Fee S$196.20 (Waived for the first year)
Supplementary Card Fee 1st Card: Free
2nd Card onwards: S$98.10
Annual Interest Rate 27.8% p.a. subject to a min charge of S$3
Foreign Currency Fee 3.25%

Tracking Caps: The Make-or-Break Habit

Category cards only work if you know when to stop. If your grocery card caps bonus rewards at S$1,000, spend beyond that usually earns base rate (~0.2%-0.4%) or no bonus.

Statement Month vs Calendar Month

Many Singapore cards reset caps based on the statement cycle, not calendar month. If your statement closes on the 15th, your cycle typically runs 16th-15th.

But not all cards follow this. Some (e.g. selected cashback cards) use calendar month caps. Always check your card’s T&Cs or app.

How to Stop Leaking Rewards

  • Use App Tracking
    Apps from DBS Bank, UOB, and OCBC Bank show spend, but category-level tracking and alerts are limited. Don’t rely on precise cap tracking- use buffers.
  • Assign Buffers, Not Exact Weekly Targets
    Splitting S$800 into S$200/week is fine for discipline, but caps don’t track weekly. Instead, stop at ~80-90% of cap to avoid overshooting.
  • Audit Your Wallet
    Assign one card per category in Apple Pay or Google Wallet to avoid using the wrong card.

Is Cashback Optimization Worth It?

Optimization takes effort. If you spend under S$1,500/month, the upside is usually ~S$100-S$300/year vs a flat-rate card. For most people, a simple 1.5%-1.7% card is enough.

If you spend above S$3,000/month, optimization becomes meaningful. A well-structured 2 to 3 card setup can generate ~S$1,000-S$1,800/year, versus ~S$500-S$700 from a flat-rate card.

That gap is real- but only if you consistently meet minimum spends, stay within cashback caps, and align your spending with bonus categories.

Frequently Asked Questions

Why didn't I receive bonus cashback on my dining transaction?

You likely encountered an MCC mismatch. Hotel restaurants, food courts, and catering services often code outside the standard dining categories (MCC 5812 or 5814). Additionally, if you paid via an e-wallet like GrabPay or FavePay, the aggregator stripped the original merchant MCC and triggered a base rate earn instead.

No. GrabPay wallet top-ups typically code as MCC 6540 (Point of Interaction). They are explicitly excluded from online spending categories by almost all major banks. To earn transport or online cashback, pay directly with your credit card at the Grab checkout screen.

Since banks do not publish public MCC lists, your best method is reverse engineering. Review your past itemised credit card statements for category tags. You can also charge a S$5 test transaction at a new merchant to see if it triggers a bonus rate.

Once you hit your card’s monthly category cap, any additional spending in that category earns only the base rate. This is usually around 0.2% to 0.3% depending on the bank. To avoid this, track your spend closely and switch to an unlimited flat-rate card once you hit your cap.

Yes, but you must account for bank fees. Most credit cards charge a 3.25% foreign currency (FX) conversion fee. If you earn 6% dining cashback overseas, your net gain is only 2.75% after the FX fee is deducted. Cards like the UOB EVOL and Singtel-UOB Card offer 0% FX fees, making them superior for overseas category spend.

Singtel-UOB Card

Singtel-UOB Card

Huge 12% rebate on Singtel & GOMO bills

10% cashback on local online & mobile pay

0% FX fees on all overseas spend

Up to S$300 in yearly Singtel vouchers

  • Hit min. S$800 monthly spend to unlock the 12% and 10% rebate tiers
  • Cashback is split: Cap of S$30 each for Singtel & Mobile Contactless/Online
  • Waive the annual fee easily by charging your recurring Singtel or GOMO bill
  • Get free 10GB data & 100 mins talktime monthly on eligible mobile plans
  • Enjoy one-time waiver of admin & SIM card fees when recontracting
  • Travel safe with complimentary insurance coverage of up to S$500,000

Prerequisite: Applicant must be an existing individual (non-business) Singtel Customer

Minimum Age: 21 years old

Income Requirement:
• Singaporeans & PRs: Min. S$30,000 p.a. (S$15,000 p.a. for age 56 and above) OR Fixed Deposit collateral of S$10,000
• Foreigners: Min. S$40,000 p.a. OR Fixed Deposit collateral of S$10,000

Fee Type Amount (inclusive of GST)
Principal Card Fee S$196.20 (Waived for the first year; subsequent years Waived with recurring Singtel/GOMO bill charges)
Supplementary Card Fee First card free; S$98.10 yearly for subsequent cards
Annual Interest Rate 27.8% p.a. subject to a min charge of S$3
Foreign Currency Fee 0% (1% International Processing Fee applies for transactions charged in SGD but processed outside Singapore)

Cashback isn’t automatic, it’s engineered.

Finsense helps you match your spend to the right cards, stay within caps, and stop MCC leaks.

Optimise your setup today and make every dollar count.

Scroll to Top