Earn 3 mpd on petrol purchases with Kris+ earning partner Esso, plus 12% off, Smiles points, and up to 4 mpd from your credit card – now a year-round deal.
When Kris+ first launched as KrisPay back in July 2018, Esso was one of the 18 initial launch merchants in the “burn only” programme, but when earning at selected retailers finally rolled out in March 2019, Esso remained one of the few options in that poor-value “burn only” category.
After five years without earning benefits, Kris+ and Esso finally extended their partnership to include miles earning in early 2024. The standard rate of 1 mile per S$2 spent (0.5 mpd) was underwhelming, but a launch promotion of 3 mpd – later repeated from October 2024 through March 2025 – proved far more attractive.
Following a series of recent rate reductions across much of the programme that took effect today, the Kris+ partnership now brings some welcome news instead: Esso has permanently increased its earn rate to 3 mpd, year-round.
Kris+: 12% off and 3 mpd year-round on Esso petrol purchases
On a year-round basis, you can now earn 3 mpd on fuel purchases at Esso when you pay with the Kris+ app, six times the previous 0.5 mpd accrual level!

Upsized Earn Rate: 3 mpd
Earn 3 miles per 1 dollar spent at Esso! Previous earn rate of 1 mile per S$2 spend.
Miles earned are on top of your credit card rewards.
Kris+
In addition, Esso Smiles members who use Kris+ for payment are entitled to a 12% discount on fuel purchases, though this replaces any other existing card discounts at Esso stations in Singapore, which are in place for Citi, DBS and OCBC cards as follows:
- Citi: 14% discount
- DBS: 14% discount
- DBS Insignia & Vantage: 18% discount
- OCBC: 14% discount
In-app payments via Kris+ at Esso support Visa, Mastercard and American Express.
Note that Kris+ can only be used for fuel purchases at Esso, not other items from the mini-mart. You’ll have to pay for those separately if you’re using Kris+ for a petrol purchase.
Up to an extra 4 mpd with your credit card
The beauty of this 3 mpd earn offer on petrol purchases at Esso via the Kris+ app is that it stacks with the points or miles you can earn on your credit card for the purchase, and that means up to a further 4 mpd is currently available, for an effective total earn rate of 7 mpd.
Here’s a rundown of the credit cards in Singapore which will give you between 3 mpd and 4 mpd for Esso fuel purchases made through Kris+ with in-app payment.
Card | Earn rate |
Spend Cap per calendar month |
![]() |
4 mpd | S$1,000 (Lady’s) or S$2,000 (Lady’s Solitaire) Transport must be one of your bonus categories |
![]() |
4 mpd | S$1,500 Note: S$1,000 cap from 1 Aug ’25 |
![]() |
4 mpd | No cap (unlimited) |
![]() |
3 mpd | No cap (unlimited) |
Esso Smiles points on top
You’ll also earn Esso Smiles points for your petrol purchases as an Esso Smiles member, at a rate of 1 point per litre of fuel purchased.
While these can be converted to KrisFlyer miles at a 100:100 ratio (auto-conversion option), these points are best kept for a future offset of your fuel or mart purchases at the cashier, where you’ll get up to 4 cents per point in value, by redeeming in one of the following blocks.
Esso Smiles Points Redemption Value
Instant Redemption | Points Required | Value per point |
S$5 | 180 | 2.78 cents |
S$10 | 300 | 3.3 cents |
S$30 | 750 | 4 cents |
Is the Kris+ deal worth it?
If you fill up at Esso stations anyway, it’s very likely you’ll do better with this now-year-round Kris+ 3 mpd deal.
For example, if you are an Esso Smiles member using the DBS Vantage card (1.5 mpd) to fill up with fuel, here’s how that looks for a S$100 purchase:

- S$100 petrol purchase
- Less 18% discount = S$18 off
- S$82 final cost
- S$82 x 1.5 mpd (Vantage) = 123 miles
Now let’s say you also have a DBS WWMC card – useless for fuel purchases since it would earn only 0.4 mpd for offline transactions like this, but no such concern with Kris+, where the payment codes as online and 4 mpd is then unlocked.


- S$100 petrol purchase
- Less 12% discount = S$12 off
- S$88 final cost
- S$88 x 3 mpd (Kris+) = 264 miles
- S$88 x 4 mpd (WWMC) = 352 miles
- Total 616 miles
In this case you’re paying S$6 more for your petrol (S$88 – S$82), but earning 493 more miles (616 – 123).
That’s the equivalent of ‘buying’ miles for 1.22 cents each – a good deal in our book.
Obviously you’ll have to do the maths based on the payment cards you have available to you, but on the whole this looks like a great year-round deal for most of our readers.


Kris+ rates have taken a hit elsewhere
If you’re not using Kris+ to earn additional miles for dining, retail, wellness or other goods and services in Singapore, then you’re potentially missing out on thousands of additional KrisFlyer miles each year.
That’s sadly become slightly less attractive for hundreds of retailers with effect from 1st July 2025, with a swathe of earn rate cuts made to the programme, but still – some miles are better than no miles!
Here’s our recent article including the latest earn rates for all Kris+ merchants island-wide, before credit card points and miles are accounted for.
Kris+ and Esso are back with their 3 mpd earn rate when paying for fuel in-app, this time on a year-round basis, and the miles continue to stack with up to a further 4 mpd from your credit card.
That’s quite a compelling proposition for many of our miles-collecting readers regularly filling up with petrol in Singapore.
Even if you’re giving up a better discount rate, Kris+ is still offering Esso Smiles members 12% off fuel purchases, and that typically means ‘buying’ the additional miles at a competitive rate, especially if you’re using a card with 4 mpd earning.
(Cover Photo: Esso)