← Back

Merchant guide

Choosing an Indonesian payment mix as a cross-border seller

Indonesia is the rare major Southeast Asian market with no single dominant wallet, which is why the national QRIS standard matters so much to foreign sellers. Add QRIS first, then bank virtual accounts, then direct wallet integrations. This guide explains the order, the reasoning, and what to confirm with a provider before you build.

QRIS is the acceptance layer

QRIS, the Quick Response Code Indonesian Standard, is the national QR payment standard introduced by Bank Indonesia in 2019. Before it existed, a merchant had to display a different code for every wallet. QRIS collapsed that: one code can be scanned by bank apps and by the major wallets, because the standard requires interoperability across institutions. It is not a wallet, it is a standard, and that distinction matters when you are reading a provider's feature list. By 2025 the network had reached tens of millions of users and tens of millions of registered merchants, the overwhelming majority of them micro and small businesses, and quarterly transaction volumes were growing at triple-digit rates year on year. Merchant discount rates at the bottom of the market sit well below one percent, with a zero rate for micro-merchants below a defined ticket threshold. For a cross-border seller, QRIS is not a strategic choice to be weighed. It is the baseline.

  • Treat QRIS as mandatory for any consumer-facing acceptance in Indonesia, not as one option among many.
  • Check that your provider issues a compliant, interoperable QRIS code rather than a wallet-specific code.
  • Remember that QRIS works online too, by displaying a scannable code on the checkout page.
  • Confirm whether your provider supports partial and full refunds on QRIS before you rely on them.

Virtual accounts: the trust rail

Alongside QRIS sits the virtual account, and it does a job that wallets do not. A virtual account is a unique account number generated for a specific order, into which the buyer makes an ordinary bank transfer. The number self-attributes the payment to the payer, which removes the reconciliation problem of payments landing in a shared pool with no reference. Bank transfers through virtual accounts account for roughly a quarter to a little over a quarter of Indonesian e-commerce transactions, and they carry a credibility function: for a first-time buyer transacting with an unfamiliar foreign merchant, a bank-issued account number reads as more trustworthy than a wallet balance transfer. The major banks each run their own virtual account systems, so your provider is effectively aggregating several bank integrations on your behalf. BI-FAST is the account-to-account rail underneath, settling in seconds around the clock with a flat per-transaction fee.

  • Add virtual accounts early, because they convert cautious first-time buyers better than wallets do.
  • Ask which banks your provider covers for virtual accounts, since coverage is not uniform.
  • Use the per-order account number as your reconciliation key rather than matching by amount.
  • Set a clear expiry on virtual accounts and release reserved stock when they lapse.

The four-wallet market

Indonesia is the only major Southeast Asian market with no dominant wallet. Four compete seriously: GoPay inside the GoTo ecosystem of Gojek and Tokopedia, OVO inside the Grab ecosystem, ShopeePay inside Shopee, and DANA, which launched as a joint venture between Ant Group and Emtek and is the one significant wallet not embedded in a super-app. Published share figures for these four disagree with each other sharply, largely because they measure different things: some measure most-used wallet at e-commerce checkout, others measure total digital payment volume across online and offline. The consistent finding across all of them is that no single wallet is dominant. The practical conclusion is straightforward: a merchant supporting only one wallet is leaving a large share of the market unable to pay in their preferred way. This is precisely the argument for QRIS, which gives you breadth across all four, with direct wallet integrations added afterwards for depth.

  • Do not pick a single Indonesian wallet on the basis of one market-share headline.
  • Use QRIS for breadth across all four wallets, then add direct integrations for depth.
  • Ask your provider which wallets it supports natively beyond QRIS coverage.
  • Re-check the wallet mix annually, because the Indonesian market changes faster than most.

Cash, convenience stores and COD

Cash has not disappeared. Buyers can generate a payment code online and settle it over the counter at convenience store chains such as Alfamart and Indomaret, which reaches buyers without a bank account or a wallet balance. Cash on delivery retains a share of e-commerce as well, particularly outside Java, although it has been shrinking as digital trust grows. Both methods share the same operational profile as any voucher rail: the order is not paid when the code is generated, only when someone turns up with cash. That means expiry windows, reminders, and a meaningful rate of abandoned orders. Both also add logistics and returns complexity if you are shipping physical goods across an archipelago where delivery to the eastern islands can take far longer than delivery within Java. Both deserve a decision based on your own traffic data rather than on a regional average.

  • Add convenience store cash when your traffic data shows abandonment among unbanked buyers.
  • Set expiry and reminder rules for cash codes exactly as you would for any voucher method.
  • Weigh cash on delivery against returns and logistics cost outside Java before enabling it.
  • Never treat a generated cash code as a confirmed order.

How a foreign entity gets access

Indonesia's payment system is supervised by Bank Indonesia, with the Financial Services Authority involved in parts of the financial sector, and e-money and wallet balances are licensed activities. A foreign seller does not connect to QRIS or to the wallets directly. The route is a licensed local acquirer or a cross-border payments provider that holds the domestic relationships and exposes them through one integration. Local specialists such as Xendit and DOKU sit on the Indonesian side; regional and global providers such as dLocal sit on the cross-border side. Either way, ask three questions: does the provider onboard your country of incorporation, does it hold or partner for the required Indonesian licence, and in what currency and on what schedule does it settle to you. Also ask about the electronic system operator registration that applies to platforms serving the Indonesian public, because that obligation can sit with you rather than with the provider.

  • Confirm the provider onboards your country of incorporation and merchant category in writing.
  • Ask which licensed Indonesian entity actually acquires your transactions.
  • Ask whether any electronic system operator registration obligation falls on you.
  • Confirm settlement currency, settlement cycle, and whether you can hold rupiah balances.

A build order for a cross-border seller

First, QRIS. It is the acceptance layer for the entire Indonesian consumer market and it is required of any provider operating locally; without it, most Indonesian buyers cannot pay you the way they pay everyone else. Second, bank virtual accounts, which cover the trust-driven segment and give you clean reconciliation. Third, direct integrations with the two wallets your own data shows mattering most, added for depth rather than coverage. Fourth, convenience store cash and cash on delivery if your category and geography justify the operational load. Display prices in rupiah throughout, because conversion at checkout is a reliable way to lose the sale. Then instrument the basics: approval rate by method, time from order creation to confirmation, expiry and abandonment on asynchronous methods, and the gap between expected and actual payout.

  • Build QRIS first, virtual accounts second, and direct wallets third.
  • Price and display everything in rupiah rather than converting at checkout.
  • Track time to confirmation separately for instant and asynchronous methods.
  • Compare expected against actual payout on every settlement for the first three months.

Questions merchants ask

What is QRIS and do I need it as a cross-border seller?

QRIS is Indonesia's national QR payment standard, introduced by Bank Indonesia in 2019 to make codes interoperable across banks and wallets. One QRIS code can be scanned by bank apps and by GoPay, OVO, DANA and ShopeePay. It is not a wallet. For a consumer-facing business in Indonesia it is effectively mandatory, because it is the acceptance layer the whole market uses and every provider operating locally is required to support it.

Can I just integrate one Indonesian wallet?

You can, but it will cost you sales. Indonesia has four serious wallets and no dominant one, and published share figures differ because they measure different things. The consistent finding is that no single wallet commands the market. Supporting only one leaves a large share of buyers unable to pay their preferred way. QRIS gives you breadth across all of them through one integration, which is why it belongs in your stack before any direct wallet deal.

Why do virtual accounts still matter in such a wallet-heavy market?

Because of trust and reconciliation. A virtual account is a unique bank account number generated per order, so the payment self-attributes to the payer instead of landing in a shared pool. For a first-time buyer dealing with an unfamiliar foreign merchant, a bank-issued account number feels safer than a wallet transfer. Bank transfers via virtual accounts still account for roughly a quarter of Indonesian e-commerce transactions.

How does a foreign company get access to Indonesian payment methods?

Through a licensed partner rather than directly. E-money and payment services are licensed activities supervised by Bank Indonesia, so a foreign seller connects via a licensed local acquirer such as Xendit or DOKU, or a cross-border provider such as dLocal that holds the domestic relationships. Confirm whether the provider onboards your country of incorporation, which licensed entity acquires your transactions, and how and when it settles to you.

Is cash on delivery still worth offering in Indonesia?

It depends on your category and where you ship. Cash on delivery has been losing share as digital payment trust grows, but it still reaches buyers outside the main urban centres and those without bank accounts. The costs are real: failed deliveries, returns, and longer cash cycles. Convenience store payments through chains such as Alfamart and Indomaret often cover the same segment with less logistics risk, so consider that route first.

Which Indonesian payment method converts best for foreign merchants?

QRIS, because it covers every major wallet through one code and is what Indonesian buyers already use everywhere else. Virtual accounts come next, particularly for cautious first-time buyers and higher ticket sizes, because a bank-issued account number carries more credibility than a wallet transfer. Cards remain a smaller share than in Western markets, reflecting low credit card penetration, and are worth supporting mainly for travel and higher-value categories.

Public sources