IMEI Explained: Why Your Phone Might Get Blocked in Bali
The Quick Version
Section titled “The Quick Version”| Your Situation | What To Do | Cost |
|---|---|---|
| Tourist, staying less than 90 days | Buy an XL Tourist eSIM — unlocks your IMEI for 90 days | ~$2.80 (45,000 IDR) |
| Tourist, staying less than 30 days | Telkomsel tourist eSIM also works — unlocks for 30 days | ~$15 |
| Staying 90+ days, phone under $500 | Register IMEI at customs at the airport on arrival | Free |
| Staying 90+ days, phone over $500 | Register IMEI at customs + pay import tax on value over $500 | ~40% of value over $500 |
For most tourists: buy the XL tourist eSIM for 45,000 IDR. Your phone works for 90 days. Top up data whenever you need more. Done.
Do I Even Need to Think About This?
Section titled “Do I Even Need to Think About This?”It depends on how long you’re staying.
Staying less than 3 months? (Most tourists)
Section titled “Staying less than 3 months? (Most tourists)”Don’t worry about IMEI registration. The XL tourist eSIM handles everything:
- Buy it online for 45,000 IDR (~$2.80) at xl.co.id/esim-tourist — accepts credit cards
- It unlocks your IMEI for 90 days automatically
- Comes with 14 GB of data for 30 days
- Need more data? Just top up:
- Through the myXL app on your phone
- Through the Grab app (yes, Grab sells data top-ups)
- At any mobile phone shop (toko) — easiest option, they’re everywhere
- At any Indomaret or Alfamart convenience store
- No customs, no paperwork, no tax
This is the path 95% of tourists should take.
Staying 3–6 months? (Digital nomads, long-term travellers)
Section titled “Staying 3–6 months? (Digital nomads, long-term travellers)”Two options:
Option A: Keep buying tourist eSIMs (easiest)
- Buy a new XL tourist eSIM every 90 days for $2.80
- Each purchase re-unlocks your IMEI for another 90 days
- Top up data as needed through the app, Grab, or any shop
- Annual cost: $11.20 for IMEI compliance + whatever data you use
- No paperwork ever
Option B: Register your IMEI permanently (cheapest long-term)
- Do it at the airport customs counter when you land — takes 5 minutes
- Free if your phone is worth less than $500
- Once done, your IMEI is permanently unlocked
- You can then buy the cheapest local SIM from any shop (~10,300 IDR / $0.62)
- Regular (non-tourist) data plans are even cheaper than tourist ones
Staying 6+ months? (Expats, long-term residents)
Section titled “Staying 6+ months? (Expats, long-term residents)”Register your IMEI at customs. At this point, permanent registration is worth the one-time effort. If your phone is under $500, it’s free. See Customs Registration for the full walkthrough.
The Cost Breakeven: Tourist eSIM vs. IMEI Registration
Section titled “The Cost Breakeven: Tourist eSIM vs. IMEI Registration”Should you bother registering at customs? Here’s the maths:
| Phone Value | Airport Registration Cost | XL Tourist eSIM (per 90 days) | Breakeven |
|---|---|---|---|
| $300 phone | Free | $2.80 | Airport wins if staying 90+ days (but tourist eSIM is zero hassle) |
| $500 phone | Free | $2.80 | Airport wins if staying 90+ days |
| $600 phone | $40 (40% of $100 over $500) | $2.80 | Tourist eSIM wins for stays under ~3.5 years |
| $800 phone | $120 (40% of $300 over $500) | $2.80 | Tourist eSIM wins for stays under ~10 years |
| $1,000 phone | $200 (40% of $500 over $500) | $2.80 | Tourist eSIM wins for stays under ~18 years |
| $1,200 phone (iPhone Pro) | $280 (40% of $700 over $500) | $2.80 | Tourist eSIM wins. Always. |
The takeaway: If your phone is worth more than $500, the tourist eSIM is almost always cheaper than paying import tax — even for long stays. The only time customs registration makes sense for expensive phones is if you’re permanently relocating.
If your phone is under $500: Airport registration is free and takes 5 minutes. Worth doing if you’re staying 90+ days, but the tourist eSIM is so cheap that many people just use it anyway.
How the IMEI Blacklist Actually Works
Section titled “How the IMEI Blacklist Actually Works”Every phone has a unique IMEI number — think of it as your phone’s serial number for cellular networks. Indonesia maintains a national database called CEIR (Central Equipment Identity Register) of approved IMEI numbers.
When you insert a SIM card or activate an eSIM, the carrier checks your phone’s IMEI against this database:
- IMEI registered → connection works normally
- IMEI not registered → blocked from the network. No data, no calls, no texts.
Your phone still works on WiFi. It’s only the cellular connection that gets blocked.
How Tourist eSIMs Get Around This
Section titled “How Tourist eSIMs Get Around This”When you buy an XL or Telkomsel tourist eSIM, the carrier temporarily registers your phone’s IMEI in the CEIR database:
- XL Axiata: 90-day temporary registration
- Telkomsel: 30-day temporary registration
This is automatic — you don’t need to do anything. Buy the eSIM, activate it, and your phone is unlocked.
How International eSIMs Bypass It
Section titled “How International eSIMs Bypass It”eSIMs from BNE, Airalo, Holafly, and similar international providers don’t use Indonesian cell towers directly. They route through international networks, so your IMEI is never checked against the Indonesian database.
That’s why they work even on “blocked” phones — but it’s also why they’re more expensive (international data costs more).
The Tourist eSIM Trick: XL vs. Telkomsel
Section titled “The Tourist eSIM Trick: XL vs. Telkomsel”Both XL and Telkomsel offer tourist eSIMs that temporarily unlock your IMEI. But they’re not equal:
| XL Axiata | Telkomsel | |
|---|---|---|
| Price | 45,000 IDR (~$2.80) | ~$15 |
| Data | 14 GB / 30 days | 21 GB / 30 days |
| IMEI unlock | 90 days | 30 days |
| Coverage | Excellent in tourist areas | Best overall in Indonesia |
| Top-ups | myXL app, Grab, phone shops | myTelkomsel app, Grab, phone shops |
For most people, XL is the obvious choice. Triple the IMEI unlock period at a fifth of the price. The 7 GB data difference is irrelevant since you can top up cheaply anytime.
Telkomsel only makes sense if you’re heading to very remote areas where XL coverage drops off (interior Flores, remote Sulawesi, etc.). For Bali itself, XL coverage is excellent.
Topping Up Data
Section titled “Topping Up Data”Your initial 14 GB (XL) or 21 GB (Telkomsel) will last most travellers the full 30 days. But if you need more:
- myXL App — Download from App Store / Google Play. Buy data packages directly with your credit card. Packages start from
10,000 IDR ($0.60) for a few GB. - Grab App — Open Grab → Pulsa & Data → select XL → choose a package. Pay with your Grab wallet or card. Convenient if you’re already using Grab for rides.
- Mobile phone shop (toko) — Walk into any small phone shop and ask them to load pulsa. Usually the easiest option — they’re everywhere and it takes 30 seconds.
- Indomaret / Alfamart — Any convenience store can top you up. Tell them your number and how much pulsa/data you want. Pay cash.
What Happens When Your Tourist eSIM IMEI Period Expires?
Section titled “What Happens When Your Tourist eSIM IMEI Period Expires?”After 90 days (XL) or 30 days (Telkomsel), your temporary IMEI registration expires. Your phone will stop connecting to Indonesian cell towers.
The fix is simple: Buy another tourist eSIM. Each purchase gives you a new IMEI registration period. There’s no limit on how many times you can do this.
Your phone still works on WiFi when the IMEI is blocked. You just can’t use cellular data, calls, or texts until you get a new tourist eSIM or register through customs.
The Smart Setup Sequence
Section titled “The Smart Setup Sequence”For the smoothest possible arrival:
- At home: Buy a BNE eSIM (3–5 GB) — your landing-day data
- At home: Buy the XL Tourist eSIM (45,000 IDR) — install but don’t activate yet
- On the plane: Install both eSIMs on your phone
- At DPS airport: Turn on BNE — you have data immediately
- Skip the airport SIM booths — walk straight to immigration
- At your hotel: Activate the XL eSIM
- Switch to XL as primary — use BNE as backup
- When XL data runs low: Top up via myXL app, Grab, or any phone shop
Do I need to worry about IMEI if I’m just visiting for a week?
Section titled “Do I need to worry about IMEI if I’m just visiting for a week?”No. Buy the XL tourist eSIM or use an international eSIM like BNE. Your phone will work fine. IMEI registration is only worth thinking about for stays over 90 days.
Can I check if my IMEI is blocked?
Section titled “Can I check if my IMEI is blocked?”Yes. Go to kemenperin.go.id/imei and enter your phone’s IMEI number. You can find your IMEI by dialling *#06# on your phone.
What if I forgot to buy an eSIM before arriving?
Section titled “What if I forgot to buy an eSIM before arriving?”You can buy the XL tourist eSIM from your hotel using the hotel WiFi. Or use the airport WiFi (it’s free but slow). Worst case, buy from the airport booth — overpriced but it works.
Do I need a new tourist eSIM for each phone?
Section titled “Do I need a new tourist eSIM for each phone?”Yes. Each eSIM unlocks the IMEI of the phone it’s installed on. If you have a second phone (tablet, etc.), it needs its own tourist eSIM.
I’m staying exactly 90 days — will the XL eSIM cover me?
Section titled “I’m staying exactly 90 days — will the XL eSIM cover me?”Yes. The 90-day IMEI unlock starts from activation, which is when you first connect to XL’s network in Indonesia. Make sure you activate it on your arrival day.
Do data top-ups extend the IMEI unlock?
Section titled “Do data top-ups extend the IMEI unlock?”No. The IMEI unlock period is fixed from the day of activation. Topping up data only adds more data — it doesn’t extend the 90-day window. When the window expires, buy a new tourist eSIM.
What if I’m only using WiFi — do I still need to worry about IMEI?
Section titled “What if I’m only using WiFi — do I still need to worry about IMEI?”No. IMEI blocking only affects cellular connections. WiFi works normally regardless of your IMEI status.