How to Pay KPLC Electricity Bills (Prepaid & Postpaid) via M-Pesa

How to Pay KPLC Electricity Bills (Prepaid & Postpaid) via M-Pesa

Running out of electricity tokens or falling behind on your postpaid bill doesn't have to mean a trip to a payment office or a long queue. With M-Pesa, you can pay your Kenya Power and Lighting Company (KPLC) electricity bill in minutes — any time of day, from any phone. This guide walks you through exactly how to do it for both prepaid and postpaid accounts.

What You Need Before You Start

  • An active M-Pesa account registered to your Safaricom line
  • Sufficient M-Pesa balance to cover the payment amount
  • Your KPLC Meter Number (for prepaid / token purchases)
  • Your KPLC Account Number (for postpaid bill payments)

Tip: Your meter number is printed on your electricity meter box. Your postpaid account number appears on your monthly KPLC bill statement.

Part 1: How to Buy KPLC Prepaid Tokens via M-Pesa

Prepaid customers purchase electricity tokens in advance. Once you complete the M-Pesa transaction, you will receive a token code via SMS that you enter directly into your meter.

Step-by-Step: Buying Tokens Using the M-Pesa Menu (SIM Toolkit)

  1. On your phone, go to the M-Pesa menu.
  2. Select Lipa na M-Pesa.
  3. Select Pay Bill.
  4. Enter the KPLC Prepaid business number: 888880
  5. Enter your Meter Number as the Account Number.
  6. Enter the Amount you wish to pay (minimum Ksh 10).
  7. Enter your M-Pesa PIN and press OK.
  8. Wait for a confirmation SMS with your electricity token.
  9. Enter the token on your meter to load the units.

KPLC Prepaid Pay Bill Details

Field What to Enter
Business Number 888880
Account Number Your Meter Number (e.g., 01234567890)
Amount Amount in Kenyan Shillings (Ksh)

Important: Double-check your meter number before confirming. An incorrect meter number will credit electricity to someone else's meter, and recovering the funds can be difficult.

Step-by-Step: Buying Tokens Using MySafaricom App or M-Pesa App

  1. Open the MySafaricom App or M-Pesa App on your smartphone.
  2. Tap Send Money or Pay, then select Pay Bill.
  3. Enter business number 888880 or search for KPLC Prepaid.
  4. Enter your Meter Number in the account field.
  5. Enter the amount and confirm with your M-Pesa PIN.
  6. Your token will arrive via SMS shortly after confirmation.

Part 2: How to Pay KPLC Postpaid Bills via M-Pesa

Postpaid customers receive a monthly electricity bill from Kenya Power. You can settle this bill conveniently through M-Pesa without visiting a Kenya Power office or bank.

Step-by-Step: Paying a Postpaid Bill Using the M-Pesa Menu

  1. On your phone, open the M-Pesa menu.
  2. Select Lipa na M-Pesa.
  3. Select Pay Bill.
  4. Enter the KPLC Postpaid business number: 888885
  5. Enter your KPLC Account Number as the Account Number.
  6. Enter the Amount you want to pay.
  7. Enter your M-Pesa PIN and press OK.
  8. You will receive an M-Pesa confirmation SMS for your records.

KPLC Postpaid Pay Bill Details

Field What to Enter
Business Number 888885
Account Number Your KPLC Account Number (from your bill)
Amount Full or partial bill amount in Ksh

Note: You can make partial payments toward your postpaid bill. However, it is advisable to clear the full outstanding balance before the due date to avoid disconnection or late-payment penalties.

Quick Reference: KPLC M-Pesa Business Numbers

Account Type M-Pesa Business Number Account Number to Use
Prepaid (Token Purchase) 888880 Your Meter Number
Postpaid (Bill Payment) 888885 Your KPLC Account Number

How Long Does It Take to Receive Your Token?

In most cases, your electricity token is delivered within seconds to a few minutes of a successful M-Pesa payment. During peak hours or system maintenance periods, delivery may take up to 30 minutes.

If you have not received your token after 30 minutes:

  • Check your SMS inbox and confirm the M-Pesa transaction was successful.
  • Call Kenya Power customer care on 97771 (toll-free from Safaricom) or 0703 070 707.
  • Have your M-Pesa confirmation message and meter number ready when you call.

Paying KPLC Bills via M-Pesa USSD (Without a Smartphone)

If you do not have a smartphone or the M-Pesa app, you can still pay using the USSD shortcode:

  1. Dial *334# on your Safaricom line.
  2. Select Lipa na M-Pesa.
  3. Select Pay Bill.
  4. Follow the on-screen prompts, entering the relevant business number and your meter or account number.

Common Mistakes to Avoid

  • Wrong meter or account number: Always verify your number before confirming payment. Payments sent to a wrong meter number cannot be automatically reversed.
  • Wrong business number: Use 888880 for prepaid and 888885 for postpaid. Using the wrong one can delay or misdirect your payment.
  • Insufficient M-Pesa balance: Ensure your balance covers both the payment amount and any applicable transaction charges.
  • Entering the token incorrectly on the meter: Enter the full token digits exactly as received, with no spaces or errors.

Frequently Asked Questions (FAQs)

Can I pay for someone else's electricity bill via M-Pesa?

Yes. Simply enter the other person's meter number (prepaid) or KPLC account number (postpaid) as the account number during the Pay Bill process. The payment will be applied to that meter or account.

Are there transaction charges for paying KPLC via M-Pesa?

Lipa na M-Pesa Pay Bill transactions are free of charge for the sender. You pay exactly the amount you enter — no additional M-Pesa fee is deducted.

What if I entered the wrong meter number?

Contact Kenya Power immediately on 97771 or 0703 070 707 and provide your M-Pesa transaction code. You can also contact M-Pesa customer care on 100 (Safaricom). Resolution is not guaranteed, so always double-check before confirming.

Can I use M-Pesa to pay KPLC bills from any network?

M-Pesa is a Safaricom service. You must have a Safaricom line with an active M-Pesa account. Customers on other networks (Airtel, Telkom) would need to use their respective mobile money services or other payment channels.

Is there a minimum or maximum amount I can pay?

The minimum prepaid token purchase via M-Pesa is Ksh 10. The maximum is subject to your M-Pesa transaction limits, which depend on your account tier. Standard M-Pesa accounts allow a maximum single transaction of Ksh 150,000.

Need More Help?

For further assistance with M-Pesa payments, you can:

  • Call Safaricom Customer Care on 100 (free from Safaricom line) or 0722 000 100
  • Visit the official M-Pesa website at www.mpesa.or.ke
  • Call Kenya Power on 97771 (toll-free) for electricity-specific queries
  • Visit your nearest Safaricom Service Centre or Kenya Power office