To buy KPLC tokens using *977#, you dial the code from a Safaricom line, navigate to the prepaid‑token menu, enter your meter number and amount, then pay via M‑Pesa. The token is sent to your phone as an SMS and you key it into your meter.
Step‑by‑step: buying tokens via *977#
-
Confirm your details
-
Make sure your SIM is Safaricom‑registered and has internet/airtime; the
*977#USSD menu only works fully on Safaricom. -
Have your 11‑digit prepaid meter number and the amount in Kenyan shillings you want to buy ready.
-
-
Dial the USSD code
-
On your phone keypad, dial
*977#and press Call (or OK). -
Wait for the KPLC Self Service menu to load.
-
-
Select prepaid token purchase
-
Choose Option 1: Prepaid Services.
-
Then select Buy Token (or Purchase Token / Buy Tokens, wording may vary slightly).
-
-
Enter meter number and amount
-
The system prompts for your prepaid meter number (11 digits). Type it carefully, then confirm.
-
Next, enter the amount in KES you wish to pay; the system will convert it to units based on your tariff.
-
-
Complete payment via M‑Pesa
-
After you confirm the amount, the USSD redirects you to M‑Pesa for payment.
-
Enter your M‑Pesa PIN when prompted to approve the transaction.
-
-
Receive and use your token
-
On successful payment, you receive an SMS with a 20‑digit token code.
-
On your prepaid meter, press the “Enter” or “#” key, type the 20‑digit code, then press Enter again to credit the units.
-
Tips and troubleshooting
-
If you do not receive the token SMS, you can use the “Last Tokens” option under
*977#→ Prepaid Services → Last Token to retrieve recent tokens. -
Ensure the meter number is correct; entering the wrong number will buy units onto a different property, and refunds are usually slow.
By following these steps, you can buy KPLC tokens entirely from your phone without visiting a bank or agent, as long as you are on Safaricom and have M‑Pesa enabled