Using QRIS and E-Wallets in Bali as a Foreigner
Let’s explore this page together
Quick — 10-second read
- In short
- Yes—when you have a participating app. This may be a cross-border payment app, an eligible Indonesian wallet or a local bank app; the QRIS code itself is not an account.
- Who it matters to
- Visitors without an Indonesian bank account, extended-stay travellers and residents who want to pay at QRIS merchants.
- Next step
- Check your particular app, identity requirements and funding method, then test a small payment while keeping a card or rupiah cash available.
This is a practical orientation, not legal, tax or investment advice.
Can Foreigners Use QRIS in Bali Without a Local Bank Account?
You reach a small café counter in Bali and see a QRIS sign instead of a card terminal. Your bank card was issued abroad. Can you still pay? Possibly, but the card is only part of the picture. QRIS is Indonesia’s payment-code standard; a compatible banking or wallet app has to authorise and fund the transaction.
Some visitors can use a participating app from home through QRIS Cross-Border, known locally as QRIS Antarnegara. Others may qualify for an Indonesian wallet without opening a local bank account. DANA, for example, documents a foreign-account registration route, though phone-country eligibility, passport checks and payment funding are separate hurdles. A traveller whose bank is in a partner country does not automatically have access: the actual app and transaction type must be supported.
For someone living in Bali with an eligible Indonesian account, the QRIS feature in mobile banking may be the least complicated choice. None of these routes is tied to Bali-specific payment law. The same national rules apply elsewhere in Indonesia, and even a working setup needs a backup when the merchant, network or app cannot complete a payment.
What a QRIS Code Does—and What Your Wallet Actually Does
A single QRIS sign at a roadside food stall may serve customers with quite different payment apps. The stall does not need one sticker for every bank. You open a participating app, scan the merchant’s code, inspect the payee displayed on your phone and authorise the rupiah amount. Your provider determines which balance or account funds it.
There are two familiar ways a merchant can present a code. A static QRIS sticker stays in place, so a customer typically types in the amount. At a busy stall, an extra zero in the rupiah figure can turn an inexpensive meal into a much larger payment. A dynamic code is generated for the transaction, commonly with the price already entered by the cashier. It saves a step, but it still deserves a glance at the total and receiving merchant before approval.
Not every QR payment involves scanning a sign. Under the customer-presented model, or CPM, your payment app displays a code for the cashier to scan. Bank Indonesia distinguishes that from the merchant-presented model used by many smaller shops. These are different checkout flows within the same standard, so the exact buttons and screens will vary between providers.
Visitors sometimes ask whether they must obtain a “personal QRIS”. For an ordinary shop purchase, they do not. A card-terminal payment and a QRIS app payment use different checkout flows. For the latter, they need an authorised payment app with a usable funding source. A personal transfer to someone’s account is a different transaction, as are the transfer, withdrawal and cash-deposit features offered through the separate QRIS TUNTAS system where available. The fact that all involve QR codes does not make the payee or protections interchangeable.
The useful moment to slow down is after the scan, before the payment. A legitimate-looking sticker does not settle the question of whose name appears on the receiving account.
Three Ways to Pay: Cross-Border Apps, E-Wallets and Local Banks
For a visitor already using a compatible overseas banking app, QRIS Cross-Border can eliminate the need to establish an Indonesian account simply to buy lunch. The Indonesian merchant charges in rupiah; the payer’s app handles the overseas side and should present the amount for authorisation. The direction matters. An Indonesian wallet that lets locals pay in another country is not proof that a foreign visitor can pay in Indonesia through any app from that country.
As of 9 November 2026, Bank Indonesia’s cross-border information names Thailand, Malaysia, Singapore, Japan, South Korea and China. That is a map of connected payment arrangements, not universal acceptance of cards or QR apps. The regulator identifies payer-side providers for international travellers paying inside Indonesia. Its Thailand entries include Bangkok Bank, Krungthai, Kasikornbank and Siam Commercial Bank. The Malaysia list includes Touch ’n Go eWallet, while the Singapore entries include DBS PayLah. You still need to establish whether your own account has Indonesian QR payment access, which transaction types it supports and whether the merchant’s provider accepts them.
This distinction can be easy to miss. Seeing a familiar national QR logo in an app, or reading that two countries have connected their systems, does not guarantee the scanner will recognise the QRIS sign in front of you. Bank Indonesia also advises merchants to confirm their ability to accept cross-border payments with their provider.
The alternative for people without compatible home banking is a locally issued wallet. That may work without an Indonesian bank account, provided the service accepts the visitor’s phone number and identification and offers a usable way to fund payments. Downloading an app is not the difficult part; a rejected card, unavailable top-up method or unverified account can leave you with nothing to spend at the till.
A local bank app is a third route, usually more relevant to residents who already have an eligible account and mobile-banking access. Its appeal is straightforward funding from the bank rather than maintaining another wallet balance. Opening the account, however, is a separate eligibility process. None of the three routes is universally best: the right one is the one you can actually activate, fund and use at an Indonesian merchant.
DANA, GoPay and OVO: Passport Checks and Phone Requirements
Wallet onboarding has distinct stages: registering a phone number, meeting identity-verification requirements and obtaining an accepted source of money. Higher account levels may unlock features, yet overseas cards face separate restrictions.
DANA offers a documented Foreign Account flow. Its Help Center tells users to choose a supported overseas phone country, enter an active number and follow the app’s registration process. A separate answer says non-Indonesian citizens can apply for DANA Premium using a passport. This matters to travellers who have no Indonesian SIM or local account. It does not prove that every foreign country code appears in the registration selector or that a particular card can be linked after passport approval. OTP delivery and access to the registered number remain operational requirements.
In a May 2026 article, DANA describes a tourist paying at QRIS merchants using a supported card linked to its app, without opening an Indonesian bank account. Whether you can add your own card, draw funds directly from it or first need to load a wallet balance is determined by what the service offers your account. Fees and transaction permissions need to be checked separately.
GoPay is less clear-cut from the available official instructions. A GoPay Plus information page explicitly mentions passports for foreign nationals, yet a separate step-by-step upgrade article instructs users to photograph an Indonesian electronic identity card, or eKTP. It would be misleading to treat the promotional passport wording as guaranteed approval for every visitor. The current app flow, country of registration and customer-support guidance are more reliable for your individual application. A basic GoPay account, an approved Plus upgrade and an enabled QRIS payment are not synonymous.
OVO’s terms allow foreigners to submit the identity page of a passport when upgrading to OVO Premier. Its basic account registration relies on a mobile number and email address; account levels carry different permitted services and balance rules. The passport provision alone tells you little about whether your foreign mobile number can receive the one-time code or whether your preferred overseas card is an accepted top-up source. A service may verify your identity and still be unsuitable for the payment you want to make.
Neither KITAS residence paperwork nor an Indonesian phone number can be stated as an across-the-board requirement for all three providers. Nor is there a blanket guarantee that either is unnecessary in every product flow. Keep account credentials in your own control: a shop employee, helpful stranger or informal intermediary should never need your PIN or OTP to set up or complete your payment.
Paying at a QRIS Merchant: The Checks Before You Confirm
At a QRIS-only checkout, the most valuable screen is the one immediately before you approve the payment. Your app should identify a receiving merchant and display the price in Indonesian rupiah. A normal phone camera may read the pattern, but the actual transaction must run through a payment feature that your bank or wallet supports. A successful scan alone proves very little.
With a printed static code, you will commonly enter the merchant’s price yourself; with a dynamic one, the amount may already be filled in by the till. Either way, compare the total with the purchase and look at the receiving name. Cross-border apps may also display what will be debited in your home currency. An unexpected exchange result is worth questioning while the transaction is still reversible by simply not approving it.
The physical code deserves a quick look. A second sticker placed over an existing one can redirect a payment. Sometimes a shop’s registered merchant name legitimately differs from the sign outside, particularly in small family-run businesses. The cashier should be able to account for the difference, and a mismatch you cannot resolve is a sensible reason to pay another way. An invitation to send funds to an unrelated personal QR is not equivalent to an ordinary merchant checkout.
After authorisation, let the payment status settle and allow the merchant to check their own notification or receipt record. Showing a screenshot is useful for discussing the amount and timestamp, but it is not independent proof that the merchant was credited. If mobile data drops at the wrong moment, a second scan can produce a second charge. The transaction reference and the in-app history are the records to preserve.
QRIS Fees, Currency Conversion and Account Limits
The QRIS logo does not imply that every stage of a foreign visitor’s payment is free. Bank Indonesia says a merchant’s QRIS acceptance charge, known as the Merchant Discount Rate or MDR, is borne by the merchant and must not be passed on to the shopper as an additional checkout fee. The regulator revised the relevant merchant categories effective 1 October 2026. Those rules do not eliminate separate charges associated with a foreign funding source.
When a cross-border payment comes out of an overseas account, currency conversion is handled under the participating payment arrangements and the payer provider’s terms. If the app shows the equivalent amount in your home currency, that is the figure to inspect before authorising. Calling every difference a “QRIS fee” obscures where the expense arose.
An Indonesian e-wallet brings another set of possibilities. Adding money by a particular channel may carry a charge; using a linked overseas card may be restricted or priced differently from funding by a local account. Even the ability to withdraw unused funds depends on the product and account status. A small test helps avoid an unusable balance.
Bank Indonesia’s general limit for a standard QRIS transaction is IDR 10 million. This is an upper ceiling, not an entitlement to make a purchase of that size: issuers can set tighter transaction, daily or monthly limits. Verification tier, security controls and available funds may reduce what a particular app will process. A working low-value test cannot be treated as confirmation that a much larger transaction will pass.
These details are general payment information, not personalised financial advice. Availability, exchange rates, charges and account limits must be taken from the actual bank or wallet terms applicable when you pay; screenshots from an earlier trip are not a tariff schedule.
When QRIS Fails: Wrong Payee, Pending Payments and No Signal
A merchant says the payment never arrived, while your phone appears to show a debit. It is tempting to scan again to end the awkward conversation. That is precisely how a temporary processing delay can turn into two payments. The safest response depends on what your app actually says: declined, pending or completed.
A clear failure with no posted debit may be caused by an unavailable network, a spending cap, insufficient funds or an unsupported merchant or payment channel. If you cannot receive an OTP or your data connection has failed, the merchant cannot repair that part of your account. Cash or a card accepted by the shop may be the simplest fallback after the first attempt is known to have failed.
A debit marked completed or pending deserves more care when the merchant has no matching receipt. The merchant can inspect their transaction history, while the payer can record the exact amount, time, app status and reference number. A screenshot helps explain the situation but should not replace those records. If they still disagree, raise the issue with the bank or wallet used to make the payment. For cross-border QRIS, the payer-side provider is the sensible first point of contact; there is no single refund deadline that can be promised for every issuer and dispute.
A completely different warning appears before money leaves the account: the QR scan displays a name that seems unrelated to the shop. It may be a mislabelled code, an overlaid sticker or a request to transfer to a private individual. Stop before authorising and ask the merchant to identify its payment code. If funds have already gone to an unexpected recipient, keep the transaction evidence and report it through the app. Sharing an OTP, PIN or account password with someone offering to “fix” a payment only creates another risk.
Not every delayed notification means fraud. Equally, a reassuring verbal promise is not a settlement record. What resolves the disagreement is a consistent transaction status on both sides, or a documented case with the payment provider.
Which Payment Setup Fits a Short Visit or a Longer Stay?
A week-long holiday rarely justifies opening an Indonesian bank account merely to pay for snacks and short taxi-stop purchases. A participating home-country app is often the cleanest starting point: there is no extra wallet balance to manage, and the payer provider already knows you. Where cross-border QRIS is unavailable, a foreigner-compatible wallet such as DANA may be worth exploring—provided your phone number, passport verification and funding method actually work together.
For an extended stay, managing a small local wallet balance can be convenient. Still, account limits and withdrawal rules make it a poor place to deposit money you cannot afford to leave unused. Residents who already qualify for Indonesian banking may prefer using QRIS directly within their bank app. Account-opening rules are a separate issue.
Consider also the day when your phone has no signal, the verification message does not arrive, or the merchant’s provider cannot accept an overseas QR payment. Neither QRIS Cross-Border nor an Indonesian wallet is a complete substitute for access to rupiah cash or an accepted card. A personal transfer to an unfamiliar account is a particularly weak workaround when the ordinary merchant payment has failed.
For most visitors, the sensible test is small and real: a working app, a clear payee name, an amount you recognise and a receipt both parties can confirm. That tells you more about your own payment setup than a list of supported countries or wallets can.
Three Payment Routes for Foreign QRIS Users
The key distinction is eligibility and funding, not the app logo. Confirm the precise provider before travelling.
Cross-border app
- Indonesian bank account required?
- No, with a participating overseas provider.
- Phone and ID
- Set by the home-country provider.
- Funding source
- The supported account or wallet abroad.
- Where to check FX and charges
- The payer app before authorisation.
- Most likely blocker
- Your provider or transaction type is not supported.
Indonesian e-wallet
- Indonesian bank account required?
- Not necessarily; wallet and funding rules vary.
- Phone and ID
- DANA supports certain foreign numbers and passports; others differ.
- Funding source
- Wallet balance or an eligible linked payment method.
- Where to check FX and charges
- Wallet/card funding and top-up terms.
- Most likely blocker
- KYC, OTP, card linking or feature restrictions.
Local bank app
- Indonesian bank account required?
- Yes, you need an eligible local account.
- Phone and ID
- Subject to the bank’s KYC and mobile-banking criteria.
- Funding source
- An eligible bank balance or permitted source.
- Where to check FX and charges
- Bank terms; no QRIS merchant surcharge for buyers.
- Most likely blocker
- Account eligibility or QR payment availability.
Before Your First QRIS Purchase
Before travelling or registeringChecklist0 of 4
At the merchantChecklist0 of 4
If the payment is pendingChecklist0 of 3
Choose a Payment Route That Matches Your Stay
Partner-country status does not guarantee issuer support.
DANA supports certain foreign numbers and passport checks; features and fees need separate confirmation.
Bank-app features and limits must be confirmed with your provider.
Avoid unverified personal transfers as a shortcut.
FAQ: QRIS Payments in Bali
Can foreigners use QRIS without an Indonesian bank account?
Will my home bank’s app work with QRIS in Bali?
Can I sign up for DANA with an overseas number and passport?
Do GoPay and OVO require a KITAS?
Are QRIS payments free, and which exchange rate applies?
What if I’m charged but the merchant cannot confirm payment?
Can QRIS replace cash and cards everywhere in Bali?
Sources10
- Bank Indonesia — Quick Response Code Indonesian Standard (QRIS)Official national QR standard, static and dynamic codes, merchant verification, IDR 10 million per-payment ceiling and no shopper surcharge.
- Bank Indonesia — QRIS AntarnegaraSix connected country arrangements, individual provider participation and inbound QRIS payment steps for visitors to Indonesia.
- Bank Indonesia — MDR QRIS Bagi Merchant, 13.10.2026The merchant-funded MDR policy and revised categories effective 1 October 2026; separate from payer foreign-exchange charges.
- Bank Indonesia — QRIS TUNTAS (Tarik Tunai, Transfer dan Setor Tunai)QRIS-based transfers, cash withdrawal and deposits as distinct services from an ordinary merchant payment.
- DANA Help Center — Foreign Account: overseas phone registrationRegistration flow for users with active mobile numbers in supported overseas countries.
Show allHide additional sourcesanother 5
- DANA Help Center — Premium verification using a foreign phone numberPassport-based Premium eligibility for foreign nationals, distinct from bank-card linking.
- DANA — Can Foreign Tourists Use QRIS in Indonesia?, 14.05.2026DANA’s own explanation of tourist QRIS payments using a supported funding card without a local bank account.
- GoPay — GoPay PlusOfficial reference to passports for foreign nationals upgrading to GoPay Plus.
- GoPay Help — Cara upgrade ke GoPay PlusSeparate onboarding instructions foreground eKTP, creating a meaningful eligibility caveat for foreign applicants.
- OVO — OVO App Terms and ConditionsPhone-led registration, account tiers and foreign passport identity evidence for Premier.