Skip to content

How to Buy a PLN Token in Bali: Every Option Compared

Minimarket counters, Indonesian apps, travel apps and buying online with a foreign card: what each requires, what each costs, and which one actually works in your situation.

Published: 2026-08-31

The short version

There are four realistic ways to put credit on a prepaid electricity meter in Bali, and which one works depends entirely on what you have with you:

  • Minimarket counter (Indomaret, Alfamart): cheapest, needs cash and an open store.
  • Indonesian apps (GoPay, OVO, DANA, Tokopedia): cheap and instant, need an Indonesian mobile number and a way to fund the wallet.
  • Your host or villa staff: zero technology, needs a person who is around and willing.
  • Online with a foreign card (that is us): works with the card, phone number and email you already have, costs more than the counter.

Everything below applies anywhere in Indonesia, not just Bali. The meter system is national.

Option 1: the minimarket counter

Every Indomaret and Alfamart sells PLN tokens at the till. Give the cashier your 11-digit meter number, say the amount, pay, and the receipt carries the 20-digit token. The admin fee is small, typically Rp 2.500 to Rp 5.000, which makes this the cheapest option in the country, and in tourist areas many stores are open late or around the clock.

The catch for a visitor is payment. The till reliably takes cash. Foreign cards are refused often enough that you should not count on one, and the queue is not the place to find out. If you have rupiah in your pocket and a store within reach, this is the right way to buy a token, and we would rather tell you that than pretend otherwise.

Option 2: Indonesian apps and e-wallets

Locals buy tokens in GoPay, OVO, DANA, Tokopedia or Shopee in about thirty seconds, at close to the counter price. If you live in Indonesia long-term, getting one of these working is worth the effort.

For a visitor the chain of requirements is the problem: registration needs an Indonesian mobile number, and funding the wallet needs an Indonesian bank account, a local card, or a cash top-up at a counter. Adding a foreign Visa or Mastercard usually fails at verification. Each step is solvable, but none of them is solvable at nine in the evening when the meter has started beeping.

Option 3: travel apps

Some travel platforms sell PLN tokens in their bill-payment section. In our checks the section only appears inside the app, typically with an Indonesian region or account profile, and not on the international websites at all. Whether a foreign card is accepted at their checkout varies. If you already have such an app configured for Indonesia and it takes your card, it is a fine option. As a route you discover for the first time in the dark, it has a lot of steps that can each say no.

Option 4: ask your host

The time-honoured villa solution: hand cash to your host or staff, they buy the token at the counter and send you the number. No technology, counter pricing, and someone else stands in the queue.

Its weakness is availability. Hosts sleep, staff go home, and month-to-month rentals often have nobody to ask. If the relationship exists, use it. The rest of this page is for when it does not.

Option 5: buying online with a foreign card

This is what we built Indonesia Topup for: the situation where the store wants cash you do not have, the apps want an Indonesian identity you do not have, and the meter does not care.

You enter the meter number, pick an amount, and pay with Visa, Mastercard, Apple Pay, Google Pay, iDEAL or Bancontact. No app, no Indonesian bank account, no local phone number; the only thing you need is an email address for the receipt. The 20-digit token appears on screen and in your inbox, usually within 1 minute, ready to type into the meter or forward via WhatsApp. If a delivery fails, you get 100% of your money back.

One honest caveat, and that is price: we charge in euros and the price includes the cost of taking international payments, so a large token costs roughly ten percent more than at the counter, and small tokens proportionally more, because payment costs weigh heavier on them. The exact euro price of every amount is shown before you pay, next to the rupiah value. Every amount works with a card, Apple Pay and Google Pay included, and iDEAL and Bancontact are there too if you have a Dutch or Belgian bank account.

Which one should you use?

Honestly: the cheapest route you can actually complete right now.

  • Cash in hand, store open, queue acceptable: the minimarket. It is the cheapest and it works.
  • Living here with a local bank account: set up an e-wallet. That is what your neighbours use.
  • Staff or host available: ask them. Counter price, no queue for you.
  • None of the above, or it is late, or the card in your pocket is all you have: buy it online. That is the situation we exist for, and the ten percent premium buys you a token in about a minute with no prerequisites.

If you are unsure which amount to pick, we keep a separate guide on how long each token size actually lasts, calibrated on real usage in villas here.

FAQ

Can I buy a PLN token in the middle of the night?
Yes. Online purchases work around the clock and deliver usually within 1 minute. Note that PLN runs a nationwide maintenance window roughly from 23:00 to 01:00 western Indonesian time during which token issuance can queue briefly; tokens bought then arrive right after it ends.
Do I need to create an account?
No app and no password. You enter your email address, confirm a one-time code, and the token plus receipt go to that address.
Is buying online more expensive than the minimarket?
Yes, and we would rather say so plainly: the counter charges a few thousand rupiah in fees, while our euro price includes the cost of accepting international cards, roughly a ten percent premium on a large token and proportionally more on small ones. You are paying for the ability to pay at all with a foreign card, instantly, from anywhere.
Does this work outside Bali?
Yes. PLN prepaid meters are the same nationwide, so everything on this page applies in Jakarta, Lombok, Sumatra or anywhere else in Indonesia.
What do I need to have ready?
Just the 11-digit meter number, printed on a sticker on the meter itself or on any previous PLN receipt. If you are not at the property, ask someone there to send you a photo of the meter sticker.

© 2026 Mobile Airtime Services · KvK 42019808