It's evening, NEPA just brought light, and your prepaid meter is beeping that you're down to your last few units. You don't have time to drive to a vendor or queue at a DISCO office. This guide shows you every working way to buy prepaid meter token online in Nigeria right now — bank USSD, banking apps, third-party platforms, and your DISCO's own portal — so you can get your token in minutes from wherever you are.
Quick Answer
The fastest way to buy a prepaid meter token online is through your bank's USSD code (no data needed) or a third-party platform like VTpass, BuyPower, or Quickteller. You'll need your 11 to 13-digit meter number, your DISCO name, and a means of payment. Most tokens are delivered within seconds to a minute as a 20-digit code sent by SMS, which you punch directly into your meter's keypad.
What You Need Before You Start
Have these ready so the transaction doesn't fail halfway:
- Your meter number — printed on a sticker on the meter itself, or on your installation/connection slip. It's usually 11 digits, though some newer meter types use 13.
- Your DISCO's name (Ikeja Electric, Eko Electric, AEDC, PHED, IBEDC, EEDC, KEDCO, KAEDCO, BEDC, JED, YEDC, or ABEDC) and whether your meter is prepaid or postpaid.
- A funded bank account, debit card, or app wallet (OPay, PalmPay, Moniepoint).
- A working phone number — for USSD, it must be the number registered to your bank account.
- An email address — useful as a backup delivery channel if the SMS token is delayed.
Method 1 — Pay With Your Bank's USSD Code (No Internet Needed)
USSD is the most reliable option when your data is finished or your network is shaky, because it runs over the voice network, not the internet. Every major Nigerian bank supports electricity bill payment this way, but each bank has its own code format.
| Bank | USSD Code | How Electricity Payment Works |
|---|---|---|
| GTBank | *737# | Dial 73750AmountMeterNumber# directly, or dial 73750# and follow the prompts to pick your DISCO |
| Zenith Bank | *966# | Dial *966#, select Pay Bills, choose Electricity, enter your meter number and amount |
| Access Bank | *901# | Dial 9013# and follow the prompts to select your DISCO and enter your meter number |
| UBA | *919# | Dial *919#, select Pay Bills, then Electricity, and follow the prompts |
| First Bank | *894# | Dial *894#, select Other Payments, then Electricity |
| Fidelity Bank | *770# | Dial *770#, select Pay Bills, then Electricity |
For GTBank specifically, you can skip the menu entirely once you know your DISCO's short code. A few examples:
| DISCO | GTBank Direct Code Format |
|---|---|
| Eko Electric (Prepaid) | 73750Amount151# |
| Eko Electric (Postpaid) | 73750Amount152# |
| Ibadan Electric (Prepaid) | 73750Amount137# |
| Kano Electric (Prepaid) | 73750Amount93# |
| Port Harcourt Electric (Prepaid) | 73750Amount95# |
Replace "Amount" with how much you want to buy (e.g., 5000) and confirm the meter number matches yours before you submit your PIN. If your bank or DISCO isn't listed above, dial your bank's main USSD code and navigate the on-screen "Pay Bills" or "Electricity" menu — it will list every DISCO it supports.
Steps for any bank:
- Dial your bank's USSD code from your registered phone number.
- Select "Pay Bills" or "Bills & Payments" from the menu.
- Choose "Electricity" and select your DISCO from the list.
- Enter your meter number and confirm it's correct — this is the single most common point of failure.
- Enter the amount you want to buy.
- Confirm with your 4-digit USSD PIN.
- Wait for an SMS with your 20-digit token, usually within a minute.
Method 2 — Pay With Your Bank's Mobile App
If you have data and prefer a visual interface, every major bank app (GTWorld, Zenith Eazybanking, Access More, UBA Mobile, FirstMobile) has a bills section that mirrors the USSD flow but with fewer chances of typos, since you can save your meter number for future purchases.
- Open your bank app and log in.
- Go to "Pay Bills" or "Bills & Payments."
- Select "Electricity," then your DISCO.
- Enter your meter number (or pick a saved one), choose the amount, and confirm with your transaction PIN or biometric.
- Your token arrives by SMS, and most apps also display it on-screen and save it in your transaction history — useful if the SMS is delayed.
Method 3 — Use a Dedicated Bill Payment Platform
Platforms built specifically for utility payments often support every DISCO in the country from one account, and many let you save multiple meters (useful if you're paying for a shop, a generator-free flat, and a family house from one phone).
| Platform | Best For | Payment Options | Notes |
|---|---|---|---|
| VTpass | All-in-one bill payments (electricity, data, cable, airtime) | Card, bank transfer, USSD, wallet | Website and app; widely used, good transaction history |
| BuyPower | Electricity-focused payments | Card, GTBank 737 code, bank transfer | Strong for Lagos and Abuja DISCOs |
| Quickteller | Bank-grade bill payment platform | Card, Interswitch wallet, bank transfer | Backed by Interswitch; trusted for larger transactions |
| IRecharge | Electricity, airtime, data, cable | Card, bank transfer | Long-running platform, supports most DISCOs |
| eFactory | Electricity payments | Card, transfer | Useful alternative when other platforms are slow |
Steps (the flow is nearly identical across all of them):
- Create an account or log in on the platform's website or app.
- Select "Electricity" or "Buy Token."
- Choose your DISCO, then enter your meter number and confirm whether it's prepaid or postpaid.
- Enter the amount and select your payment method.
- Complete payment with your card, transfer, or USSD prompt.
- Your token is delivered by SMS, email, and usually shown directly on the order confirmation page — screenshot it as backup.
A real advantage of these platforms over a one-off bank USSD payment is the order history. If a token fails to load later, you can go back into your account and retrieve the exact 20-digit code instead of digging through old SMS messages.
Method 4 — Pay Directly on Your DISCO's Official Website or App
Most DISCOs now run their own self-service portal or app, which cuts out the third-party platform entirely.
- Ikeja Electric — self-service portal on ikejaelectric.com
- Eko Electric — self-service portal on ekedp.com
- AEDC — self-service portal on abujaelectricity.com
- IBEDC, EEDC, KEDCO, PHED, BEDC — each runs a similar "Pay Bill" or "Buy Token" section on their official website
The steps are the same everywhere: register or log in with your meter number and phone number, select the amount, pay by card or transfer, and receive your token by SMS. The upside of going direct is that there's no third-party transaction fee. The downside is that some DISCO portals are slower or less stable than dedicated platforms, especially during peak hours in the evening when everyone is recharging at once.
Method 5 — Pay With PalmPay, OPay, Moniepoint, or Other Fintech Apps
If you already use one of these apps for transfers and savings, they all have a "Bills" or "Electricity" tile on the home screen.
- Open the app and tap "Bills," "Pay Bills," or "Electricity."
- Select your DISCO, enter your meter number, and confirm the customer name that pops up matches yours — this is your safety check that the meter number was typed correctly.
- Enter the amount and pay from your wallet balance or linked card.
- Your token arrives by SMS and is also saved in the app's transaction history.
These apps are especially convenient because the wallet balance is usually instant and there's no USSD PIN to remember — just your app's transaction PIN or fingerprint.
How to Load the Token Into Your Meter
Once you have your 20-digit token, here's how to get it into the meter itself:
- Walk up to your meter and locate the keypad (on some models, this is a separate Customer Interface Unit, or CIU, connected by a cable).
- Press the button to enter recharge or token mode — this varies by meter brand, but is often a key marked "Enter" or a numeric sequence.
- Type all 20 digits of the token carefully. Don't include spaces or dashes if they appear on your receipt — those are just for readability.
- Press "Enter" or "OK" to confirm.
- Your meter should display "Accepted" or show your new unit balance within a few seconds. If it shows "Reject" or "Error," see the troubleshooting section below.
Common Problems When Buying or Loading Tokens (If This Doesn't Work)
Token shows "Reject" or "Invalid" This usually means the token was generated for a different meter number than the one you're loading it into, or the meter needs a "key change" after roughly 50 token purchases (a routine security update from your DISCO). Double-check that the meter number on your receipt matches the number physically printed on your meter. If they match and it still rejects, contact your DISCO with the token reference number — they can issue a correction or key-change token.
You paid but never received a token First, check your SMS inbox under a different name (some networks deliver DISCO messages under a numeric sender ID, not the DISCO's name) and check your email if you provided one. If you used a platform like VTpass or BuyPower, log back into your account — the token is almost always saved in your order history even if the SMS never arrived. If you used bank USSD and got a debit with no token after 15 to 20 minutes, call your bank's customer care with the transaction reference; bank-side bill payment failures are usually reversed within 24 to 48 hours if the token genuinely never generated.
Meter says "Communication Failure" before you even enter a token This points to a connection issue between the meter and its CIU keypad, not your token. Check that the cable between them is firmly connected, and that the meter itself has power. If it persists, you'll need your DISCO to send a technician.
New meter rejecting everything, including the activation token A brand-new meter often needs to be activated and synced into your DISCO's billing system before it will accept any token at all. Contact your DISCO with your installation slip and meter number to confirm activation status before assuming the token itself is faulty.
Transaction failed but money left your account This is common on USSD when network congestion interrupts the session. Wait a few minutes and check your balance or SMS for a token before retrying, so you don't pay twice. If no token arrives and the debit stands after an hour, that's a reversal case for your bank.
Which Method Should You Actually Use?
All five methods get you the same 20-digit token, so the right pick comes down to your situation right now:
- No data, just airtime balance — use your bank's USSD code. It works on any phone, smart or basic.
- Want the lowest fees and you're comfortable online — go straight to your DISCO's own website or app, since there's no third-party platform taking a cut.
- Paying for more than one meter (shop, generator backup, family house) — use a platform like VTpass or BuyPower so you can save all your meter numbers in one account instead of re-typing them every time.
- Already living inside an app like OPay or PalmPay for transfers — just use the Bills tile there; one less app to manage.
- Token didn't arrive and you're getting nervous — log into whichever platform you paid through first, since the token is usually sitting in your order history even when the SMS doesn't show up.
How Long Is a Token Valid?
A purchased token doesn't expire instantly, but most DISCOs recommend loading it within three to six months of purchase. Tokens that sit unused for longer than that can fail to load because the meter's internal encryption key has rotated since the token was generated. If you're buying ahead of travel or stocking up before a price change, load the token into the meter as soon as you receive it rather than saving the code for later — the units themselves don't expire once they're on the meter, only the unloaded token does.
DISCO Customer Care Numbers (For When Online Methods Fail)
| DISCO | Phone | |
|---|---|---|
| Ikeja Electric (IKEDC) | 01-7000250, 09087940825 | customercare@ikejaelectric.com |
| Eko Electric (EKEDC) | 0708 067 1170, 0700 123 5666 | customercare@ekedp.com |
| Abuja Electric (AEDC) | 0803 907 0070 | customercare@abujaelectricity.com |
| Port Harcourt Electric (PHED) | 0700-225-57433 | customercare@phed.com.ng |
| Benin Electric (BEDC) | 0803-901-2323, 0813-984-1391 | customercomplaints@bedcpower.com |
| Enugu Electric (EEDC) | 084-700-100 | customerservice@enugudisco.com |
| Ibadan Electric (IBEDC) | 0700-123-9999 | check ibedc.com for current address |
Prices, codes, and contact numbers in this niche change without much warning, so don't treat any single figure here as gospel without confirming it on your DISCO's own channel if a payment seems off.
Bookmark this page — codes and numbers change, and we update this guide whenever they do. Still having issues getting your token to load? Drop your specific problem in the comments and we'll help you sort it.

0 Comments