How to Earn Miles When Paying Insurance in Malaysia?
Overview
Banks in Malaysia generally give very low MPR for Insurance payments, or exclude them from earning any altogether.
Why? That’s because banks want to use credit card rewards to incentivize you to spend money on things like dining, shopping, or traveling (discretionary spends). Insurance is considered as non-discretionary spend. You are going to pay for it anyway, so banks don’t bother giving good rewards for it.
What’s the MCC for Insurance Premiums?
In general, Insurance MCCs are
MCC 6300: Insurance Sales, Underwriting, and Premiums
MCC 5960: Direct Marketing – Insurance
Viable Cards for Direct Payments
Here are the cards that still earn you miles when paying for insurance:
| Card | Monthly Limit | MPR | Monthly Miles |
|---|---|---|---|
![]() Alliance Bank Visa Virtual |
RM3,000 (Online) |
0.53 Enrich |
1,590 miles |
![]() UOB Lazada Card Apply |
RM500 (Insurance) |
0.36^ KF/ Asia Miles |
180 miles |
Alliance Bank Visa Virtual is the only viable card for insurance payments in Malaysia today. You can pay up RM3,000 of insurance premiums per month which is a decent amount. As long as you make the payment online, you get the 0.53MPR.
The UOB Lazada Card is another alternative, but the cap is only RM500 at an effective 0.36 MPR if you meet the RM1500 spend condition, i.e besides the RM500 spend on insurance/telco, you must spend RM500 on Lazada/Lazada wallet top-ups and another RM500 on selected online services (Youtube, Netflix, Grab).
That’s a lot of hoops to jump through for a so-so MPR, unless you already pool points with higher tier UOB cards. But if the card fits your spending habits, then it can still make sense.
Using Jompay via ShopeePay
Update Oct 2026: ShopeePay recently launched JomPAY payments powered by IIMMPACT, a way to make JomPAY payments through the app, without fee.

In the ShopeePay app, you can access JomPAY function (shown below) and make payments to any registered JomPAY biller, including utilities, insurance and more.

Many insurance companies offer the JomPAY payment option, including AIA, Allianz, Berjaya Sompo, Etiqa, Great Eastern, Manulife and Zurich.
During checkout in the ShopeePay app, you will see 2 payment options – ShopeePay Wallet and Debit Cards.
So you can either use HLB Sutera (read review here) to earn 0.33MPR or Alliance Virtual to earn 0.53MPR via ShopeePay Wallet top up.
If you haven’t signed up for ShopeePay, you are leaving money on the table because it’s a surprisingly useful tool for mileschasers.
DuitNow QR via Shopee Pay works with almost any merchant QR in Malaysia while still earning Enrich with HLB Sutera. And SPayLater lets you defer payments while earning credit card rewards.
💰 Sign up for ShopeePay and get RM100 with referral code PAF8HP3XL
Other cards for direct payments
At the entry level, you can use the CIMB Travel Platinum to pay for insurance premium to earn a RM65 Grab voucher for every RM3,000 spent, which works out to roughly 2% “cashback”. You also get 1x access to Plaza Premium First, which is a nice bonus.

If you’re a big spender and can’t be bothered to optimize, UOB VI Metal and UOB Zenith still can give you a 0.20 MPR and 0.13 MPR respectively.
| Card | Monthly Limit | MPR |
|---|---|---|
![]() UOB VI Metal |
Uncapped |
0.20 KF/ Asia Miles |
![]() UOB Zenith |
Uncapped |
0.13 KF/ Asia Miles |
While banks usually give very little MPR or exclude insurance spend altogether, insurance payments can still be used to meet the annual spend requirement for annual fee waivers. Here are some ideas:
| Card | Monthly Limit | MPR | Annual Spend Fee Waiver |
|---|---|---|---|
![]() SCB Journey |
Uncapped |
0.10 KrisFlyer |
RM60,000 (2nd year onwards) |
![]() Maybank WEM |
Uncapped |
0.08 KF/ Asia Miles |
RM120,000 (1-for-1 MH Business Class) |
![]() UOB World Card |
Uncapped |
0.05 KF/ Asia Miles |
RM50,000 (Can further offset with e-wallet top ups) |
![]() CIMB TWE |
Uncapped |
0.06 Seafood |
RM120,000 (2026 waiver campaign) |
Note that for UOB World, you earn a bonus of 125,000 UNIRM, or 6,250 KrisFlyer / Asia Miles (assuming no points pooling), when you spend RM48,000 annually. You also qualify for an annual fee waiver at RM50,000 spend.
Other ways to earn miles insurance payments
There are other ways to earn miles on insurance, but they all come with limitations.
The idea is to pay through an insurance distributor that does not use the insurance MCCs 6300 or 5960. Here are a few ways:
1. Buy Insurance Policies via ShopeePay
There is a small selection of personal accident and travel insurance available in the Shopee/ShopeePay app. You pay using SPayLater (we recommend 1 month with no fee), then make repayment using the Maybank KrisFlyer AMEX.
That said, the insurance offerings on this platform are quite basic, so make sure they actually meet your coverage needs before buying.

2. Buy travel insurance via Klook
You can buy travel insurance on Klook, which codes as MCC 4722 (Travel Agencies and Tour Operators). This unlocks more payment options locally, such as Maybank Platinum Charge or even UOB PME using the overseas currency setting (make sure the CPM checks out!)
Be sure to also compare the price against buying directly from the insurer.

Conclusion
The Alliance Visa Virtual is the most viable card for direct insurance payments, with a decent RM3,000 monthly cap, as long as the payment is made online.
Otherwise, using Jompay via ShopeePay earns the highest MPR with Maybank Platinum charge at 0.71MPR, Maybank Krisflyer AMEX at 0.5MPR, and 0.33 MPR with HLB Sutera.
Big spenders who can’t be bothered to optimize can simply use UOB VI Metal or UOB Zenith. If your goal is just to hit annual spend for fee waivers, lower MPR cards like SCB Journey, Maybank WEM, and CIMB TWE also make sense.
Lastly, insurance can be purchased via distributors like Shopee (Travel / Personal Accident) and Klook (Travel), which helps you avoid insurance MCCs and earn miles on online spend instead.
Know any other ways to earn miles on insurance locally? Join the BolehMiles Community below and let us know!
💰 Sign up for ShopeePay and get RM100 with referral code PAF8HP3XL








Hi will like to clarify regarding insurance premium payment with alliance bank, if we pay online, will it be classify under insurance and gives 1x TBP instead of 8x TBP? Or should we top up eWallet using the alliance vcc before making payment ?