One of the first things I realised when I started building for real clients in Malaysia is that payments are a completely different world here. You can't just slap Stripe on everything and call it a day — not because Stripe is bad, but because the way Malaysians pay for things online is fundamentally different from the US or Europe.
This is the kind of local knowledge that doesn't show up in tutorials. Most coding content is written from a Western perspective — Stripe, PayPal, maybe Square. But if you're building for a Malaysian market, you need to understand FPX, DuitNow, e-wallets, and the local gateway ecosystem. So let me break it down.
Why This Matters Locally
Malaysian consumers overwhelmingly prefer FPX — direct online bank transfers — over credit cards. It's fast, it's trusted, and almost everyone with a bank account can use it. DuitNow QR is growing fast for in-person and mobile payments. E-wallets like Touch 'n Go, GrabPay, and Boost have massive adoption. And Buy Now Pay Later is expected to grow 22% in 2025.
If you build a checkout that only accepts Visa and Mastercard, you're going to lose customers. That's not a design problem — it's a market understanding problem. And this is exactly why developers need to study more than just code.
The Main Players
- Billplz — The developer-friendly choice. No setup fees, no annual fees on the basic plan. Clean REST API, supports FPX with next-business-day settlement. Integrates with Shopify, WooCommerce, and EasyStore. If you're a solo developer or small agency building for Malaysian SMEs, this is probably where you start.
- iPay88 (now ADAPTIS) — The established giant. Recently rebranded under NTT DATA Payment Services, consolidating iPay88 and eGHL. Broader payment options including multi-currency and BNPL. Better suited for larger businesses or those expanding regionally across Southeast Asia.
- Stripe — The global standard. Supports 135+ currencies, world-class developer documentation, and the best API experience in the industry. Available in Malaysia, but its real strength is if you're serving international customers alongside local ones.
- Revenue Monster — A local player with strong DuitNow QR and e-wallet support. Good for businesses that need unified online and offline payments. Their SDK is decent but less polished than Stripe or Billplz.
FPX Is King
If there's one thing I want you to take away from this post, it's that FPX support is non-negotiable for any Malaysian e-commerce project. It's the equivalent of not supporting credit cards in the US. FPX connects directly to all major Malaysian banks — Maybank, CIMB, Public Bank, RHB, you name it. The customer just selects their bank, logs into their banking portal, and confirms the payment. No card numbers, no expiry dates, no CVV.
"Building for Malaysia without understanding FPX is like building for the US without supporting credit cards. The best code in the world won't save you if the checkout doesn't match how your users actually pay."
Choosing the Right One
Here's my practical framework. If your client is a local SME selling to Malaysians — go with Billplz. Low cost, easy integration, FPX-first. If your client needs multi-currency, regional expansion, or BNPL — look at iPay88/ADAPTIS. If you're building a SaaS or marketplace with international customers — Stripe, and layer a local gateway for FPX on top if needed. If your client needs unified online and offline payments with e-wallet support — Revenue Monster.
What I'd Pick
For most of the projects I work on — smaller businesses, local clients, straightforward e-commerce — I'd start with Billplz. The API is clean, the pricing is transparent, and it covers the payment methods that Malaysian customers actually use. For anything that needs to scale internationally, I'd layer Stripe on top.
The broader lesson here isn't really about payment gateways. It's about understanding the market you're building for. The best technical solution means nothing if it doesn't fit how your users actually behave. And that's something no framework or AI tool can tell you — you have to learn it by building in the real world.