How to Top Up via SMS, USSD and ATM with Safaricom

How to pay your Safaricom PostPay Bill
How to pay your Safaricom PostPay Bill

How to Top Up via SMS, USSD and ATM with Safaricom

Indirect Top Up via SMS

  1. Create a new SMS message and enter (#) immediately after the 12-digit scratch card PIN you want to top up, followed by the mobile number you want to top-up, e.g., 123456789012#0722123456.
  2. Send to 141.
  3. Wait for confirmation by SMS.
  4. Both you and the person receiving the airtime will receive an SMS notification upon successful top-up.

Indirect Top Up via USSD

  1. Key in *141*12-digit scratch card PIN you want to top up * mobile number you want to top-up#, e.g. *141*123456789012*0722123456#.
  2. Press the CALL/OK button.
  3. Both you and the person receiving the airtime will receive a notification upon successful top-up.

ATM Top Up

The service enables you, as a PrePay subscriber who operates an account with either I&M Bank, Equity Bank, KCB, Eco Bank, National Bank of Kenya, Co-operative Bank or ABC Bank to purchase Safaricom airtime at any of the automated teller machines (ATMs) available countrywide.ย 

How ATM Top Up Works

  1. The service is similar to other ATM services, and a receipt containing the airtime PIN would be issued after the transaction.
  2. Your Safaricom airtime account is topped up by entering the airtime PIN printed on the receipt issued, and funds equivalent in value to the airtime purchased will be debited/deducted from your account.
  3. This option gives you a 24-hour option to buy airtime.