It’s time to dust off that BOC Elite Miles Card in your drawer, because a new year-end spending promotion has just launched. Between now and 31 December 2026, cardholders can earn up to 54,000 bonus miles on dining, groceries, transport, travel and shopping, both in Singapore and overseas.
You’ll need to spend at least S$3,000 a month to earn any bonus miles at all — not S$2,000, as BOC’s Facebook post misleadingly claims — and the optimum return kicks in at S$5,000.
There is no cap on the number of participants, but given that BOC doesn’t exactly have a stellar track record of seeing its promotions through to the end, it’s always a better idea to spend early in the campaign period, not later.
BOC Elite Miles Card 54,000 bonus miles promotion

From 15 October to 31 December 2026, BOC Elite Miles cardholders will be rewarded with 6,000 bonus miles for every complete S$1,000 block of qualifying spend in a month, after the first S$2,000.
| Period | Monthly Qualifying Spend | Bonus Miles |
| 15-31 October 2026 | S$2,000 S$3,000 S$4,000 S$5,000 |
0 6,000 12,000 18,000 |
| 1-30 November 2026 | S$2,000 S$3,000 S$4,000 S$5,000 |
0 6,000 12,000 18,000 |
| 1-31 December 2026 | S$2,000 S$3,000 S$4,000 S$5,000 |
0 6,000 12,000 18,000 |
The bonus is capped at 18,000 miles per month, so maxing out all three months will earn you 54,000 bonus miles in total. That’s on top of the card’s base earn rate of 1.4 mpd on local spend and 2.8 mpd on FCY spend.
Now, BOC’s publicity materials say you can “earn up to 270,000 extra BOC Bonus Points (equiv. to 54,000 KrisFlyer miles) with a min. spend of S$2,000 in the selected categories for each month”.

This is wrong.
First, you don’t actually earn BOC Points (BOC’s credit card points currency). Instead, you earn KrisFlyer miles, which are credited directly to your account after the campaign ends. That’s a good thing, mind you, because it spares you from paying conversion fees and dealing with BOC’s asinine points system (more on that later).Â
Second, and more importantly, spending S$2,000 earns you zero bonus miles. The bonus only kicks in from S$3,000 onwards.
In fact, both of these are stated explicitly in the T&Cs, so clearly there’s some disconnect between the teams at BOC (I know, right — how unthinkable!).

Is it worth it?
The boost offered by this bonus depends on how much qualifying spend you make each month.
| Monthly Qualifying Spend | Bonus Miles | Incremental mpd |
| S$3,000 | 6,000 | 2 mpd |
| S$4,000 | 12,000 | 3 mpd |
| S$5,000 | 18,000 | 3.6 mpd |
The incremental mpd ranges from 2 to 3.6 mpd, with the best return available at the S$5,000 qualifying spend mark.
Here’s what the weighted average earn rate looks like for local and foreign currency spending.
| 💳 Local Spend | |||
| Monthly Qualifying Spend | Base Miles (1.4 mpd) |
Bonus Miles | Total Miles (mpd) |
| S$3,000 | 4,200 | 6,000 | 10,200 3.4 mpd |
| S$3,250 | 4,550 | 6,000 | 10,550 3.25 mpd |
| S$3,500 | 4,900 | 6,000 | 10,900 3.11 mpd |
| S$3,750 | 5,250 | 6,000 | 11,250 3 mpd |
| S$4,000 | 5,600 | 12,000 | 17,600 4.4 mpd |
| S$4,250 | 5,950 | 12,000 | 17,950 4.22 mpd |
| S$4,500 | 6,300 | 12,000 | 18,300 4.07 mpd |
| S$4,750 | 6,650 | 12,000 | 18,650 3.93 mpd |
| S$5,000 | 7,000 | 18,000 | 25,000 5 mpd |
| 💳 Foreign Currency Spend | |||
| Monthly Qualifying Spend | Base Miles (2.8 mpd) |
Bonus Miles | Total Miles (mpd) |
| S$3,000 | 8,400 | 6,000 | 14,400 4.8 mpd |
| S$3,250 | 9,100 | 6,000 | 15,100 4.65 mpd |
| S$3,500 | 9,800 | 6,000 | 15,800 4.51 mpd |
| S$3,750 | 10,500 | 6,000 | 16,500 4.4 mpd |
| S$4,000 | 11,200 | 12,000 | 23,200 5.8 mpd |
| S$4,250 | 11,900 | 12,000 | 23,900 5.62 mpd |
| S$4,500 | 12,600 | 12,000 | 24,600 5.47 mpd |
| S$4,750 | 13,300 | 12,000 | 25,300 5.33 mpd |
| S$5,000 | 14,000 | 18,000 | 32,000 6.4 mpd |
As you can see, the cliff below each S$1,000 block is steep indeed. At S$3,999 spend, the weighted average is 2.9 mpd, versus 4.4 mpd at S$4,000. At S$4,999 spend, it’s 3.8 mpd versus 5 mpd at S$5,000. Therefore, it’s important to get your blocks as close to — but not below — S$3,000, S$4,000 or S$5,000.
I’d say that this is an especially attractive promotion for FCY spend, given BOC’s lower-than-average 3% FCY fee, and the fact that you consistently earn above 4 mpd. Just take care when making online transactions, because BOC copies UOB in requiring that the payment gateway be located outside Singapore before the 2.8 mpd FCY base rate is awarded.
What counts as qualifying spend?
Only spending at qualifying merchants will count towards the S$2,000 threshold, as well as the S$1,000 blocks above it.
Qualifying spend is defined as online and offline SGD and FCY spend at merchants with the following MCCs.
| Spend Category | MCC |
| Dining & Food Delivery | 5811 – 5814 |
| Groceries & Supermarkets | 5411, 5422, 5441, 5451, 5462, 5499, 5921 |
| Transport & Commute | 4111, 4112, 4121, 4131, 4784, 4789 |
| Airlines | 3000 – 3350, 4511 |
| Hotels & Accommodation | 3501 – 3999, 7011 |
| Car Rental | 3351 – 3500, 7512, 7513, 7519 |
| Travel Agencies, Tours & Cruises | 4411, 4457, 4468, 4582, 4722, 4723 |
| Department Stores & General Merchandise | 5309 – 5311, 5331, 5399 |
| Apparel, Shoes & Accessories | 5611 – 5699, 5948 |
| Jewellery & Watches | 5944 |
Qualifying spend is computed separately for each month, and any excess spend in a given month cannot be carried forward to another month (for example, spending S$10,000 in October won’t count for anything towards November’s requirement).
Supplementary cardholder spending will be aggregated with principal cardholder spending when determining total qualifying spend.
Posting date, not transaction date
BOC’s previous promotion in August used the transaction date as the basis for determining eligible spend.
This time round, it’s different.Â
The posting date will be used to determine which month a particular transaction counts towards.
In one sense, it’s a good thing if you were already spending on your BOC Elite Miles Card prior to the campaign commencement date on 15 October, since anything that posts on 15 October or later will help you with the current month’s requirement.Â
Of course, what goes around comes around, and you’ll have to be careful about spending towards the last few days of the month, lest transactions “leak” into the following month.
The posting time is merchant-dependent, and can depend on a wide range of factors. It usually takes 1-3 days, but longer posting periods are not unheard of.
SMS registration is required
BOC has brought back SMS registration for this campaign, which throws another potential gotcha into the equation.
Unlike similar promotions run by other banks, where you need to register before spending, BOC instead requires you to register after it deems you eligible.
Within 30 calendar days of the campaign concluding, i.e. by 30 January 2027, BOC will send an SMS to all eligible cardholders asking for their KrisFlyer membership number. Cardholders then have five calendar days to send the following SMS to 75665:
| 📱 SMS to 75665 |
| BOCEM<space>Last 4 digits of BOC Elite Miles Card<space>KrisFlyer Membership Number E.g. SMS <BOCEM 6978 8*********> |
| SMS must be sent from the Singapore mobile number registered with BOC |
KrisFlyer miles will then be credited within 45 calendar days of the campaign concluding, i.e. 14 February 2027 (what a Valentine’s Day gift that will be).
If you miss BOC’s message, or reply later than five calendar days, you forfeit your miles.
So if you plan to be travelling during this period, make sure your mobile plan allows you to receive SMS messages while overseas — your miles depend on it!
Do note that your KrisFlyer and BOC account names must match, or the transfer may bounce with the miles forfeited.
Only bonus miles are directly credited
Remember: it’s only the bonus miles which are directly credited to KrisFlyer.Â
The base miles are awarded in the form of BOC Points, so one way or another, you’ll still have to incur some conversion fees, and navigate BOC’s frustrating points redemption system.
BOC Points can be converted into KrisFlyer miles at a 5:1 ratio.
| Frequent Flyer Programme | Conversion Ratio (BOC Points: Miles) |
| 50,000 : 10,000 |
- A S$30.56 conversion fee applies to all transactions
- All conversions must be made in blocks of 10,000 miles
- You can only transfer a maximum of 100,000 miles in a single conversion
- Conversions require completing a PDF form and emailing it to the bank
- The expected conversion time is 14-21 working days (and unlike other banks, which underpromise and overdeliver, BOC really means it)
The most annoying thing about the BOC Points system, aside from the agonisingly-long conversion process, is the fact that you have to make an additional conversion request — and pay another S$30.56 — if you want to convert more than 100,000 miles. Why? Because BOC said so. There’s no real reason why this is necessary, other than to earn a little incremental revenue from cardholders.
Is this applicable to new cardholders?
If you don’t have a BOC Elite Miles Card yet, you will be eligible for the promotion assuming your card is approved and issued during the campaign period. This is explicitly stated in Clause 2.
In the past, when BOC card applications took months to process, it was rather unrealistic to expect your card to arrive in time for you to participate in any meaningful way. However, BOC has gotten its house in order now, and when I applied back in October 2025, it took a mere seven days to receive my physical card. Small victories.
By the way, do yourself a favour and skip the BOC Elite Miles Card’s 10,000 miles sign-up bonus. The minimum spend is just S$50, but it requires you to pay the first year’s S$207.10 annual fee — a very unattractive 2.07 cents per mile. Leave the promo code field empty when you apply, and take the first year’s fee waiver instead.
12-month lock-in period
Previous BOC Elite Miles promotions have had a “lock-in” clause, and this one is no different.
Clause 19 in the T&Cs states that if you cancel your card within 12 months of the end of the promotion period, i.e. on or before 31 December 2027, BOC can claw back the value of the reward by charging your card account. Whether it actually enforces this, I don’t know, but it’s there in black and white. It can if it wants to!
Will the promotion be pulled early?
While the promotion officially ends on 31 December 2026, BOC reserves the right to suspend or terminate the campaign at any time, without notice.
It’s a right BOC has exercised before. In 2024, it pulled its uncapped 7-8 mpd promotion just two weeks into what was originally supposed to be a month-long run. In 2025, its 8.8 mpd promotion survived just six weeks of an advertised four-month campaign period.
More recent offers, such as August 2026’s 4 mpd promotion, were seen through to the end, but who really knows with BOC.
Terms & Conditions
The T&Cs for this promotion can be found here.Â
Conclusion
The BOC Elite Miles Card’s 54,000 bonus miles promotion is a very BOC promotion, if you catch my drift.
On the one hand, if you can spend exactly S$5,000 a month on the qualifying categories, you’re looking at 5 mpd on local spend and 6.4 mpd on FCY spend — an excellent return. However, if your spending lands awkwardly between S$1,000 blocks, or if you forget to send a single SMS, your returns either erode or disappear altogether. That’s not to mention the conflicting publicity materials and T&Cs, and the inconsistent use of transaction date vs posting date across campaigns!
Given BOC’s history of pulling promotions early, if you plan to participate, I’d recommend front-loading the spend, and looking out for BOC’s SMS in late January.