# SEA Payment Acceptance Stack 2026: HitPay, Xendit, PayMongo, Pomelo for Multi-Country SEA Sellers
In Indonesia, accepting a payment over QRIS costs about 0.7%, while running the same sale on a credit card costs roughly 2.9%. That 220-basis-point gap is the whole story of SEA payment acceptance in 2026, because QRIS now drives 35-50% of online checkout choice, so every Indonesian sale you still push through a global card processor quietly hands away margin you could keep. Stack that pattern across PayNow in Singapore, PromptPay in Thailand, DuitNow in Malaysia, and GCash in the Philippines, and a single-processor SEA D2C is often paying 50-150 basis points more than it needs to, before counting the conversion lift from local methods.
This post is about what the SEA payment acceptance SaaS stack looks like in 2026 for D2C brands, SaaS companies, and mid-market merchants accepting payments across Singapore, Malaysia, Thailand, the Philippines, Indonesia, and Vietnam. ## The SEA payment acceptance problem
The SEA payment acceptance problem is not the SEA payments problem you read about in pitch decks. Three reasons:
- Each SEA country has a national QR rail (Singapore PayNow, Thailand [PromptPay](https://promptpay.io), Malaysia DuitNow, Indonesia QRIS, Philippines QR Ph, Vietnam VietQR) with substantially lower cost than card acceptance, but Stripe and other global processors do not natively support all of them at the cheapest tier - Digital wallet penetration varies wildly: GCash dominates the Philippines, [GoPay](https://gopay.co.id) and OVO dominate Indonesia, [GrabPay](https://grab.com/sg/grabpay/) covers Singapore and Malaysia, TouchNGo dominates Malaysia, TrueMoney covers Thailand. Wallet rates are usually lower than card rates but require explicit integrations - Cross-border settlement and FX add 1-2 percent on top of base transaction rates if you accept in one currency and settle in another, which compounds across SEA currency mixes
The combination means SEA D2C brands using a single global processor (Stripe, PayPal, Adyen) for SEA payment acceptance pay 50-150 basis points more than they need to, before counting the conversion-rate uplift from native local methods.
## HitPay: the Singapore-Malaysia default
**HitPay** is the Singapore-based payment acceptance SaaS optimized for Singapore PayNow, Malaysian DuitNow, and SEA card acceptance. Pricing is roughly 2.5% plus SGD 0.50 for card transactions, dropping to 0.8-1.4% for PayNow and DuitNow QR.
The value: Singapore merchants accepting PayNow at 0.8% versus Stripe card at 3.4% save 260 basis points per transaction on the Singaporean revenue mix. For a SGD 500,000 monthly Singapore-revenue D2C, that is roughly SGD 13,000 per month in saved fees if 60% of customers pick PayNow at checkout.
The hard opinion: any Singapore-headquartered D2C brand with more than SGD 100,000 monthly Singapore revenue and no PayNow option at checkout is paying premium for nothing. HitPay or a comparable PayNow-optimized processor pays back within one month.
## Xendit: the Indonesian and Philippine default
**Xendit** is the Jakarta-based payment acceptance SaaS optimized for Indonesian and Philippine markets. Pricing is roughly 2.9% for credit cards in Indonesia, 0.7% for QRIS, with similar tiering in the Philippines.
For Indonesian D2C operators, Xendit's QRIS support is the operational moat. Indonesian customers paying via QRIS at 0.7% versus credit card at 2.9% save 220 basis points per transaction; given QRIS now represents 35-50% of Indonesian online checkout payment-method choice, that compounds substantially. Filipino operators see similar dynamics with GCash QR at 1.5% versus credit card at 3.5%.
## PayMongo: the Philippine specialist
**PayMongo** is the Manila-based payment acceptance SaaS focused on the Philippine market. Pricing is roughly 3.5% plus PHP 15 for cards, 1.5% for GCash, lower for PH QR acceptance.
For Philippine-only merchants, PayMongo is usually slightly cheaper and tighter than Xendit on Filipino-specific methods. For SEA-wide merchants treating the Philippines as one of several markets, Xendit or [Pomelo Pay](/tools/pomelo-pay) covers it adequately within a multi-country stack.
## Pomelo Pay: the cross-country aggregator
**Pomelo Pay** is based in London but SEA-active, a payment acceptance SaaS bundling card, wallet, QR, and bank transfer acceptance across all major SEA countries through one unified dashboard. Pricing is per-transaction; SGD card runs 2.6% plus SGD 0.30, with QR rates at 0.8-1.2% across markets.
For SEA mid-market merchants with cross-country revenue who want one merchant relationship, one dashboard, and one settlement flow, Pomelo Pay is the consolidation play. The trade-off: per-country specialists like HitPay Singapore, Xendit Indonesia, and PayMongo Philippines each beat Pomelo by 10-40 basis points in their home country. Pomelo wins on operational simplicity for true multi-country merchants.
## A working SEA payment acceptance stack in 2026
For a SGD 1,200,000 monthly revenue Singapore-headquartered SEA D2C brand with 50% Singapore, 20% Malaysia, 15% Thailand, 10% Philippines, 5% Indonesia revenue mix:
- **HitPay** for Singapore PayNow and card acceptance: ~SGD 600,000 monthly volume at blended 1.6% = roughly SGD 9,600 per month in fees - **HitPay or Pomelo** for Malaysian DuitNow and card: ~MYR 800,000 monthly at blended 1.8% = roughly MYR 14,400 per month - **Pomelo or 2C2P** for Thailand PromptPay and card: ~THB 6,000,000 monthly at blended 2.2% = roughly THB 132,000 per month - **Xendit or Pomelo** for Indonesian QRIS and card: ~IDR 380,000,000 monthly at blended 1.9% = roughly IDR 7,200,000 per month - **PayMongo or Pomelo** for Philippine GCash and card: ~PHP 6,500,000 monthly at blended 2.6% = roughly PHP 169,000 per month - **Stripe** for international non-SEA: variable
Monthly aggregate fees: roughly SGD 21,000 across the SEA stack on SGD 1,200,000 revenue (1.75% blended). Compared to a single-Stripe-for-everything stack at typically SGD 35,000-42,000 monthly (2.9-3.5% blended), the localized stack saves SGD 14,000-21,000 per month in pure fees, plus typically delivers 3-7% conversion-rate uplift from native local methods.
## Three ways SEA sellers leak margin on checkout
Three common SEA payment acceptance mistakes:
- **Single-Stripe stack for SEA cross-country D2C above SGD 200,000 monthly revenue.** The fee delta plus conversion-rate uplift from native methods justifies the multi-processor complexity within one quarter. - **Skipping QR rails (PayNow, PromptPay, DuitNow, QRIS, QR Ph, VietQR) at checkout.** They are 100-220 basis points cheaper per transaction than cards in their home markets and increasingly the consumer default. - **Pomelo Pay for single-country merchants.** Per-country specialists beat the cross-country aggregator on home-country fees by 10-40 basis points; only switch when cross-country operations justify the consolidation.
## How to pick a processor by monthly revenue band
For SEA D2C and mid-market merchants in 2026: under SGD 50,000 monthly revenue, Stripe-only is fine for simplicity. From SGD 50,000 to 500,000, run one local-specialist per country in your revenue mix (HitPay Singapore, Xendit Indonesia, PayMongo Philippines). Above SGD 500,000 with cross-country mix, evaluate Pomelo Pay for consolidation versus per-country specialists. Above SGD 5,000,000 monthly cross-country, run direct merchant relationships with each SEA country's local processor and use a payment-orchestration layer.
Pull your last quarter of fees, split them by country, and route each market to whoever clears its local QR rail cheapest. That single afternoon of work is the highest-return thing most SEA D2C operators can do to their margin in 2026.