Fuel rewards app with points from everyday spending
Members of a fuel rewards programme in Malaysia earn points with a linked card at partner shops, then redeem them with a QR code at partner fuel stations.
- SECTOR
- Retail & Rewards
- LOCATION
- Kuala Lumpur, MY
- YEAR
- 2017
- DELIVERED AS
Names and sensitive information are blurred under NDA.



The problem
A fuel rewards programme wanted an app for its members, who earn points at restaurants, shops, grocery chains and travel partners in the programme and spend them on fuel. Finding the partner shops, the current offers, the nearest station and the points balance meant checking several platforms, and signing up and linking a payment card had to get simpler.
What we built
An iOS and Android app for a fuel rewards programme in Malaysia. Members link a payment card once, earn points when they pay at partner shops and redeem them with a QR code at partner fuel stations, where 20 points take RM1 off the fill. The station map shows what a fill costs after points, and offers from shops nearby can alert members as they pass.
Screen by screen
What we were asked to solve

01 / 07
A balance in points and ringgit
- What we built
- Home opens on the points balance, what it takes off the next fill in ringgit and the points that expire this week. Under it sit the redeem button, the nearest partner station with the price of a fill after points, an offer from a shop nearby and the latest rewards, one of them still processing.

02 / 07
Fill prices after points on the map
- The problem
- Members needed a quick way to find the partner fuel stations near them.
- What we built
- Each pin shows what 5 litres of RON95 cost at that partner station after the member’s points and any bonus the station runs. Filters cover the fuel and facilities such as a surau or an air pump, the station card lists every fuel before and after points, and Route gives directions to the station.

03 / 07
Where everyday spending earns
- The problem
- Members needed an easy way to find the shops taking part in the programme.
- What we built
- Partner shops are listed by category (food, grocery, retail and auto) with the points each gives per RM10 spent and its current offer under its name. Search takes a shop’s name, a street or a kind of shop, and travel partners give points on bookings too.

04 / 07
Every reward with its status and expiry
- The problem
- Members had to check several platforms to see the rewards they had earned and spent.
- What we built
- One list holds every purchase that earned points and every fill that spent them, with tabs for earned, redeemed and expiring. A new reward shows as processing for up to 48 hours, then gets an expiry date three months on, and a cash purchase earns from a photo of the receipt. The panel on top adds up the ringgit saved this month and the points that expire this week, in red.

05 / 07
A QR code the cashier scans
- What we built
- The member picks the fuel and shows a QR code that works once and changes every 60 seconds. Under it, the balance shows what it takes off this fill, at 20 points to RM1. If the scanner is down, the cashier keys in the member’s phone number instead.

06 / 07
Offers from the shops nearby
- The problem
- Members needed one place to keep track of the offers from partner shops.
- What we built
- The nearest offer leads, with what it earns against the shop’s usual rate and a countdown to when it ends. The other offers follow by distance, and a switch turns on alerts when the member is near a partner shop.


07 / 07
A card linked at sign-up
- The problem
- The programme asked for a simpler sign-up, with the payment card linked along the way.
- What we built
- The last step of sign-up links how the member pays: a MyDebit card, another debit card or a credit card. A certified payment processor holds the card details, and a member without a card can send a photo of the receipt instead. Once the card is linked, rewards usually appear within minutes, and within 48 hours at most.
How the 8-week build went
Listen & prototype
Gathered requirements with the programme team, then prototyped the app from sign-up and card linking to the points history and revised it in week 3 before the build.
Core build
Built the iOS and Android apps, card linking through a certified payment processor, the partner shop and station directories, offers by location and the QR redemption that station cashiers scan.
Live & handover
Released the apps on the App Store and Google Play and handed over the source code and documentation.




