Last upload 7 Aug · screenshotLast transaction 7 Aug
UNI$
2,390
Earned this cycle
⇄ 4,780 mi
This cycle
10 days left
25 Jul – 24 Augstatement · monthly · by posting dateSpend
S$1,263.50
Qualifying
S$1,263.50
S$20.53 earns nothingEarned
4,780 mi
Transactions
44
To 4.00 mpd · Overseas and foreign-currency spend
S$1,000.00
Left to bonus cap · Petrol and contactless, local
cap used up
Overseas and foreign-currency spend — needs S$1,000.00 to pay 4.00 mpdS$1,000.00 to go
Petrol and contactless, local — needs S$1,000.00 to pay 4.00 mpdopen
Overseas and foreign-currency spendS$0.00 of S$1,200.00 · 2,400 UNI$ cap
Petrol and contactless, localS$1,200.00 of S$1,200.00 · 2,400 UNI$ cap · used up
Over the cap — earned the floor rate+ S$63.50
Every cycle so far
Earned (UNI$)
2,545
Worth (miles)
5,090
Blended rate
2.46 mpd
Spend
S$2,066.48
Cycles
2
Lost to rounding
S$141.48
S$141.48 of spend fell inside partial S$5.00 blocks and earned nothing — 57 miles at the rate each remainder actually lost. The bonus is rounded once for the whole cycle on this card, so a remainder left inside a transaction loses only the base rate — it still counts toward the cycle's bonus. It is the single remainder at the end of the cycle that costs the bonus, which is why this is worth less than the same spend at the card's headline rate.
- Petrol and contactless, local · 4.00 mpd58%
- Everything else · 0.40 mpd42%
| Cycle | Spend | UNI$ | Total rewards · miles | Highest tier | Rate | Wasted |
|---|---|---|---|---|---|---|
| 25 Jul – 24 Aug | S$1,263.50 | 2,390 * | 4,780 | 95% | 3.78 mpd | S$63.50 |
| 25 Jun – 24 Jul | S$802.98 | 155 * | 310 | 0% | 0.39 mpd | S$802.98 |
Where this cycle went
- dining40%
- groceries32%
- healthcare24%
- entertainment3%
- transport_public1%
- retail_instore0%
Spend, last six months
Average S$284.78 over 5 months, excluding the month still running
Transactions
MCC marked ≈ is inferred from the merchant name rather than supplied by the bank. “≈ unused” means the inference was not confident enough to unlock a bonus, and “✓ yours” is one you recorded.
Record an MCC for a merchant
If your bank's app shows the real MCC, put it here. It outranks any inference but never the code the bank printed on the statement.- TEST STORES$9.582 Auggroceries5411contactless◷ pendingunreconciled1 UNI$0.10/$petrol-contactless▸▾
- TEST STORES$28.842 Auggroceries5411contactless◷ pendingunreconciled5 UNI$0.17/$petrol-contactless▸▾
- SCOOP WHOLEFOODSS$35.482 Auggroceries5411contactless◷ pendingunreconciled7 UNI$0.20/$petrol-contactless▸▾
- SONG MARKET PLACES$147.441 Auggroceries5411 ≈contactless◷ pendingunreconciled29 UNI$0.20/$petrol-contactless▸▾
- KNEAD PRESSS$153.321 Augdining7297 ✓contactless◷ pendingunreconciled30 UNI$0.20/$petrol-contactless▸▾
- DRHAIRS$77.3131 Julhealthcare7298 ✓contactlessunreconciled15 UNI$0.19/$petrol-contactless▸▾
- PANGDEMONIUMS$33.0431 Julentertainment7832contactlessunreconciled6 UNI$0.18/$petrol-contactless▸▾
- BLU KOUZINAS$7.7531 Juldining5812contactlessunreconciled1 UNI$0.13/$petrol-contactless▸▾
- WALMART ONLINES$62.5130 Julgroceries5411contactlessunreconciled12 UNI$0.19/$petrol-contactless▸▾
- DRHAIRS$73.7328 Julhealthcare7298 ✓contactlessunreconciled14 UNI$0.19/$petrol-contactless▸▾
- DRHAIRS$59.7228 Julhealthcare7298 ✓contactlessunreconciled11 UNI$0.18/$petrol-contactless▸▾
- SUSHI DELIS$15.7228 Juldining5814contactlessunreconciled3 UNI$0.19/$petrol-contactless▸▾
- BUS/MRT SINGAPORE SG REF NO:S$1.3128 Jultransport_public4111 ≈contactlessunreconciled0 UNI$0.00/$petrol-contactless▸▾
- BUS/MRT SINGAPORE SG REF NO:S$1.4727 Jultransport_public4111 ≈contactlessunreconciled0 UNI$0.00/$petrol-contactless▸▾
- TIGERLILY PATISSERIES$49.4726 Julgroceries5411contactlessunreconciled9 UNI$0.18/$petrol-contactless▸▾
- SPIZES$26.0826 Juldining5814contactlessunreconciled5 UNI$0.19/$petrol-contactless▸▾
- SPIZES$39.3726 Juldining5814contactlessunreconciled7 UNI$0.18/$petrol-contactless▸▾
- EATZI GOURMET STEAKHOUSE & BISTROS$16.2326 Juldining5814 ✓contactlessunreconciled3 UNI$0.18/$petrol-contactless▸▾
- FIRE AT 1 ATICOS$12.8226 Juldining5812contactlessunreconciled2 UNI$0.16/$petrol-contactless▸▾
- EATZI GOURMET STEAKHOUSE & BISTROS$9.5026 Juldining5814 ✓contactlessunreconciled1 UNI$0.11/$petrol-contactless▸▾
Card facts
| Counted by | Posting date — the day it reached the bank, not the day you paid | Cycle | Statement month, monthly |
|---|---|---|---|
| Income Req. | S$50,000 p.a. (S$60,000 for foreigners) | Points Validity | 2 years |
| Annual Fee | S$196.20 (first year waived) | Min. Transfer | UNI$50 (10,000 miles) |
| Miles with Annual Fee | N/A | Transfer Partners | 5 |
| FCY Fee | 3.25% | Transfer Fee | S$25 per conversion |
| Local Earn | 0.4 mpd | Points Pool? | Yes, across UOB cards |
| FCY Earn | 4 mpd on at least S$1,000 of overseas spend a month* | Lounge Access? | No |
| Special Earn | 4 mpd on petrol and contactless, on at least S$1,000 a month* | Airport Limo? | No |
How this card earns
| Tier | Rate | Cap |
|---|---|---|
| Overseas and foreign-currency spend | 4.00 mpd | 2,400 UNI$ |
| Petrol and contactless, local | 4.00 mpd | 2,400 UNI$ |
| Everything else | 0.40 mpd | uncapped |
Rule notes and caveats
HOW IT EARNS
- Two INDEPENDENT bonus categories at 10X UNI$ per S$5 (4 mpd), each needing
S$1,000 of ITS OWN spend per statement period:
Overseas Spend (foreign currency, including online)
Petrol (MCC 5541/5542) and Contactless, combined
- Each capped separately at UNI$2,400 (~S$1,200 of spend).
- Below the minimum, the WHOLE card earns 0.4 mpd.
WATCH OUT
- Either category can qualify on its own — hence `requires_tier_spend_cents`.
A card-wide minimum would let overseas spend wrongly unlock contactless.
- Clause 2(iii): a contactless transaction made OVERSEAS counts toward
Overseas Spend only. Tier order enforces this, and the contactless tier
additionally requires foreign: false.
- SimplyGo counts as contactless from 1 July 2025, but the channel inference
does not recognise SimplyGo rows specifically yet.
NOT MODELLED
- The conversion fee and minimum transfer block, taken from UOB's other cards
in this wallet rather than this card's own documentation.
- Income requirement is from the product page, not the T&C.
EVIDENCE
- Verified 2026-07-28 against UOB's own "Terms and Conditions Governing UOB
Visa Signature Card", read from the PDF.
- The approval date turns out not to matter: cards approved before 1 July
2025 moved to the per-category structure from their September 2025
statement, so the older combined UNI$4,000 cap is dead for any cycle this
app will evaluate.
Product
Approved oni
Not printed on a statement. Yours first appears on the statement to 24 Jul, so it was approved on or before then.Leave it blank if you are not sure. A wrong date is worse than none — an expiry predicted from a guess would read as fact.Usually paid by
Neither statements nor most app screens print how a payment was made, so most rows arrive with no channel at all. Nothing is assumed unless you say so here — assuming online by default made this card pay 4 mpd on restaurant dinners and six statements read up to 54% above what the bank actually paid. Set it only where it is true of the card. A channel you set on a single transaction always wins, and so does one worked backwards from a statement's printed reward total — that is arithmetic on what the bank actually paid, and this is a habit.“Only rows no statement has claimed” keeps the assumption to the cycle nothing else can speak for — app screenshots of spend the statement has not reached yet. When that statement arrives it supersedes those rows and the assumption is taken back off them, leaving the printed reward total to settle the channel. Use it on a card that prints one; use “every row” on a card where the habit is simply true of how you pay.Cycle
Read off your statement where one has been imported. Only used by cards billed on a statement cycle rather than a calendar month.Add from a screenshot
The current cycle has no statement yet, so nothing else can tell you how close you are to a minimum or a cap. Screenshot the transaction list in your banking app and upload it here — several consecutive scrolls are fine, in order.A points balance or expiry schedule works too — the yuu app's home and Expiring Points screens are read as readily as a transaction list. Reading them takes about half a minute per image: they go through the local model one at a time, so the page will sit still for a while. It is working.Read on this machine by the local model — the images are never uploaded anywhere else. Rows land marked as coming from a screenshot, and the statement replaces them when it arrives rather than adding to them.
7 Aug · 4 images · 17 rows read · images not kept for this upload
3 Aug · 8 images · 33 rows read · images not kept for this upload
Statements
- 2026-07-24eStatement UOB Jul 26.pdfcoordinatenot kept
Terms and conditions
The documents this card's rules were written from, kept as downloaded. A T&C is revised in place — the page a rate was read off in March may say something else today and nothing here would change — so what is linked is OUR copy, with the date the issuer printed on it.
- Issuer terms · tiers[base].rate_milli_per_dollarhttps://www.uob.com.sg/web-resources/personal/pdf/personal/cards/credit-cards/travel-cards/uob-visa-signature-card/terms-and-conditions-governing-uob-visa-signature-card.pdfissuer updated 28 Octdownloaded 30 Julnot archived187 KB