Last upload 12 Aug · statementLast transaction 24 Jul
Citi Miles
0
Earned this cycle
Balance 522 Citi Miles
This cycle
24 days left
8 Aug – 7 Sepstatement · monthly · by posting dateSpend
S$0.00
Qualifying
S$0.00
Earned
0 mi
Transactions
0
Earned
0 mi
Every cycle so far
Earned (Citi Miles)
930
Worth (miles)
930
Blended rate
1.19 mpd
Spend
S$783.86
Cycles
12
Lost to rounding
S$8.86
S$8.86 of spend fell inside partial S$1.00 blocks and earned nothing — 11 miles at the rate each remainder actually lost. Rounding happens per transaction here, so paying in fewer, larger amounts loses less.
Average S$66.20 over 11 cycles, excluding the cycle still running
- Local spend · 1.20 mpd100%
| Cycle | Spend | Statement · Citi Miles | Total rewards · miles | Highest tier | Rate | Wasted |
|---|---|---|---|---|---|---|
| 8 Jul – 7 Aug | S$55.61 | 66 | 66 | 0% | 1.19 mpd | S$55.61 |
| 8 Jun – 7 Jul | S$347.57 | 416 | 416 | 0% | 1.20 mpd | S$347.57 |
| 8 Apr – 7 May | S$0.00 | 0 | 0 | — | — | — |
| 8 Mar – 7 Apr | S$195.09 | 232 | 232 | 0% | 1.19 mpd | S$195.09 |
| 8 Feb – 7 Mar | S$0.00 | 0 | 0 | — | — | — |
| 8 Dec – 7 Jan | S$26.34 | 31 | 31 | 0% | 1.18 mpd | S$26.34 |
| 8 Oct – 7 Nov | S$0.00 | 0 | 0 | — | — | — |
| 8 Sep – 7 Oct | S$0.00 | 0 * | 0 | — | — | — |
| 8 Aug – 7 Sep | S$86.70 | 102 * | 102 | 0% | 1.18 mpd | S$86.70 |
| 8 Jul – 7 Aug | S$0.00 | 0 | 0 | — | — | — |
| 8 Jun – 7 Jul | S$16.42 | 19 * | 19 | 0% | 1.16 mpd | S$16.42 |
| 8 May – 7 Jun | S$56.13 | 64 | 64 | 0% | 1.14 mpd | S$56.13 |
Where this cycle went
No spend in this cycle yet.Spend, last six months
Average S$119.65 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.- SUMMER PALACES$69.739 Augdining5812contactlessearlier · 8 Aug83 Citi Miles1.19/$base▸▾
- GIRO PAYMENT - THANK YOU+S$20.291 Augotherearlier · 8 Julnot_a_purchase0 Citi Miles▸▾
- GIRO PAYMENT - THANK YOU+S$82.573 Julotherearlier · 8 Junnot_a_purchase0 Citi Miles▸▾
- RIDEWAYS$10.368 Juntransport_ride_hail4121onlineearlier · 8 Jun12 Citi Miles1.16/$base▸▾
- RIDEWAYS$6.068 Juntransport_ride_hail4121onlineearlier · 8 Jun7 Citi Miles1.19/$base▸▾
- GIRO PAYMENT - THANK YOU+S$95.982 Junotherearlier · 8 Maynot_a_purchase0 Citi Miles▸▾
- RIDEWAYS$6.211 Juntransport_ride_hail4121onlineearlier · 8 May7 Citi Miles1.16/$base▸▾
- RIDEWAYS$11.941 Juntransport_ride_hail4121onlineearlier · 8 May13 Citi Miles1.11/$base▸▾
- RIDEWAYS$5.8525 Maytransport_ride_hail4121onlineearlier · 8 May6 Citi Miles1.03/$base▸▾
- RIDEWAYS$7.7725 Maytransport_ride_hail4121onlineearlier · 8 May8 Citi Miles1.08/$base▸▾
- RIDEWAYS$11.0223 Maytransport_ride_hail4121onlineearlier · 8 May13 Citi Miles1.20/$base▸▾
- RIDEWAYS$6.1318 Maytransport_ride_hail4121onlineearlier · 8 May7 Citi Miles1.17/$base▸▾
- RIDEWAYS$7.2111 Maytransport_ride_hail4121onlineearlier · 8 May8 Citi Miles1.17/$base▸▾
Card facts
| Counted by | Posting date — the day it reached the bank, not the day you paid | Cycle | Statement month, monthly |
|---|---|---|---|
| Income Req. | S$30,000 p.a. | Points Validity | No expiry |
| Annual Fee | S$196.20 (first year free) | Min. Transfer | 10,000 Citi Miles |
| Miles with Annual Fee | 10,000 Citi Miles | Transfer Partners | 11 |
| FCY Fee | 3.25% | Transfer Fee | S$27.25 per transfer |
| Local Earn | 1.2 mpd | Points Pool? | No |
| FCY Earn | 2.2 mpd | Lounge Access? | 2 Priority Pass visits a year |
| Special Earn | 10 mpd on Kaligo, 7.2 mpd on Agoda | Airport Limo? | No |
How this card earns
| Tier | Rate | Cap |
|---|---|---|
| Overseas spend | 2.20 mpd | uncapped |
| Local spend | 1.20 mpd | uncapped |
Rule notes and caveats
HOW IT EARNS - 1.2 mpd local, 2.2 mpd overseas. No cap, no minimum, no bonus category. - Earned per whole S$1; rounding happens ONCE on the period total, not per row. WATCH OUT - Long exclusion list: transit (every MRT and bus fare), education, insurance, government, all bill payments. - The statement header says 2 Citi Miles per foreign S$1 while clause 3.1, the promotion T&C and MileLion all say 2.2. Modelled as 2.2; no foreign row has landed here to settle it. - Clause 3.2 says miles are "rounded down"; the statements contradict it (31.2 printed 31, 418.8 printed 419). Period-total rounding is what fits. NOT MODELLED - 10 mpd Kaligo and 7.2 mpd Agoda promotions, which have their own end dates. - The 10,000-mile annual-fee credit (clause 3.4) — not spend-driven. EVIDENCE - All three earning cycles tie: 31, 204, 419. April's six rows give exactly 204.0 at whole dollars, which is what pins the S$1 block down. - Statements were uploaded from page 4, so no statement date was parsed; the cycle is inferred from payment due dates, 25 days after close.
Product
Approved oni
Not printed on a statement. Yours first appears on the statement to 8 Jun, 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.
Statements
- 2026-08-07eStatement_Aug2026 Citi premiermiles .pdfcoordinatenot kept
- 2026-07-07eStatement_Jul2026 Citi premier .pdfcoordinatenot kept
- 2026-06-07eStatement_Jun2026 Citi premier .pdfcoordinatenot kept
- 2026-05-07eStatement_May2026 Citi premier .pdfcoordinatenot kept
- 2026-04-07eStatement_Apr2026 Citi premier .pdfcoordinatenot kept
- 2026-03-08eStatement_Mar2026 Citi premier.pdfcoordinatenot kept
- 2026-02-08eStatement_Feb2026 Citi premier .pdfcoordinatenot kept
- 2026-01-07eStatement_Jan2026 Citi premier .pdfcoordinatenot kept
- 2025-12-07eStatement_Dec2025 Citi premier .pdfcoordinatenot kept
- 2025-11-07eStatement_Nov2025 Citi premier .pdfcoordinatenot kept
- 2025-10-07eStatement_Oct2025 Citi premier.pdfcoordinatenot kept
- 2025-09-07eStatement_Sep2025 Citi premier .pdfcoordinatenot kept
- 2025-08-07eStatement_Aug2025 Citi premier.pdfcoordinatenot kept
- 2025-07-07eStatement_Jul2025 Citi premier .pdfcoordinatenot kept
- 2025-06-08eStatement_Jun2025 Citi premier .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.citibank.com.sg/global_docs/pdf/Citi_PremierMiles_Cardmembers_Agreement.pdfissuer updated 1 Maydownloaded 2 Augnot archived294 KB
- Commentary · summary.transfer_partnershttps://milelion.com/2026/05/16/review-citi-premiermiles-card/not archived