Quick Answer
Yes, you need an Indonesian phone number to set up Gojek and Grab in Bali — and a BaliSIM Telkomsel eSIM provides exactly that.
Both apps require SMS verification during registration, which your Telkomsel eSIM number can receive instantly.
Setup takes just 5–10 minutes: download the app, register with your Indonesian number, verify via SMS code, add a payment method, and start booking rides.
Your eSIM works perfectly for both registration and ongoing app usage.
Introduction: Essential Transportation Apps for Bali
If you're visiting Bali in 2026, Gojek and Grab aren't just convenient — they're essential. These Southeast Asian ride-sharing apps (think Uber, but better adapted for Indonesia) are how locals and tourists alike navigate the island, order food delivery, send packages, and access dozens of other services.
But here's the catch: both apps require an Indonesian phone number for registration and SMS verification. Your home country number won't work, and trying to use international forwarding creates verification failures. This is where your BaliSIM eSIM becomes a game-changer — it provides an authentic Indonesian Telkomsel number that works seamlessly with both platforms.
New to eSIMs? Learn how to activate your eSIM in Bali on iPhone and Android
This guide walks you through everything: why you need these apps in Bali, how to register with your eSIM number, step-by-step setup for both Gojek and Grab, payment options for foreign tourists, troubleshooting common verification issues, cost comparisons, safety tips, and insider tricks for getting the best experience.
Why You Need Gojek and Grab in Bali
The Transportation Reality in Bali
Bali's public transportation system is limited compared to Western countries:
- No subway or metro system
- No comprehensive bus network (some tourist buses exist but are infrequent)
- Taxis can be unreliable (meter tampering, refusals for short trips, premium airport rates)
- Renting scooters is risky for inexperienced riders (chaotic traffic, different driving culture)
Gojek and Grab solve all these problems with transparent upfront pricing, GPS tracking for safety, English-language interfaces, cashless payment options, driver ratings and accountability, and multiple vehicle types (motorbikes, cars, food delivery).
Beyond Transportation: What These Apps Offer
Gojek Services:
- GoRide — Motorbike taxi (ojek) rides (fastest in traffic)
- GoCar — Private car rides (more comfortable, fits groups)
- GoFood — Food delivery from thousands of restaurants
- GoMart — Convenience store delivery (water, snacks, toiletries)
- GoSend — Package delivery
- GoPulsa — Mobile credit top-ups
- GoMassage — In-room massage booking
- GoClean — Laundry services
Grab Services:
- GrabBike — Motorbike rides
- GrabCar — Private car rides
- GrabFood — Restaurant delivery
- GrabExpress — Package and document delivery
- GrabMart — Grocery and retail delivery
Bottom line: These apps transform your Bali experience from stressful navigation to effortless exploration.
Requirements for Registration
What You MUST Have
Indonesian phone number — This is non-negotiable for both apps.
- BaliSIM Telkomsel eSIM provides this perfectly
- Must be able to receive SMS verification codes
- Must remain active throughout registration
Active data connection — For app download and registration.
- Your Telkomsel eSIM data package works perfectly
- Or use hotel WiFi (but you'll still need eSIM for SMS verification)
Email address — For account creation. Any email works (Gmail, Outlook, etc.) and is used for receipts and account recovery.
Payment method — Credit/debit card (Visa, Mastercard accepted) or cash.
What Your Home Country Number CAN'T Do
Foreign numbers fail verification for several reasons:
- Apps detect country code mismatch (Indonesian apps require +62)
- International SMS routing causes verification code delays or failures
- Some services are geo-restricted to Indonesian numbers only
- Ongoing usage requires an Indonesian number for driver contact
Real example: A tourist tries registering Gojek with a US number (+1) — verification SMS never arrives, registration stuck indefinitely.
Solution: Your BaliSIM eSIM provides an authentic +62 Indonesian number that eliminates all these issues. Not yet set up? See our step-by-step eSIM activation guide
How to Set Up Gojek with Your Telkomsel eSIM
Step 1: Activate Your BaliSIM eSIM First
Before downloading Gojek, ensure:
- Your Telkomsel eSIM is fully activated
- You can make/receive calls and SMS
- Mobile data is working
- You know your Indonesian phone number
Find your Telkomsel number:
- iPhone: Settings > Cellular > [Telkomsel eSIM] > Phone Number
- Android: Settings > Network & Internet > SIM cards > Telkomsel > Phone number
- Or dial: *808# (receive SMS with your number)
Write it down — you'll need it in 60 seconds.
If you're having trouble getting online even after activation, check our guide to fixing no-internet issues in Bali
Step 2: Download Gojek App
For iPhone:
- Open App Store
- Search "Gojek"
- Download app (official publisher: PT Aplikasi Karya Anak Bangsa)
- App size: ~150–200 MB
For Android:
- Open Google Play Store
- Search "Gojek"
- Download app (official by Gojek)
- App size: ~120–180 MB
Important: Download the standard Gojek app (green logo), NOT "Gojek Driver" (orange logo — for drivers only).
Step 3: Open Gojek and Start Registration
- App automatically detects device language. If in Indonesian, tap "English" in the language selector.
- Tap "Register" or "Sign Up."
Step 4: Enter Your Indonesian Number
- Country code: Should auto-populate as +62 (Indonesia). If not, tap the flag icon and select Indonesia.
- Enter your Telkomsel number without the leading 0. Example: if your number is 0812-3456-7890, enter 8123456790. Some app versions also accept the full number with leading 0.
- Tap "Continue" or "Next."
Gojek will send a 4–6 digit verification code via SMS to your Telkomsel number.
Step 5: SMS Verification
Verification SMS typically arrives within 10–30 seconds. Enter the 6-digit code in the verification field, or tap "Auto-fill" if your phone detects the SMS (iPhone often does this automatically).
If code doesn't arrive:
- Wait 60 seconds — sometimes there's a slight delay
- Check you entered the correct number format
- Ensure your eSIM is active (test by dialing *888#)
- Tap "Resend Code" (available after 60 seconds)
Step 6: Create Your Profile
- Full Name: Enter as it appears on your passport (for safety verification)
- Email: Your personal email for receipts and notifications
- Password: Create a strong password (min. 8 characters)
- Date of Birth: For age verification (must be 17+)
- Profile Photo (Optional): Helps drivers identify you at pickup points
Tap "Complete" or "Finish Registration."
Step 7: Add Payment Method
Option 1: Credit/Debit Card (RECOMMENDED)
- Tap "Payment Methods"
- Select "Add Card"
- Enter card number, expiry date (MM/YY), CVV, and cardholder name
- Billing address (can use your hotel address)
- Save card
Accepted cards: Visa (all countries), Mastercard (all countries), American Express (limited support).
Option 2: Cash Payment Select "Cash" in payment methods. You'll pay the driver directly at trip end.
Option 3: GoPay (Digital Wallet) Requires an Indonesian bank account — not practical for short-term tourists. Skip unless you have Indonesian banking set up.
Pro tip: Add a credit card for convenience, but keep cash as backup — some drivers prefer cash.
Step 8: Set Permissions
- Location — REQUIRED for pickup/drop-off. Select "Allow While Using App" (iPhone) or "Allow" (Android).
- Contacts — Optional. Can skip if privacy-conscious.
- Notifications — Recommended for driver updates.
You're done! Gojek is fully set up and ready to use.
How to Set Up Grab with Your Telkomsel eSIM
The process is nearly identical to Gojek:
- Download Grab from App Store or Google Play (~120–200 MB)
- Tap "Sign Up" and select Indonesia (+62) as your country
- Enter your Telkomsel number and tap "Next"
- Enter the SMS verification code (usually arrives within 15–30 seconds)
- Complete your profile (name, email, password)
- Add payment method — credit/debit card or cash (skip GrabPay as it requires an Indonesian bank account)
- Enable location and notification permissions
Setup complete! You can now book Grab rides.
Complete Feature Comparison: Gojek vs. Grab
| Factor | Gojek | Grab |
|---|---|---|
| Motorbike rides | GoRide (very common) | GrabBike (very common) |
| Car rides | GoCar | GrabCar |
| Food delivery | GoFood (wider selection) | GrabFood (good selection) |
| Availability | Excellent (slightly more drivers) | Excellent |
| Pricing | Usually 5–10% cheaper | Slightly higher but competitive |
| App interface | Busier (many services) | Cleaner, simpler |
| English support | Full English | Full English |
| Payment options | Card, Cash, GoPay | Card, Cash, GrabPay |
| Coverage | All Indonesia | All Indonesia, SE Asia |
Both apps work seamlessly with BaliSIM data packages for easy navigation.
Which Should You Choose?
Best answer: Install BOTH apps.
Why? Checking both for the same route can save 10,000–20,000 IDR per ride. If one has no nearby drivers, the other might. Apps frequently offer new user discounts. And if one has technical issues, you have a backup.
Typical scenario: You're in Ubud needing a ride to Seminyak. Open both — Gojek: 180,000 IDR, 3 minutes away. Grab: 195,000 IDR, 5 minutes away. You choose Gojek (cheaper and faster).
Both apps combined are only ~350 MB total. Worth every megabyte of storage.
Not sure how much data you'll have left for apps and navigation? Calculate your data needs for Bali before you travel
Payment Methods for Foreign Tourists
Option 1: International Credit/Debit Card ⭐ RECOMMENDED
Completely cashless, automatic payment at trip end, easy expense tracking, and receipts emailed automatically.
What works: Visa (all types), Mastercard (all types), American Express (limited — test before relying on it).
Important: Some banks block international transactions by default. Before your trip, call your bank, tell them you'll be in Indonesia, and ask them to authorize transactions to "Gojek" and "Grab." Book a short test ride on your first day to verify everything works. Foreign transaction fees are typically 1–3%, which is still far cheaper than currency exchange fees.
Option 2: Cash Payment
No card setup needed, works if card is declined, and preferred by some drivers. Keep small denominations (20,000, 50,000, 100,000 IDR notes) and avoid paying large rides with a 500,000 note as drivers may lack change.
Option 3: Digital Wallets (GoPay, GrabPay)
Not practical for tourists. Both require an Indonesian bank account and a complex verification process. For a 1–4 week trip, skip it. Stick with an international credit card or cash.
Typical Costs: What to Expect
GoRide / GrabBike (Motorbike) — Approximate 2026 Prices
| Route | Distance | Gojek Price | Grab Price | Duration |
|---|---|---|---|---|
| Seminyak → Canggu | 6 km | 15,000–20,000 IDR | 18,000–22,000 IDR | 15–20 min |
| Kuta → Airport | 3 km | 10,000–15,000 IDR | 12,000–16,000 IDR | 10 min |
| Ubud → Tegallalang | 10 km | 25,000–30,000 IDR | 27,000–32,000 IDR | 25 min |
| Sanur → Denpasar | 8 km | 18,000–25,000 IDR | 20,000–27,000 IDR | 20 min |
| Canggu → Uluwatu | 20 km | 45,000–60,000 IDR | 50,000–65,000 IDR | 40–50 min |
GoCar / GrabCar (Private Car) — Approximately 2–3x Motorbike Price
| Route | Distance | Gojek Car | Grab Car |
|---|---|---|---|
| Seminyak → Canggu | 6 km | 35k–45k IDR | 38k–48k IDR |
| Kuta → Airport | 3 km | 25k–35k IDR | 28k–38k IDR |
| Ubud → Seminyak | 25 km | 85k–110k IDR | 90k–115k IDR |
| Airport → Uluwatu | 18 km | 75k–95k IDR | 80k–100k IDR |
Price comparison with traditional taxi: Airport taxi to Seminyak runs ~200,000–250,000 IDR. GrabCar for the same route: ~100,000–130,000 IDR. That's roughly 50% savings.
Safety Tips for Using Gojek and Grab in Bali
Before booking: Verify your GPS pin is accurate and add a landmark note. Check driver ratings — avoid drivers below 4.5 stars. Use the "Share Trip" feature to send real-time tracking to a friend or family member.
During motorbike rides: Helmet is mandatory — refuse the ride if no helmet is offered. Wear your backpack on the front to prevent bag snatching. If a driver goes too fast, say "Pelan-pelan" (slow down).
During car rides: Sit in the back seat (standard practice in Indonesia). Verify the license plate matches what's shown in the app before entering.
General safety: Never share verification codes — legitimate Gojek/Grab will NEVER ask for them. Use in-app chat when possible to keep a communication record. Rate drivers honestly to maintain service quality for everyone.
Troubleshooting Common Setup Issues
SMS Verification Code Not Arriving
Try both number formats: without leading 0 (8123456790) or with leading 0 (08123456790). Ensure your eSIM is fully activated by asking hotel reception to send a test SMS to your number. Wait 60 seconds then tap "Resend Code." Connect to mobile data rather than WiFi during verification — sometimes SMS delivery requires an active data connection.
If you're still having connectivity issues, see our guide to fixing no-internet problems in Bali
"Phone Number Already Registered"
If you started registration but didn't finish, tap "Login" and use "Forgot Password" to recover your account. If the number was recycled from a previous eSIM user (rare), contact app support via the "Help" section — they'll unlink the previous account within 24 hours.
Credit Card Declined During Setup
Call your bank to authorize transactions to "Indonesia" and specifically mention "Gojek" and "Grab." Try a different card — Visa tends to work better than Amex in Indonesia. You can also temporarily select "Cash" and add your card later once the first ride is done.
App Shows "Service Not Available in Your Area"
Disable any VPN you're running, enable location services fully for the app, and make sure you're actually in Bali before trying to register — the apps sometimes won't activate if your GPS shows you outside Indonesia.
Driver Can't Reach You (Dual SIM Issue)
If your phone has a dual SIM setup and the driver's call doesn't come through, set Telkomsel as your default voice line. On iPhone: Settings > Cellular > Default Voice Line > select Telkomsel. On Android: Settings > Network & Internet > SIM cards > set Telkomsel as default for calls.
Running two eSIMs or an eSIM alongside a physical SIM? Read our dual eSIM guide for Bali travelers
Pro Tips for the Best Experience
Book motorbikes for speed in traffic. Bali traffic is notorious — a 15-minute motorbike ride can become a 45-minute car ride during peak hours (Seminyak 5–7 PM, Kuta noon–8 PM, Ubud 11 AM–2 PM and 5–8 PM). Solo travelers should almost always choose GoRide/GrabBike.
Use GoFood/GrabFood for easy meals. Explore local restaurants without leaving your villa, avoid language barriers when ordering, and see photos with English descriptions. Delivery typically costs 5,000–15,000 IDR (~$0.30–$1).
Save frequent locations. Add your hotel, coworking space, and favorite spots as saved places for one-tap selection on future rides.
Check promotions daily. Both apps offer regular deals — new user promotions (30–50% off first 3 rides), daily discounts on specific services, and weekend food delivery deals. Check the "Promos" section on the home screen.
Learn a few basic phrases. Most communication happens via the app, but drivers appreciate the effort:
| Phrase | Pronunciation | Meaning |
|---|---|---|
| Terima kasih | teh-ree-mah kah-see | Thank you |
| Tolong pelan-pelan | toh-long peh-lahn-peh-lahn | Please go slowly |
| Saya di sini | sah-yah dee see-nee | I'm here (pickup) |
| Sampai sana | sahm-pie sah-nah | Arrive there (destination) |
Frequently Asked Questions
Can I use my home country phone number for Gojek/Grab? No. Both apps require an Indonesian (+62) phone number for registration and verification. Your BaliSIM Telkomsel eSIM provides this perfectly — it's an authentic Indonesian number that works seamlessly with both platforms.
Will I get charged international roaming fees for driver calls? No. Since you're using your Indonesian Telkomsel eSIM number, all calls are considered domestic Indonesian calls. No international charges apply.
Do I need separate accounts for Gojek and Grab? Yes — they're separate companies with separate apps and accounts. You'll register your Telkomsel number with each app independently. Your Indonesian number can be used for both simultaneously.
What happens to my accounts after my eSIM expires? Your accounts remain active indefinitely even after your eSIM number stops working. However, you won't receive SMS notifications and drivers won't be able to call you for pickup issues. You can still log in via email/password if you return to Indonesia later with a new number.
Are Gojek and Grab safe for solo female travelers? Yes, and generally safer than traditional taxis — GPS tracking, driver identity verification, a rating system, a trip sharing feature, and an in-app emergency button all contribute to that. Share your trip details, sit in the back seat for car rides, and trust your instincts. Millions of solo travelers use these apps safely every day throughout Indonesia.
Conclusion
Setting up Gojek and Grab with your BaliSIM Telkomsel eSIM transforms your Bali experience from transportation stress to effortless mobility. With an Indonesian phone number from your eSIM, the entire registration process takes just 10 minutes — and suddenly you have access to thousands of drivers, reliable pricing, and services that extend far beyond transportation.
Never struggle with Bali transportation again — with Gojek, Grab, and your BaliSIM eSIM, the entire island is accessible at the tap of a button.
