Hereโs a typical headache DBS Womanโs World cardholders face: you earn 4 mpd (10X points) on online spending, but only get 0.4 mpd (1X) upfront*. The remaining 3.6 mpd (9X) is credited on the 16th of the month after.
If you spend in FCY online, you get 3X upfront, and the remainder 7X credited on the 16th of the month after |
Ditto for DBS Altitude cardholders. You earn 3 mpd on online hotels/air ticket bookings, but thatโs split into 1.2 mpd upfront, and 1.8 mpd on the 16th of the month after.
Because of the vagaries involved in classifying transactions (e.g. did the merchant take the card number online, but manually process the transaction offline?), reconciliation is sometimes necessary to ensure bonus points are properly credited. The problem is: how do you do it?
In the past, it was possible to get an itemized listing of points per transactions sent in Excel format, but it really depended on how well you could sweet talk the DBS CSOs. Some received it with no problems, others were told flat out it wasnโt possible.
Thatโs why Iโm glad to see that DBSโs investments into artificial intelligence are paying dividends. Thanks to pokkaface in the Milelionโs Telegram Group, Iโve learned that itโs possible to view transaction-level rewards points and individual merchant MCCs through the DBS Virtual Assistant.
Hereโs how to do it:
Viewing transaction-level rewards points
Note that the following only works on the desktop version of internet banking; you wonโt be able to do it from the DBS app. |
In your internet banking, click on the icon in the bottom right hand corner to bring up the Virtual Assistant.
Type โrewards enquiryโ and click โview rewardsโ
Click โpoints per cardโ
Select the card in question
Select โYesโ
The screen will now start to populate with your most recent transactions and rewards points awarded. You can click โsee moreโ to view additional transactions.
Itโs easy enough to reconcile FCY transactions, because the DBS Womanโs World Card awards the 1X base and 2X bonus points at the same time. This will be broken into two transactions, as you see in the screenshot below:
For example, I spent the equivalent of S$38.22 on Amazon USA, and received 7 base + 15 bonus DBS points. 22 DBS points= 44 miles, so thatโs roughly 1.2 mpd (slightly less due to rounding).
Itโs somewhat more difficult to reconcile the online transaction bonus, because the remaining 9X/7X points come in a lump sum on the 16th of the month after. This is what the bonus points entry will look like:

Granted, since the bonus is a lump sum figure, you still have your work cut out to figure out exactly which transactions did and did not earn the bonus 7/9X. But compared to before where youโd have to check transactions line by line with the CSO, this is a significant improvement.
Now, some people (including me) will not be able to find the bonus points entry. Iโve spoken with customer service, and apparently this can happen if youโve received a replacement card in the past. My previous DBS WWMC was cancelled because of a fraudulent transaction, and now my base points are credited to my new WWMC, but my bonus points are credited to my old WWMC (which still exists in the system, but canโt be used for transactions).
My overall points balance is still correct, but because the Virtual Assistant only shows points on cards that are currently active, I canโt see my bonus entry online. Itโs a very, very strange way of doing things, but suffice to say, if you donโt see any bonus entry, this may be the reason. The CSO told me this โcanโt be fixedโ, but Iโm going to try my luck with HUCA.
Checking MCC codes
MCCs are another perennial headache- is Jones the Grocer a restaurant, or a grocery store? Is Imperial Treasure Crowne Plaza a hotel, or a restaurant? This is an issue even if you donโt use DBS cards, because many banks award points bonuses based on MCCs.
Fortunately, DBS will now tell you in black and white the MCC of each transaction. Start up the DBS Virtual Assistant again (or if youโre using it already, type โstart overโ). This time, type โcredit card transaction inquiryโ, then click โview my transactionsโ
Youโll be shown a carousel of cards you have. Select the relevant cardโฆ
โฆand click on โview transaction historyโ, then select โunbilled transactionsโ or โcurrent statementโ.
Thatโs it. Youโll now see a listing of transactions you made, plus the MCC of the merchant concerned.

Once you know the merchant category, youโll be able to look up the four-digit MCC in this guide from Citibank. Keep in mind that DBS may use slightly different nomenclature, but the broad form will be the same. For example, DBS uses โlimousines & taxicabsโ while Citi uses โtaxicabs and limousinesโ.
Conclusion
DBS must have realised they were burning a lot of precious CSO bandwidth attending to enquiries from worried points chasers. The new Virtual Assistant functionality isnโt perfect, but it helps deal with the first line of investigation- if your 9X credits flawlessly, then you know for sure that all your transactions met the โonlineโ threshold. If not, well at least you have a starting place to figure out went wrong.
Itโs worth noting that Citibank has allowed you to view transaction-level rewards points through ibanking for a while now, but itโs flawed in the sense that it lumps all the dayโs transactions together into a single figure. |
Now that DBS has implemented this, I wonder how difficult it is from a technical point of view to further decompose the lump sum figure on a transaction-level basis. Itโs probably easier said than done, but that would be a massive step forward in transparency.
Best news for a long weekend. I just donโt know why DBS doesnโt bother to tell its customers about something so useful. BTW, Imperial Treasures at Crowne Plaza is no more. Pity.
MCC is already a feature, if you use lifestyle app to check the transaction.
Rewards per transaction is good.
However, I did not get bonus points from Comfort App booking last month. Maybe need call them
The category shown on lifestyle app is not consistent with the MCC code description though.
Thatโs a brilliant discovery! Thanks for sharing the news Aaron!
thanks to the good people on the telegram group for sharing ๐
This also allows me to check for transactions that is still pending for settlement!
Thanks for highlighting this!
Hmmm, when i looked at the transactions using the method on your article, i noticed that transactions entries under sgd5 did not accrue any DBS points, i.e. there was no pro-rating.
Is DBS now taking a similar approach like UOB and awarding points per sgd 5 spent only?
Thanks for sharing Aaron. DBS seems to have issues calculating the bonus points 9X after dividing by 5 quite often. Do you face this issue often also? And how do you remedy? Thanks Aaron.
not sure i understand your questionโฆhereโs a link to a post that explains how bonus points are calculated. does it match what you see?