Six lesser-known ways of earning Krisflyer miles

By now, everyone reading this site should be familiar with the main ways of earning miles. But today I was poking around the Krisflyer website while preparing for the upcoming Milelion-iPayMy webinar (sign up now, I guarantee I have a soothing baritone voice) and learned some very interesting things I’d like to share.

Apparently, there are several non-air loyalty programs with a tie-up with Krisflyer, allowing you to convert their points to Krisflyer miles. I’m just going to come right out and say most of them have very poor conversion rates. But if you’re going to spend money at these merchants anyway, is it worth the 5 minutes to sign up for a loyalty card just to accumulate a few more miles? Let’s find out…

Shell Escape Points

Cost to join: Free
Conversion rate:  350 points= 200 KrisFlyer miles
Effective earn rate: Varies between $1=0.25-0.47 miles, depending on grade purchased
Points expiry: 2 years from earning, if there is at least 1 purchase every 6 months. Otherwise 6 months.

Shell ‘s rewards program is called Escape and awards about 1 point per litre of fuel you buy from them (as opposed to actual dollar spend, interesting…).

Based on today’s undiscounted fuel price of $1.94 for 1 litre of FuelSave 95 (further discounts may apply when you pay with particular credit cards), you’re looking at earning about 0.3 miles per $1.  That said, since points are awarded based on litres pumped, if you owned a Diesel vehicle  you could potentially earn up to 0.47 miles per $1, based on the pre-discounted diesel price of $1.23 per litre.

Esso Smiles Points

Cost to join: Free
Conversion rate:  110 points= 100 Krisflyer miles (Auto conversion), 150 points=100 Krisflyer miles (Flexi conversion)
Effective earn rate: $1= 0.38- 0.73 miles (depending on fuel grade purchased, and assuming auto conversion selected)
Point Expiry: Points do not expire so long as 1 earning transaction is made every 12 months

Esso Smiles is similar to Shell in that they award 1 point for every litre of fuel purchased. There’s a bit more choice when it comes to Smiles as Esso allows you to convert your Smiles points to both Krisflyer and Asia Miles (or even Citi Dollars, interestingly enough)

Smiles offers you two options- auto conversion and flexi conversion. Auto conversion means your Smiles points are automatically converted into Krisflyer miles as and when you accumulate a sufficient block (110 points in this case). Flexi conversion means you need to manually indicate when you want to convert.

I’m a bit confused why auto conversion costs fewer Smiles points than Flexi. Presumably this is because there is less of an administrative burden on the Esso side to process multiple requests, but I would have thought that Esso might want to charge people for the “convenience” of automatic conversion.

Petrol Watch Singapore tells me that Esso’s cheapest grade is now $2 a litre (again, factor in discounts with credit cards), so this means you could earn as much as 0.45 miles per $1. Diesel, on the other hand, is $1.25 a litre so you could hit 0.73 miles per $1. Diesel is such a great deal, isn’t it?

It appears to me that Esso’s rewards program, at least from a miles earning point of view, is much more rewarding than Shell’s.

M1 SunPerks

Image result for m1 logo

Cost to join: Free
Conversion rate:  1700 SunPerks points= 750 Krisflyer Miles
Effective earn rate: $1= 0.44 miles
Point Expiry: 2 years (all points(!))

M1’s loyalty program, SunPerks, gives you 1 SunPerks point per $1 spent on your bill. You earn a bonus of 100 points for every 1,000 points earned, making it an effective rate of 1.1 SunPerks point per $1 (assuming you do hit that $1,000 mark….that’s a lot of 1900 calls)

SunPerks can be redeemed for Krisflyer miles at a ratio of 1,700 points to 750 miles. This is a rate of about 0.44 miles per $1.

The annoying thing about the SunPerks program is (according to my reading of the T&C) all your points expire 2 years from your join date.

Yes, your points will expire 2 years from your ‘join date’, which is the date you first entered the SunPerks programme. After this date, you will begin accumulating points from the start.

If I’ve understood this right, it means that even if you earn points on the day before the end of your 2 year “cycle”, your points expire the next day. That’s just insane. Hopefully I’m wrong here but I don’t see any other reading of this clause.


Image result for club21 rewards

Cost to join: Spend $500 in 3 months with Club21
Conversion rate:  5000 Club21 points = 2.000 Krisflyer miles
Effective earn rate: $1= 0.8 miles
Point Expiry: 24 months (base tier)

Fashion brand Club21 has a rewards program of its own. This doesn’t seem to be the easiest loyalty program to sign up for. In order to join the program you need to accumulate 1,000 Club21 points (the equivalent of S$500 of spending) over 3 months. Then, you need to send in your receipts to join.

5,000 Club21 points = 2,000 Krisflyer miles, so you need to spend $2,500 to get 2,000 Krisflyer miles, or 0.8 miles per $1. That’s actually not too bad, all things considered.

The other thing about Club21’s loyalty program is that you can earn points around the world, making it the only program in this article that has that capability.

SINGAPORE – 2 points for every SGD1
MALAYSIA – 2 points for every MYR3
THAILAND –  2 points for every THB25
INDONESIA – 2 points for every IDR10,000
HONG KONG – 2 points for every HKD6
TAIWAN – 2 points for every TWD25
AUSTRALIA – 2 points for every AUD1
INTERNATIONAL – 2 points for every USD0.7

Based on current exchange rates, the best currency to spend in is Malaysian Ringgit, where S$0.96 gets you 2 points. The worst currency is Taiwan, where S$1.12 gets you 2 points. I wonder how often they have to update this chart to maintain parity…

Changi Rewards

Image result for changi rewards

Cost to join: Free
Conversion rate:  600 points= 200 miles
Effective earn rate: $1= 0.33 miles (base tier)
Point Expiry: The 30th of June after each membership year (which ends in April)

Changi Rewards points earning depends on your tier. Basic members earn 1 point per $1. Gold earns 2, Platinum earns 3. You quality for Gold and Platinum with a minimum spend of $4,000 and $8,000 respectively within between April and March.


I doubt anyone is going to splash that amount of money at the airport, so let’s assume for all intents and purposes $1= 1 point. Changi Rewards points can be converted at a rate of 600 points to 200 miles. So your earn rate is a rather poor $1=0.33 miles.

You are allowed to convert a maximum of 30,000 Krisflyer miles a year, which is really not a a hard limit because that implies some unimaginably large spend.

The program has a funny validity structure too. Like SunPerks, it seems the program “expires” at the end of each year, after which your points all expire regardless of when they were earned. The program year runs 1 April to 31 March of the next year. Don’t join the program towards the end of March, I suppose is the message here.

Programme YearChangi Rewards points earned in the period ofExpiry Date
20131 April 2013 – 31 March 201430 June 2014
20141 April 2014 – 31 March 201530 June 2015
20151 April 2015 – 31 March 201630 June 2016

PAssion Tap For More Points

Cost to join: $10 for 5 years
Conversion rate:  300 TFM= 120 Krisflyer miles
Effective earn rate: $1= 0.44 miles
Point Expiry: 18 months

The PAssion card is issued by the People’s Association and provides discounts in places like

  • 15% off at restaurants at the Grand Copthorne Waterfront Singapore, M Hotel and Orchard Hotel
  • 15% off at Nam Nam ($20 min spend applies)
  • 10% off at Yoshinoya
  • 10% off admissions to Gardens by the Bay
  • 20% off the Singapore Zoo and Jurong Birdpark

And others too. Depending on whether you frequent such places, the discount might be worth the $10, 5 year membership fee alone.

But there’s also a loyalty program. PAssion card earns TapforMore points. I’ve done the analysis on the math here but to summarise, you earn the equivalent of $1=0.43 miles at Cold Storage, Giant and Guardian. The upside of this, if you want to call it that, is that you are far more likely over the course of a year to spend more at these merchants than Club21, Changi Airport, M1 or any of the other programs mentioned above.


One dollar at each of the following merchants will earn

  • Shell- 0.25-0.47 miles
  • Esso- 0.38-0.73 miles
  • M1- 0.44 miles
  • Club21- 0.8 miles
  • Changi Rewards- 0.33 miles
  • TapForMore- 0.43 miles

So none of the above will exactly be a mile minting machine. I’d view them as more of a slow burn thing- over time you might accumulate enough points to cash out for a few miles, but it’s hardly going to be life changing. The general earning rate of about half a mile per $1 are the equivalent of about a 1-2% rebate (depending on how you value your miles).

I hate leaving value on the table, but for some reason I still can’t convince myself to jump on any of these. Maybe I’m getting lazy…

Aaron Wong
Aaron Wong
Aaron founded The Milelion to help people travel better for less and impress chiobu. He was 50% successful.

Similar Articles


Notify of
Inline Feedbacks
View all comments

Hi Aaron,
I believe Club21’s points have no expiry (even for the base tier). They did away with it a couple of years back i think. 🙂

And remember to use cards like the CITI rewards or OCBC Titanium Rewards when shopping at Club 21!


OH!!! Hahah.

I’m not sure about that though. Probably need to check with them. But I suppose people who do shop there can usually renew their membership quite easily within two years. Lol.


I earned around 3000 miles with tapformore over the last year. Not quite enough for a suites redemption, but better than nothing I suppose.


HI Aaron, also AGODA. They have this new feature now. However, i think the hotel rates at AGODA is slightly higher than that of EXPEDIA.


Oo I see thanks!



Featured Deals


Follow us