Country payment guides
QRIS payments in Indonesia for crypto-funded travelers
Learn how foreigners can plan Indonesia payments with QRIS, GoPay, OVO, DANA, cards, cash backup, ATMs, and ADAPAY.

Summarize content with
Open this guide in your preferred assistant and keep the payment decisions close.
What this guide solves
Indonesia is one of the strongest QR payment markets in Southeast Asia, but foreigners still face a practical gap. QRIS codes are everywhere; access to local payment apps is not always simple. A traveler may see a QR code at a warung in Bali, a shop in Yogyakarta, or a ride-related payment in Jakarta and still wonder whether their foreign card or wallet can actually pay it.
This ADAPAY guide turns the old “Moreta's Indonesia launch announcement” announcement into a practical ADAPAY equivalent: how QRIS works, where it appears, which local wallets sit behind it, and how to build a payment stack that does not depend on cash or cards alone.
Quick answer
Treat QRIS as the primary local rail for everyday Indonesia spending. Use it where a merchant displays a QR code. Keep cards for hotels, flights, larger restaurants, malls, and formal bookings. Carry a rupiah cash reserve for small vendors, local transport, remote islands, beach stalls, tips, and places where connectivity is poor.
ADAPAY belongs between crypto-funded balances and Indonesian QR-first merchants. The merchant does not need to know your funding source. They want a QRIS-style local payment in rupiah. Your job is to scan, confirm the merchant and amount, and keep the day moving.
QRIS is Indonesia’s payment backbone
QRIS stands for Quick Response Code Indonesian Standard. Bank Indonesia launched it in 2019 to unify a fragmented digital payment ecosystem. Before QRIS, different banks and wallets could show different QR formats. With QRIS, merchants can display one standard code that participating providers understand.
That unified code matters because Indonesia’s consumer payment landscape is full of local names: GoPay, OVO, DANA, ShopeePay, LinkAja, bank apps, and other providers. The merchant may use one of those systems in the background, but the payer sees a QRIS code at the counter.
Adoption is massive. Industry and regulator updates often describe QRIS in terms of tens of millions of users and merchants. For travelers, the exact count matters less than the lived result: QR codes show up at places that would never bother with a card terminal.
Where QRIS shows up
QRIS appears across daily Indonesia, not just in malls. Expect it at warungs, satay and bakso stalls, juice carts, martabak sellers, cafes, restaurants, beach bars, markets, convenience stores, and small shops. Indomaret and Alfamart are useful for quick purchases and cash-light routines.
In tourist and nomad routes, QRIS is common in Bali, Canggu, Ubud, Jakarta, Bandung, Surabaya, Yogyakarta, and other urban or visitor-heavy areas. Guesthouses, homestays, small hotels, tour desks, and local services may also accept QR payments.
Transport is mixed. Gojek, Grab, and other app-based flows can handle many rides if your account and card setup work. Local transport, drivers outside app flows, parking, ferries, and small island transfers can still require cash.
Where foreigners get blocked
Local wallets may ask for Indonesian phone numbers, local bank links, identity checks, or KTP-style resident documentation. Some foreign visitors can onboard in limited ways; others cannot. Even when a wallet installs successfully, top-up and balance movement can be awkward without a local bank account.
Cards do not solve every daily payment. They work better at hotels, malls, airlines, international chains, and larger restaurants. They are less useful at a small warung, beach stall, market counter, or local service provider that simply points to a QRIS code.
ATMs are available in cities and tourist areas, but repeated withdrawals add fees, limits, and cash-management friction. Airport exchange counters and casual money changers can also add poor rates. QRIS-first spending reduces how often you need to use those fallbacks.
Payment stack by situation
| Situation | Best first option | Backup |
|---|---|---|
| Warung or street food | QRIS if displayed | Small rupiah notes |
| Cafe or restaurant | QRIS or card | Cash |
| Indomaret, Alfamart, retail chain | QRIS or card | Cash |
| Hotel or flight | Card | QRIS or bank transfer if offered |
| Guesthouse or homestay | QRIS if offered | Cash or card |
| Gojek or Grab ride | App payment | Cash |
| Local transport, parking, ferry | Cash | QRIS if displayed |
| Remote island or rural route | Cash first | QRIS where available |
| Online shopping or delivery | App payment | Card or QR where supported |
The pattern is familiar across Southeast Asia: QR wins for local daily merchants, cards win for formal travel infrastructure, and cash covers the edges.
How ADAPAY fits
ADAPAY is designed for the moment where your money is available but not in the format the merchant expects. For a crypto-funded traveler in Indonesia, that moment can happen several times a day: lunch at a warung, a cafe bill, a small shop, a homestay deposit, or a QR-enabled service provider.
The workflow should be simple:
- Prepare the balance before the day starts.
- Scan the QRIS code shown by the merchant.
- Check the merchant name and amount in rupiah.
- Confirm the payment.
- Keep a screenshot or receipt if the merchant wants to see confirmation.
Do not wait until the merchant is staring at you to decide which exchange, wallet, network, or cash-out route you trust. The whole point is to make the local payment feel normal.
Fees to watch
Cards often add foreign transaction fees or exchange spreads, commonly in the 2% to 3% range before any merchant surcharge. ATM withdrawals can include a local fee, a home-bank fee, and an exchange spread. Cash exchange at airports is convenient but often worse than city options.
QRIS does not automatically mean “free” for a foreigner because the bridge into QRIS still matters. Compare the full cost of your options: card fee, ATM fee, exchange rate, spread, app fee, and time cost. If ADAPAY gives you a clear total before confirmation and avoids repeated withdrawals or card failures, the benefit is practical, not theoretical.
Cash backup for Indonesia
Indonesia spans more than 17,000 islands, so payment behavior changes quickly. A Canggu cafe and a small boat transfer near the Gilis are not the same payment environment. Carry enough rupiah for transport gaps, snacks, tips, temple donations, beach vendors, and days where your data connection fails.
For city or Bali cafe days, a small reserve in notes is usually enough. For island hopping, rural Java, Komodo routes, treks, or long travel days, carry more cash and refill before leaving a major town.
Keep notes in useful denominations. A street vendor may not want to break a large note for a tiny purchase.
Final take
Indonesia’s QRIS network is one of the clearest examples of why Southeast Asia moved past cards so quickly. The standard is broad, local wallets are deeply embedded, and merchants can accept digital payments without traditional card infrastructure.
For foreigners, the missing piece is access. Use ADAPAY as the QR layer where supported, cards for formal merchants, and cash for the islands, transport gaps, and smallest vendors. With that stack, Indonesia becomes much easier to pay through, from Jakarta and Yogyakarta to Bali and beyond.
Informational content only
This resource is general information, not financial, legal, tax, or investment advice. Local payment access, coverage, fees, and eligibility can change; verify terms with the relevant provider before relying on any route. ADAPAY's public financial service is not live.
Sources
These public references provide context for this guide and may be updated by the relevant organizations.









ChatGPT
Perplexity
Grok
Gemini