Best Petrol Loyalty Programs in Malaysia (2026 Strategy Guide)

Here’s how to optimize your loyalty points, credit card cashback, and government subsidies to ensure you get a return on every liter.

MAX CASHBACK

Petronas (Setel)

The only ecosystem where you can "triple-dip" points, credit card cashback, and Setel-exclusive promos.

BEST PARTNER NETWORK

Shell (BonusLink)

Tiered multipliers hit up to 3x–5x. The massive partner network means you earn points on groceries and shopping, not just fuel.

NO EXPIRY

Petron (Miles)

Straightforward earn rates. Points never expire as long as you swipe once a year, making it the ultimate low-maintenance backup card.

At-A-Glance Comparison

Loyalty Program Earn Rate (Fuel) ROI Yield % (Fuel)* Earn Rate (Store / Non-Fuel) Point Expiration Rules
Petronas (Setel / Mesra) Junior: 1 pt/L
Silver: 1.5 pts/L
Gold: 2 pts/L
Hero: 3 pts/L
0.49% – 1.46% 1 pt per RM1 spent in Kedai Mesra (3x via promo) 3 Years
Shell (BonusLink / Shell App) Member: 1 pt/L
Silver: 1.5x
Gold: 2x
Platinum: 3x
0.49% – 1.46% 5x pts with RM30 cumulative spend at Select 3 Years
Petron (Miles) 2 pts/L (Blaze 95/97)
3 pts/L (Blaze 100)
0.98% – 1.46% (Peninsular) 0 pts at Treats Store No Expiry if account has ≥ 1 transaction in 12 months
Caltex (Rewards / CaltexGO) 2 pts/L (RON95/97) 0.98% Varies by partner / merchant promo Valid until Dec 31 of the 2nd calendar year (~2-3 yrs)
BHPetrol (eCard) 1 pt/L (All fuels) 0.44% – 0.51% 1 pt per RM1 spent at BHPetromart 3 Years

*Assumed Fuel Reference Price: RON95 @ RM2.05 / Liter. Standard valuation baseline: 100 Points = RM1.00 cash equivalent

  • Yield Formula: if 3 points earn per Liter. RM2.05 spent = 1 Liter = 3 points (worth RM0.03).

  • Effective ROI: RM0.03/RM2.05*100% = 1.46%

Detailed Loyalty Breakdown

Petronas Mesra Card

Mobile-First Drivers & Digital-First Users

💡 Ranger Pro Tip: Push all family fuel spending through a single Setel account to reach Hero status.Pay via the Setel App directly at the pump, skipping  store queues.

Deep Dive: Pairing co-branded card like the CIMB PETRONAS Visa-i Credit Card to earn up to 12% cash rebates on fuel and up to 4x Mesra Rewards points.

Shell Power Up & BonusLink

Cross-Retail Spenders & Ecosystem Value

💡 Ranger Pro Tip: Spend a cumulative RM30 at Shell Select stores in a month to trigger a 5x points multiplier on non-fuel items.

Deep Dive: Shell App + RHB Shell Visa. Scan BonusLink QR in the app and pay via RHB Shell Visa to earn up to 12% credit card cashback alongside Platinum-tier points.

Petron Miles Card

Pure-Play Fuel Spenders & Zero-Expiry Seekers

💡 Ranger Pro Tip:Since points never expire as long as you swipe once every 12 months, use this as your reliable backup when traveling off the beaten path.

Deep Dive: Petron Miles + Public Bank PB-Petron Visa Gold. Present the Petron Miles card/QR and pay with the card to receive up to 5% cash rebate.

Caltex (Rewards / CaltexGO)

Direct In-App Rebates & Frictionless Pay

Ranger Pro Tip: Watch out for the system cap. Caltex limits earning to a maximum of 5 fuel transactions per day and 200 liters per transaction.

BHPetrol (eCard)

High-Value Infrequent Redemptions & Local Choice

 Ranger Pro Tip: BHPetromart non-fuel point earning strictly excludes tobacco, mobile top-ups, Touch ‘n Go reloads, and bill payments.

Pro Hacks & FAQ

💳 Can I use Touch 'n Go eWallet to get fuel rewards and credit card cashback?
While you earn loyalty points, topping up general e-wallets (like TNG eWallet or GrabPay) processes under MCC 6540 (Financial Services / E-Wallet Reload)This disqualifies you from petrol-specific credit card cashback. To guarantee your 8%–12% bank rebate, link your credit card directly into station apps

If you are driving in Sabah, Sarawak, or Labuan, note that Petron Miles earn rate is 1 point/L.

Yes. Most programs (Petronas, Shell, Caltex, BHP) use a 2-to-3-year rolling expiry. Petronas Mesra and Shell BonusLink expire 36 months from the date earned. Caltex points expire on December 31st of the second calendar year. BHP eCard points expire after 24–36 months. The sole exception is Petron Miles, which never expires as long as your account registers at least 1 transaction every 12 months.