While most banks have excluded hospitals from earning rewards, itโs still possible to earn miles on bills within the public healthcare system thanks to HealthHub.
Thatโs because HealthHub transactions code under MCC 8099 (Medical Services and Health Practitioners Not Elsewhere Classified). This is a rewards-eligible MCC, and even though itโs not on the whitelist of any specialised spending card, you can earn up to 4 mpd by virtue of the fact that itโs processed online.
However, that may now be coming to an endโ at least for some cardholders.
HealthHub now coding as MCC 9399 for Citi cards
Up until now, there have been three credit cards which allow cardholders to earn 4 mpd on HealthHub transactions: Citi Rewards Mastercard, Citi Rewards Visa (no longer available for application), and DBS Womanโs World Card.
Card | Earn Rate | Remarks |
![]() Apply |
4 mpd | Capped at S$1K per s. month |
![]() |
4 mpd | Capped at S$1K per s. month |
![]() Apply |
4 mpd | Capped at S$1K per c. month |
c. month= calendar month | s. month= statement month |
However, at the start of August, members of the MileLion Community started reporting (#1, #2, #3, #4) that Citi cards were now coding HealthHub as MCC 9399 instead of MCC 8099. For the uninitiated, MCC 9399 is used for Government Services, and is practically the death knell for rewards.
But hereโs where the plot thickens: DBS Womanโs World Cardholders report (#1, #2, #3, #4, #5) that HealthHub transactions still code as MCC 8099, with base points awarded (presumably, the bonus points will follow next month).
Now, I cannot explain why this is happening. I know itโs possible for Visa and Mastercard to use different MCCs for the same merchant (which is why the Citi Rewards Visa continued to earn 4 mpd on GrabPay top-ups even after its Mastercard counterpart had excluded them). But this is the first Iโve ever heard of a merchant coding differently on the same network, with a different issuer. If anyone has an inkling as to whatโs going on, Iโm all ears.
There are fewer data points for Health Buddy, but the ones we have (#1, #2) suggest a similar situation: OK for DBS Womanโs World Card, not OK for Citi Rewards Mastercard or Visa.
For what itโs worth, this isnโt the end of the world. Assuming the MCC has only changed for Citi cards (and thatโs a big assumption), then you can still use other general spending cards and earn a very healthy 1.2 to 2 mpd on HealthHub and Health Buddy transactions.
However, Iโd make the extra effort to check the MCC before making an actual transaction, using one of the methods below.
Method | Ease of Use | Reliability |
โHeyMax | โโโ | โ |
๐ฑ Instarem App | โโ | โโ |
๐ค DBS Digibot | โ |
โโโ |
Note: โEase of useโ and โreliabilityโ are all relative. HeyMax already provides a solid baseline for reliability, and the DBS digibot is still simple enough to use, despite requiring more steps than the other two methods. |
NUHS app unaffected (for now)
If thereโs one silver lining, itโs that the NUHS app is unaffected for now. Whether youโre using the Citi Rewards Mastercard/Visa or DBS Womanโs World Card, transactions are still coding as MCC 8099 (#1, #2, #3, #4, #5).
Conclusion
Mark this as developing, but it seems that HealthHub and Health Buddy transactions made with Citi cards, including the Citi Rewards Visa and Citi Rewards Mastercard, are now coding as the rewards-ineligible MCC 9399.
However, HealthHub transactions made with the DBS Womanโs World Card still code as MCC 8099, so nothing has changed there yet. Likewise, the NUHS app continues to code as 8099 across both Citi and DBS, which is good news.
Please share any additional data points you might have!
one day u can only get miles from flying at this rate.
how so ? isnt mcc is decide by merchant acquirer ?
For Maybank Visa, this also changed to 9399 from August
UOB cards reported the same change too.
Hello for Citi rewards card the MCC is still 8099 for me on healthhub and when I check with the CSO they say I still can get the 10X points. This is for beginning Aug transactions. Probably need to monitor future bills
My datapoint:
Healthhub app
CRMC + Amaze
Strangely, Merchant shows up as NUHS. Could it because iโm paying for a bill issued by NUH?
Codes as 8099 as verified on Instarem and Citiโs CS.
Am I missing something? Do I not need to bind CRMC to Amaze anymore for 4MPD at 8099 merchants?
And how did I miss the WWMC for this 4MPD transactions too??!
I can confirm that its coded as 9399 for Citibank Rewards. Had a small bill of S$9 and contacted Citi to check on MCC.
What about Amex card?
UOB classifies HealthHub charges as 9399, which do NOT earn miles. I charged $1 and then called them. They told me. Today is 30 Aug 2025.
Anyone else have updated information, which cards still earn for HealthHub charges?
I signed up for SC cards just because it seemed to be one of the few generic cashback cards left which included HealthHub. July was my first month and I got my cashback. This month I didnโt, and just verified with customer service that Augโs was coded 9399 (though they said, (perhaps mistakenly?) that it was likely a change on the vendorโs part and not theirs. Bad timing for me in any case.
Data point: NHG Health app now codes as the rewards-ineligible MCC 9399 for CIMB cards.
Paid a SGH bill via healthhub using DBS womanโs card and itโs still reflected as MCC code 8099