How to Use E-Wallets in Indonesia: GoPay, OVO, DANA Guide for Tourists
Indonesia runs on QR codes. Walk into a warung (small food stall) in Bali, order a nasi goreng from a street vendor in Jakarta, or pay for your Grab ride across Yogyakarta, and you will see the same thing: a printed QR code sticker waiting to be scanned.
Cash is still accepted, but locals have moved on. E-wallets like GoPay, OVO, and DANA have become the default way to pay for everything from street food to hotel bookings. For tourists, this presents both an opportunity and a challenge. Using e-wallets saves time, avoids the hassle of carrying small change, and often unlocks discounts. But setting one up without an Indonesian bank account or ID card takes a few extra steps.
This guide covers everything you need to know about using e-wallets as a tourist in Indonesia.
What Are Indonesian E-Wallets?
E-wallets (dompet digital) are smartphone apps that store money digitally. You load money into the app, then use it to pay by scanning QR codes at shops, restaurants, and online platforms. Think of them as prepaid accounts on your phone.
Indonesia has dozens of e-wallets, but three dominate the market:
GoPay - Integrated into Gojek, Indonesia's most popular super app. If you use Gojek for rides or food delivery, you already have access to GoPay. It is widely accepted at merchants that display the GoPay logo.
OVO - One of the largest standalone e-wallets, often linked with Grab (Gojek's main competitor). OVO has strong merchant coverage, especially in malls, restaurants, and retail stores.
DANA - A versatile e-wallet with partnerships across many platforms. DANA is known for frequent promotions and cashback offers.
These three wallets, along with ShopeePay and LinkAja, connect to QRIS (Quick Response Code Indonesian Standard), a unified payment system launched by Bank Indonesia. QRIS lets you scan a single QR code to pay with any e-wallet app. A merchant only needs one QR code to accept payments from GoPay, OVO, DANA, and other wallets.
Why Tourists Should Consider Using E-Wallets
Convenience
No more fumbling for the right amount of rupiah or waiting for change. Scan, confirm, and go. This is especially useful at busy spots like night markets, food courts, and tourist attractions.
Better Prices
E-wallets often offer cashback, discounts, or points on transactions. A 10% cashback promotion is common, especially during holidays or special events. These deals are rarely available for cash payments.
Safety
Carrying less cash means less risk. If your phone gets stolen, e-wallets have security features like PIN codes and biometric login to protect your balance.
Integration with Ride-Hailing
Gojek and Grab are essential for getting around in Indonesian cities. Having GoPay or OVO linked to your ride-hailing account makes payments seamless. No need to hand over cash to drivers or fumble with cards.
Setting Up an E-Wallet as a Tourist
Here is where things get a bit tricky. Indonesian e-wallets are designed for locals with local phone numbers and bank accounts. But tourists can still use them with some workarounds.
Step 1: Get an Indonesian SIM Card
You need an Indonesian phone number to register for most e-wallets. SIM cards are cheap and easy to find at airports, convenience stores (Indomaret, Alfamart), and mobile shops.
Telkomsel has the best coverage across Indonesia, especially in remote areas. XL Axiata and Indosat are solid alternatives for cities and tourist areas.
Purchase a SIM card, insert it into your phone, and follow the activation instructions. Registration requires your passport, so have it ready.
Step 2: Download the Apps
Download one or more of these apps from your phone's app store:
- Gojek (includes GoPay)
- OVO
- DANA
Each app guides you through registration. Enter your Indonesian phone number and verify with the OTP (one-time password) sent via SMS.
Step 3: Verify Your Account (Optional but Recommended)
Basic accounts work for small transactions, but verification unlocks higher limits and more features.
For full verification (Premium status), Indonesian e-wallets typically require:
- Indonesian ID card (KTP) - tourists do not have this
- Selfie photo
- Indonesian bank account
Since tourists cannot provide an Indonesian ID, most remain on basic accounts with lower transaction limits. Basic accounts usually cap balances at Rp 2,000,000 (about $125) and limit daily transactions. For most tourists, this is enough.
Step 4: Top Up Your Wallet
This is the main challenge. Without an Indonesian bank account, topping up requires alternative methods.
Convenience Stores
Indomaret and Alfamart are everywhere in Indonesia. Both allow cash top-ups for GoPay, OVO, and DANA.
1. Go to the cashier and say "Top up GoPay" (or OVO/DANA)
2. Show your phone number or the barcode in the app
3. Pay in cash
4. The balance appears in your app within minutes
Minimum top-up is usually Rp 10,000 (about $0.65). Maximum varies by store and wallet.
ATM Transfers
Some ATMs allow transfers to e-wallet accounts. You need the e-wallet's virtual account number, which you can find in the app. However, this requires an ATM card that works in Indonesia, which may have foreign transaction fees.
Friend or Hotel Staff
If you have a trusted local contact (hotel staff, tour guide, new friend), they can transfer money from their e-wallet to yours. GoPay, OVO, and DANA all support peer-to-peer transfers. You pay them in cash, they send to your wallet.
Mobile Banking from Foreign Banks
Some foreign banks with Indonesian operations (like HSBC or Standard Chartered) may allow transfers to local e-wallets. Check with your bank before traveling.
Using Your E-Wallet to Pay
Once loaded, using e-wallets is straightforward.
QRIS Payments (Most Common)
Look for a QRIS sticker at the cashier. It usually shows logos for GoPay, OVO, DANA, and other wallets.
1. Open your e-wallet app
2. Tap "Scan" or the QR code icon
3. Point your camera at the QRIS code
4. Enter the amount (or confirm the amount shown)
5. Enter your PIN
6. Show the confirmation screen to the cashier
The transaction takes seconds. You will receive a notification and often a digital receipt.
Direct Payments (Gojek and Grab)
For Gojek rides, food orders, and services, GoPay is selected automatically at checkout. Confirm the payment with your PIN.
For Grab, you can link OVO or GoPay (depending on your region) through the Grab app settings.
Online Shopping
Many Indonesian e-commerce platforms (Tokopedia, Shopee, Bukalapak) accept e-wallet payments. Select your preferred wallet at checkout and confirm via the app.
Bill Payments and Top-Ups
E-wallet apps let you pay electricity bills (PLN), buy mobile data packages, pay for streaming services, and more. This is useful for longer stays.
Comparing GoPay, OVO, and DANA
| Feature | GoPay | OVO | DANA |
|---------|-------|-----|------|
| Integrated with | Gojek | Grab, Tokopedia | Various platforms |
| QRIS Support | Yes | Yes | Yes |
| Top-up at Indomaret/Alfamart | Yes | Yes | Yes |
| Cashback Promos | Frequent (Gojek ecosystem) | Strong (retail partners) | Frequent (various partners) |
| Best For | Gojek users | Grab users, mall shopping | General use, promotions |
| Foreigner-Friendly Setup | Moderate | Moderate | Moderate |
For most tourists, GoPay makes sense if you use Gojek heavily. OVO pairs well with Grab and retail shopping. DANA is a solid backup option.
Common Issues and How to Solve Them
"Transaction Failed"
This usually means your balance is too low or you have hit your daily limit. Check your balance and transaction history in the app. Top up if needed.
"QR Code Not Recognized"
Make sure you are scanning a QRIS code, not a random QR code for a different service. If the scanner struggles, adjust the lighting or clean your camera lens.
"Account Frozen"
Too many wrong PIN attempts can freeze your account. Contact customer service through the app. This is frustrating, so memorize your PIN or use biometric login.
"Top-Up Not Received"
Wait a few minutes. Network delays happen. If the money does not appear after 15 minutes, return to the store with your receipt or contact the app's customer service.
"Merchant Says They Do Not Accept E-Wallet"
Some very small street vendors may not have QRIS. Always carry some cash as backup, especially in rural areas.
Safety Tips for E-Wallet Users
- Set a strong PIN - Avoid obvious numbers like 123456 or your birth date
- Enable biometric login - Fingerprint or face ID adds an extra layer of security
- Do not share OTP codes - No one needs your OTP except you
- Check before you scan - Make sure the merchant name on screen matches where you are shopping
- Keep a small cash reserve - Technology fails. Batteries die. Networks go down. Have Rp 100,000-200,000 in cash for emergencies
The Future: Cross-Border Payments
Indonesia's QRIS system is expanding internationally. As of 2025, Indonesians can use QRIS in Thailand, Malaysia, and Singapore. South Korea joined in April 2026, and Japan will follow in August 2025.
For tourists, this is promising. Eventually, you may be able to use your home country's e-wallet to scan QRIS codes in Indonesia. Check with your local bank or fintech provider for updates.
Final Thoughts
Using e-wallets in Indonesia as a tourist requires some effort upfront, but it pays off. You will pay like a local, access discounts, and avoid the hassle of carrying wads of rupiah.
Start with one wallet. GoPay if you use Gojek, or OVO if you use Grab. Top up a small amount at a convenience store to test it out. Once comfortable, add more wallets to maximize promotions.
And always, always keep a bit of cash. E-wallets are convenient, but in Indonesia, cash remains the ultimate backup.