QRIS vs Virtual Accounts for High Risk Deposits in Indonesia
Indonesia is the largest consumer market in Southeast Asia, and it pays online almost entirely through two local rails: QR codes and bank transfers. International cards are a small slice of checkouts, and for a merchant in a higher risk category they are often not an option at all. The real decision is which domestic rail to put first on the payment page: QRIS, the national QR standard run under Bank Indonesia, or virtual accounts, the bank-transfer method Indonesian checkouts have relied on for a decade. This article compares the two for deposits: limits, cost, reconciliation and risk.
What QRIS is
QRIS (Quick Response Code Indonesian Standard) is the single QR format that every Indonesian bank app and licensed e-wallet must support. A customer opens their banking app, DANA, OVO, GoPay or ShopeePay, scans or taps the code, confirms the amount and the money reaches the merchant's acquirer in seconds. No account number is typed, and the wallet choice does not matter because all of them read the same code.
The scale is hard to ignore. Bank Indonesia figures reported by Kontan put 2025 QRIS volume at about 15.5 billion transactions worth roughly Rp1,420 trillion, with close to 60 million users and 43 million merchants registered by January 2026. The per-transaction ceiling set by Bank Indonesia has been Rp20 million since March 2022 (Katadata), although individual banks and wallets apply their own, often lower, limits. BCA, for example, announced that its own QRIS payment limit rose to Rp10 million per transaction from 3 September 2025. For regular merchants the merchant discount rate is 0.3 percent, while micro merchants pay 0 percent on transactions up to Rp500,000 (Bank Indonesia statements reported by CNBC Indonesia).
What a virtual account is
A virtual account (VA) is a temporary or permanent account number issued by a bank on behalf of the merchant. The customer sees a bank name and a long number, transfers the exact amount from their bank app, ATM or e-wallet, and the bank reports the credit with the VA number attached. Every customer gets a unique number, so reconciliation is automatic: the VA tells you who paid.
Indonesians have used VAs for utility bills and e-commerce for years, so the behaviour is familiar. Since Bank Indonesia launched BI-FAST in December 2021, interbank transfers into a VA settle in around 25 seconds, 24 hours a day, with a consumer fee capped at Rp2,500 and an initial per-transaction limit of Rp250 million (DailySocial, reporting the launch). That ceiling is more than ten times the QRIS maximum, which matters for VIP deposits and B2B settlements.
Side by side for deposits
| Criterion | QRIS | Virtual account (via BI-FAST) |
|---|---|---|
| Customer action | Scan or tap a QR code in any bank or wallet app | Copy a VA number, transfer the exact amount |
| Typical ceiling | Rp20 million per transaction (BI); banks and wallets may set lower caps | Up to Rp250 million per transfer on BI-FAST |
| Confirmation speed | Seconds | Seconds to about a minute on BI-FAST; longer on older rails |
| Consumer fee | None for the payer | Interbank transfer fee, typically up to Rp2,500 |
| Merchant cost | MDR of 0.3 percent for regular merchants | Per-transaction bank fee set by the issuing bank or PSP |
| Reconciliation | By transaction reference from the acquirer | By unique VA number, very reliable |
| Mobile conversion | Highest; works inside every wallet | Good, but copying a 16 digit number loses some users |
| Desktop conversion | Needs a second device to scan | Works well, the number is simply copied |
| Chargebacks | None, push payment | None, push payment |
The pattern will be familiar from Vietnam or the Philippines: the QR rail wins on mobile conversion and small tickets, the bank transfer rail wins on large tickets and desktop sessions. Most Indonesian checkouts offer both.
The compliance picture you cannot ignore
Indonesia prohibits online gambling, and enforcement against payment flows has become aggressive. Katadata reported in July 2026 that the Ministry of Communications and Digital Affairs (Komdigi) had flagged around 38,000 bank accounts suspected of receiving online gambling funds, with about 32,500 closed, plus thousands of e-wallet accounts reported to Bank Indonesia. In the same report PPATK, the financial intelligence unit, said that in the first quarter of 2026 the large majority of flagged deposit transactions ran through QRIS, and it called on payment providers to tighten merchant verification and transaction monitoring.
For a high risk merchant this has two consequences. A QRIS merchant ID onboarded under a misleading business description can be frozen without warning, with the funds inside the acquirer account. A VA on a corporate bank account carries the same exposure, because the same blocking lists apply to banks. Whichever rail you choose, the business behind it has to be lawful for the Indonesian market, with a merchant category that matches what is actually sold. Operators in verticals that are not permitted in Indonesia should take legal advice before accepting rupiah at all.
Which to lead with
If your traffic is mobile first and your average deposit is under Rp2 million, lead with QRIS. The customer stays inside a wallet they already trust, there is no number to copy, and the 0.3 percent MDR is predictable. Insist on a dynamic QR with the amount embedded, so the customer cannot edit it, and a callback that carries the acquirer reference for matching.
If your average ticket is high, or many sessions come from desktop, lead with virtual accounts and keep QRIS second. Ask the PSP which banks issue the VAs (Mandiri, BCA, BNI, BRI and Permata are common), whether BI-FAST is used for interbank credits, and whether the VA is closed amount. Closed amount VAs reject any transfer that does not match the expected figure, which removes a whole class of reconciliation problems.
In both cases ask about payouts separately. Withdrawals in Indonesia usually run as bank transfers to the customer's account, so check cut off times and the fee per disbursement. Also ask how settlement to you is timed (T+0, T+1 or weekly), whether it is paid in IDR or USDT, and how the provider handles a frozen merchant account. A provider that cannot explain its onboarding checks is one whose merchant IDs are likely to be short lived, and that risk is yours as much as theirs.
FAQ
Can a customer pay a QRIS code from a bank app, or only from an e-wallet? Both. Every Indonesian bank's mobile app and every licensed e-wallet supports QRIS, so one code covers the whole market.
Why do some virtual account payments take longer to confirm? If the paying bank does not route the transfer through BI-FAST, the credit may go through older batch rails and take longer. Ask your PSP which banks are connected over BI-FAST.
Is there any chargeback risk on QRIS or virtual accounts? No. Both are push payments initiated by the customer. The real risk in Indonesia is account freezing by the authorities, not disputes.
Working with BestPay24
BestPay24 connects high risk merchants to local payment methods across Asia, including QRIS and virtual account collection in Indonesia, with settlement terms agreed up front. There is no setup fee and no prepayment, and onboarding starts with a short conversation about your volumes and verticals. Reach the team on Telegram at @Bestpay24SalesSupport.
BestPay24 collects and pays out in twelve Asian countries for betting, casino, forex and digital merchants. No setup fee.
Message @Bestpay24SalesSupportMore articles
VietQR vs MoMo and ZaloPay for Vietnam Deposits
Compare VietQR bank transfer with MoMo and ZaloPay for online deposits in Vietnam, including the 2024 biometric rule for larger transfers.
High Risk Payment Gateway for Asia: 2026 Buyer's Guide
What a high risk payment gateway is, why Asia needs local rails like UPI, bKash, GCash and VietQR, and how to choose a provider. Checklist, country table and FAQ.
Why card acquiring fails for high risk merchants in India, and what works instead
International card processing in India delivers low approval rates and frozen accounts for betting, forex and gaming merchants. UPI, IMPS and bank transfer are the rails that actually convert.
Ready to accept local payments in Asia?
Tell us your vertical, countries and volume. You get an offer with rates and settlement terms, usually the same day.