You have been in Bali for a few days and every cashier, warung, and coffee shop seems to pay by tapping a QR code. You want to do the same, but each wallet app asks for an Indonesian ID card you do not have. The dilemma is real: you want the convenience of a local wallet, but you cannot tell whether a foreigner is even allowed to get one.
Here is the honest answer up front. For most short-stay tourists, the answer is no, you cannot fully open and use GoPay, OVO, or DANA. You can usually download the app and register a basic account, but the identity check that lets the wallet actually hold and move money nearly always requires an Indonesian ID or a residency permit. For digital nomads and long-stay visitors with the right paperwork, the picture changes, and one of the three is clearly more realistic than the others.
This guide walks through each wallet, the KYC barrier, and the top-up problem so you can decide without wasting an afternoon on apps that will just block you.
What is GoPay, and can tourists use it?
GoPay is the e-wallet built into Gojek, Indonesia’s ride-hailing and delivery super-app. It is the most visible local wallet because so many people open Gojek to order a scooter ride or food, then pay with GoPay inside the same app. GoPay is now part of GoTo, the company formed by the Gojek and Tokopedia merger.
When people ask about GoPay for tourists, they usually mean one thing: can I register without an Indonesian ID and start paying at QRIS terminals? The honest answer is that full access is hard for a short-stay visitor. The wallet’s basic level lets you open an account with a phone number, but payment features and higher limits sit behind identity verification. For Indonesian citizens, that verification uses the KTP, the national identity card. A foreign passport alone has historically not been enough to unlock the same level, and the exact rules shift from time to time.
That means a tourist on a two-week holiday will usually hit a wall. You may get the app installed, but the moment you try to top up or pay beyond a small trial amount, the app asks for a document you do not have. Rules change often, so the only reliable move is to open the app and see what it currently asks for. Do not count on full GoPay access on a short trip.
What is OVO, and what about OVO for foreigners?
OVO is an e-wallet with close ties to Grab and Tokopedia. It is another name you will see on QRIS stickers across Bali, from convenience stores to mid-range restaurants. The question of OVO for foreigners follows the same pattern as GoPay.
OVO offers tiered accounts, and the higher tiers that unlock real spending limits require identity verification. That verification has traditionally been built around Indonesian documents, which puts most tourists in the same spot: you can register, but you cannot finish the upgrade that makes the wallet useful. A foreigner holding a valid stay permit, such as a KITAS, is in a different position and can often complete verification with a passport plus that permit.
For a holidaymaker, though, OVO is rarely worth the setup effort. The app may accept your phone number and even a passport photo, but the practical result for a short stay tends to be a wallet you cannot fully load or spend from. As with GoPay, the specifics change, and the app is the only source of truth for what it accepts today.
What is DANA, and does DANA work in Bali?
DANA is a standalone e-wallet backed by Emtek and Ant Group, the company behind Alipay. It is widely accepted in Bali and is popular for splitting bills and paying at small shops. People searching for DANA in Bali often hope it will be the easy option because it looks like a simple, self-contained app.
DANA has a reputation for being slightly more flexible with foreign phone numbers and passports than the other two, but “slightly more flexible” is not the same as “fully usable”. You can often register with a foreign number and use some basic features, yet the full verified account, the one that can hold meaningful balances and pay at most merchants, still tends to require Indonesian identity details or a stay permit.
The practical takeaway for a tourist is to treat DANA as a maybe. It is the wallet most likely to let a foreigner get started, and the one least likely to let that foreigner finish. Check the current requirements inside the app before you invest time, because they do change.
Why is KYC the real roadblock?
The single biggest reason tourists struggle with any Indonesian e-wallet is KYC, short for “know your customer”. KYC is the identity verification step that Indonesian regulations require before a wallet can process real money. It exists to stop fraud and money laundering, and it is not optional.
For an Indonesian resident, KYC is quick because the system is built around the KTP identity card and a local phone number. For a foreigner, KYC is where things get difficult. The wallet providers have to verify who you are, and their verification flows are designed for people with Indonesian documents or, at minimum, a stay permit like a KITAS or KITAP. A passport on its own often is not enough for the full account level that unlocks normal payment limits.
This is not a bug in one app. It is the same KYC wall across GoPay, OVO, and DANA, because the rule comes from the regulator rather than from the wallets. That is why the “which app is best” question matters less than the “can I verify at all” question. For most short-stay tourists, the answer to the second question is no.
How do you even top up a local wallet?
Even if you clear the verification hurdle, there is a second problem: top-up. A top-up is how you put money into a wallet balance, and it is the part tourists often forget to plan for.
Local users top up these wallets through an Indonesian bank account, which most tourists do not have. Cash top-ups at partner stores do exist in places like convenience chains, but availability and limits vary, and they are designed for residents with local payment habits. Linking an international credit card is either not supported or comes with conditions and fees that make it a poor fit for holiday spending.
The result is a familiar pattern for visitors. You might get a wallet registered, then realise you have no easy way to put rupiah into it. You end up back at the same place you started: needing cash or an international card to pay for things. That is why, on a short trip, the local wallet project usually stalls before it ever helps.
So which wallet should a tourist pick?
If you are on a standard Bali holiday of a few weeks or less, the honest recommendation is simple: do not plan your trip around any of these three wallets. GoPay for tourists, OVO for foreigners, and DANA in Bali all share the same two walls, KYC and top-up. You are unlikely to clear both in the time you have.
The practical order to try, if you are curious, is DANA first, then OVO, then GoPay. DANA is the most likely to let a foreigner get some kind of account started, and GoPay is the most likely to demand Indonesian identity details early. But even the best case usually leaves you with a wallet you cannot fully load.
For everyday spending in Bali, most tourists are better served by a normal international debit or credit card where cards are accepted, plus cash for the many small vendors that do not take cards at all. The local wallet is a nice-to-have, not a necessity, and it is rarely worth the verification effort on a short stay.
What should digital nomads and long-stayers do?
If you are staying in Bali for months on a proper visa and holding a KITAS or similar permit, the equation flips. With a stay permit and a local bank account, you clear both walls at once, and an Indonesian e-wallet for tourists stops being a tourist-only question and becomes a normal part of local life.
In that situation, pick the wallet your social circle and favourite vendors already use. In practice that often means GoPay because of Gojek, or DANA because of how common it is at small shops and for peer transfers. OVO works too if you live in the Grab ecosystem. The best wallet for a long-stayer is the one the people around you actually accept, and in most of Bali that means GoPay or DANA.
Once you have a local bank account, top-up stops being a problem. You link the account, transfer money in, and use the wallet for QRIS payments everywhere from warungs to parking. The verification that blocks tourists becomes a quick task for someone with the right permit. That is the real difference between a tourist and a resident here, and it is almost entirely about paperwork, not about which app you download.
When cash is still the smarter choice
Bali remains a heavily cash-based place for small transactions. Beach warungs, local markets, and many family-run shops price in rupiah and expect notes and coins. Even people who live here carry cash for those moments, because a QR code is not much help at a stall with no signal and no terminal.
That is where a bit of planning beats any wallet. If you arrive with a card and a plan for cash, you can move between card and cash depending on what a vendor accepts. Our guide to choosing cash or card in Bali covers that balance, and understanding the difference between the buying and selling rate helps you know what you actually get when you convert money.
The rules around cash and non-cash payments in Indonesia are also worth knowing. Bank Indonesia has set expectations for both, which we explain in this look at cash versus non-cash transaction rules. None of it changes the core point: for a tourist, cash plus an international card covers almost everything a local wallet would, without the KYC headache.
The bottom line
A local wallet is tempting because it looks like the way locals pay, and QRIS acceptance in Bali is genuinely widespread. But the KYC and top-up barriers mean GoPay, OVO, and DANA are built for residents, not for a two-week visitor.
Short-stay tourists should treat a local wallet as optional and probably skip it. Digital nomads and long-stayers with a stay permit and a local bank account can pick whichever wallet their vendors and friends use, which in most of Bali means GoPay or DANA.
And for the cash part of your trip, planning your exchange properly matters more than any app. If you want to get the best exchange rate while travelling in Bali, or you are holding old rupiah notes you need to sort out, a licensed money changer like PAM Money Changer can help you keep more of your money for the things that actually make the trip.






