Best Petrol Loyalty Program Malaysia 2026: Setel Mesra, Shell Go+, BHP OneCard & More

This article contains affiliate links. If you sign up or make a purchase through our links, we may earn a commission at no extra cost to you.

⚡ Quick Answer

Petronas Mesra (via the Setel app) gives the best overall value for most Malaysians — you earn points on every litre, can redeem them for free petrol, and the Setel app adds cashless convenience and extra promos. Shell Go+ is the best pick if you’re near a Shell station and want instant discounts per litre. BHP OneCard is solid but harder to find compared to Petronas and Shell stations.

Why Your Petrol Loyalty Program Is Worth Paying Attention To

Petrol is one of the largest recurring expenses for most Malaysian households. Even with government subsidies keeping pump prices lower than regional averages, filling a tank in Malaysia still costs RM60–RM100 for a typical sedan, and if you’re driving daily for work, that adds up fast over a year.

Petrol loyalty programs are one of the easiest and most overlooked ways to reduce this cost. You’re already paying for the petrol — you might as well be earning something back every time you fill up. The difference between using a loyalty card and not using one can easily add up to RM200–RM500 in free petrol annually for a regular driver.

In this guide we compare the four main petrol loyalty programs in Malaysia: Petronas Mesra, Shell Go+, BHP OneCard, and Caltex Techron Advantage.

Petronas Mesra (via Setel): The Benchmark for Malaysian Petrol Rewards

Petronas Mesra is Malaysia’s largest petrol loyalty program by sheer network reach — Petronas has over 1,000 stations nationwide, more than any other brand. The Mesra points program has been running for decades, but it’s the Setel app that has transformed it into a genuinely modern loyalty experience.

With Setel, you link your Mesra membership to the app and pay for petrol directly from your phone. No physical card needed, and the points are credited instantly. The app also runs exclusive in-app promotions — cashback deals, double-points weekends, and limited-time discounts — that aren’t available if you pay with cash or a physical card.

How Petronas Mesra Points Work

  • Earn rate: 1 Mesra point per RM1 spent on petrol (RON95, RON97, Diesel)
  • Extra earn: Bonus points on Kedai Mesra in-store purchases
  • Redemption: 250 points = RM1 off petrol (i.e., RM250 spend = RM1 saved)
  • Redemption minimum: 500 points (= RM2 discount)
  • Setel cashback: Occasional in-app promos can boost effective returns significantly
  • Expiry: Points expire after 36 months of inactivity

The base earn rate (1% back as petrol credit) isn’t spectacular on paper. Where Mesra really shines is the frequent promotional campaigns — especially via Setel — that can push your effective return to 3–5% during bonus periods. If you download Setel and enable notifications, you’ll catch these deals regularly.

Shell Go+: Best Instant Per-Litre Discount

Shell Go+ takes a different approach: instead of accumulating points and redeeming later, it gives you an instant discount per litre based on how much you’ve spent in the current month. The more you fill up at Shell, the bigger the per-litre discount you unlock.

This makes Shell Go+ excellent for households with multiple cars or regular high-volume drivers. If you consistently fill up at Shell, the monthly discount tiers kick in quickly and your effective cost per litre drops meaningfully.

How Shell Go+ Works

  • Program structure: Monthly spend tiers unlock per-litre discounts
  • Discount example: Spend RM200/month → unlock 8 sen/litre discount; RM400/month → 15 sen/litre (tiers vary by promotion period)
  • Redemption: Discount applied automatically at the pump or via Shell app
  • In-store rewards: Bonus points on Shell Select convenience store purchases
  • Partner rewards: Occasional tie-ins with Grab, AirAsia, and others
  • Shell station network: ~950+ stations nationwide

The limitation is that Shell Go+ resets monthly — you’re always building from scratch at the start of each month. For infrequent drivers who fill up only 2–3 times per month, it may take most of the month to reach a meaningful discount tier. Petronas Mesra’s cumulative points model is friendlier for low-frequency drivers.

BHP OneCard: Solid But Limited Reach

BHP (Boustead Petroleum) operates a smaller but well-regarded loyalty program through its OneCard. BHP petrol stations are mainly concentrated in the Klang Valley, Johor, and some East Malaysian locations — so your access to this program depends heavily on where you live and commute.

How BHP OneCard Works

  • Earn rate: Points on every litre of petrol purchased
  • In-store earn: Additional points on BHP mart purchases
  • Redemption: Points redeemable for petrol vouchers and in-store items
  • BHP station count: ~280+ stations — significantly fewer than Petronas or Shell

BHP petrol is generally well-regarded for fuel quality, and the OneCard program is straightforward. If a BHP station is on your regular route, the program is worth joining. But as a primary loyalty strategy, the limited station network makes it hard to rely on BHP alone.

Caltex Techron Advantage: For the Driving Enthusiast

Caltex (now Chevron-branded in some markets) runs the Techron Advantage program in Malaysia, which offers both a points accumulation system and Caltex-branded rewards. Caltex is known for pushing its Techron engine cleaning additive, and the loyalty program is built around rewarding regular customers with both petrol savings and engine care products.

  • Earn rate: Points per litre on all Caltex fuel grades
  • Bonus: Extra points for Caltex’s premium fuel tiers
  • Redemption: Points for petrol discounts, Techron concentrate products, and partner merchant vouchers
  • Station count: ~500+ stations in Malaysia

Caltex is a decent option if you’re already a loyal Caltex customer for fuel quality reasons, but it doesn’t outperform Petronas Mesra or Shell Go+ purely on rewards value for the average driver.

Program Comparison at a Glance

ProgramEarn TypeApprox ReturnStations (MY)Best For
Petronas MesraPoints (cumulative)1% base + promos1,000+Most Malaysians (best reach + Setel promos)
Shell Go+Monthly discount per litre8–15 sen/litre (tiered)950+High-volume drivers near Shell
BHP OneCardPoints (cumulative)Moderate280+BHP regulars in Klang Valley/Johor
Caltex TechronPoints + product rewardsModerate500+Caltex loyalists who care about engine care

Stack Your Savings: Combine Petrol Loyalty with Cashback Apps

Here’s a tip most drivers overlook: you can earn loyalty points and additional cashback at the same time by paying for petrol via certain e-wallets or cashback apps.

For example, ShopBack regularly runs cashback campaigns for petrol purchases — you activate an offer in the ShopBack app, pay at the pump with a linked method, and earn ShopBack cashback on top of your Mesra or Go+ rewards. In some months, this stacks to a combined 5–8% effective return on petrol spending. Sign up on ShopBack via this link and get a welcome bonus to start stacking your petrol savings.

Similarly, check whether your bank’s debit or credit card offers cashback on petrol — some Maybank, CIMB, and Public Bank cards give 2–5% back on fuel purchases. Running your payment through the right card while also earning loyalty points can meaningfully reduce your effective cost per litre.

Our Recommendation

For most Malaysians, Petronas Mesra via Setel is the best petrol loyalty program. The combination of the widest station network in the country, cumulative points that don’t reset monthly, and frequent in-app promotions on Setel make it the highest-value option for the broadest range of drivers.

If you drive a lot and there are Shell stations on your regular routes, Shell Go+ is worth having alongside your Mesra card — especially for months where you hit the higher discount tiers quickly. Many regular drivers hold both.

The simplest version of this advice: download Setel, link your Mesra membership, and start earning points today. It takes five minutes and you’ll never leave petrol rewards on the table again.

Frequently Asked Questions

Can I use both Petronas Mesra and Shell Go+ at the same time?

Yes — there’s no exclusivity between petrol loyalty programs. Many regular drivers hold both a Mesra card (or use Setel) for Petronas stations and a Shell Go+ membership for Shell stations. Simply use whichever program applies at whatever station you’re filling up at.

Do Mesra points expire?

Mesra points expire after 36 months of account inactivity. As long as you earn or redeem points at least once every 36 months, your accumulated balance is safe. Regular drivers won’t come close to this threshold.

Is the Setel app safe for paying for petrol?

Yes — Setel is Petronas’s official app, regulated as an e-money issuer by Bank Negara Malaysia. It uses bank-grade encryption and is widely used by millions of Malaysian drivers. Linking your debit card or bank account to Setel is as safe as any major Malaysian e-wallet.

How many Mesra points do I need for free petrol?

250 Mesra points equals RM1 in petrol credit, and the minimum redemption is 500 points (RM2 off). Since you earn 1 point per RM1 of petrol spend, you need to spend RM500 at Petronas to earn RM2 back — a 0.4% base return. During promotional periods (especially via Setel), that return can increase substantially.

Which petrol brand has the most stations in Malaysia?

Petronas leads with 1,000+ stations nationwide, followed by Shell (~950+), Caltex (~500+), and BHP (~280+). This makes Petronas the most accessible loyalty program regardless of where you live in Malaysia.

Related Articles

More ways to save on everyday Malaysian expenses:

Ben Tan
Ben Tan

Personal finance writer based in Malaysia. I share honest, research-backed tips to help Malaysians make smarter decisions with their money — from choosing the best digital bank to making every ringgit work harder.

Articles: 151

Leave a Reply

Your email address will not be published. Required fields are marked *