These three payment methods dominate Indonesian e-commerce. They look similar at a glance, but cost and settlement speed differ enough to matter. Pick a default that fits your business model, then offer two backups for customer flexibility.
QRIS, universal, fast, mid-cost
Merchant fee is 0.7% for transactions ≤ Rp 100K and 0.7% standard for others (per BI regulation). Settlement is usually H+1 (or real-time for some banks). Customers can pay from every Indonesian e-wallet and mobile banking app. Best default thanks to broadest coverage.
Bank Virtual Account, traditional, fast settlement, fixed fee
Gateway fee is flat Rp 4,000–6,000 per transaction (via Xendit). Settlement is real-time once the customer transfers. Best for larger transactions (≥ Rp 500K) because QRIS’s percentage fee gets pricier. But UX requires the customer to open mobile banking, copy the VA number, and transfer manually, drop-off is higher than QRIS.
E-wallets (GoPay, OVO, DANA, ShopeePay)
Fees 2–2.5% per transaction. Settlement H+1 to H+2. UX is smoothest for urban younger buyers, they just tap-confirm in the wallet app. Penetration is weaker than QRIS for non-tier-1 cities, though.
Recommended default
- AOV < Rp 200K and urban audience: QRIS as default, e-wallet as backup.
- AOV Rp 200K – Rp 1M: QRIS default + bank VA as an option for buyers who prefer to transfer.
- AOV > Rp 1M: bank VA default, QRIS as backup. Flat fee comes out ahead.