Parents, guardians, and students now have the convenience of paying school fees directly from their mobile phones, without the need to visit a bank or school. By using an Mpesa-enabled SIM card, they can easily make school fees payments through the Pay Bill option, available for participating schools. This service allows for seamless transactions and ensures a hassle-free payment experience.

To initiate the school fees payment process, follow these simple steps:

  1. Access the M-PESA Menu on your mobile phone.
  2. Select the Pay Bill option.
  3. Enter the Pay Bill number assigned to the respective bank used by the school in the business number field.
  4. Enter the school code in the account number field, followed by the "#" symbol, and then input the student's school admission number.
  5. Specify the amount to be paid for school fees.
  6. Enter your secret M-PESA PIN to authorize and confirm the transaction.
Once the payment is completed, you will receive immediate confirmation through a text message from the Mpesa system. Additionally, the bank will send a notification to the customer, indicating that the funds have been successfully applied to the school's bank account.

For parents who utilize the PesaPal school management software, an added benefit is the ability to view their payments via the web free of charge. Simply visit to access this feature.

It's important to note that only schools that have registered with the respective banks and opted to participate in this technology-enabled payment system allow for school fees payment through Mpesa. To confirm if your school has adopted this method, please reach out to them directly.

In terms of transaction charges, the following rates apply:

Transaction Amount:

  • Minimum: Ksh 100
  • Maximum: Ksh 35,000
Transaction Charges:

  • Customer pays Ksh 20 for amounts between Ksh 100 and Ksh 1,000.
  • Customer pays Ksh 30 for amounts between Ksh 1,001 and Ksh 2,499.
  • Customer pays Ksh 50 for amounts between Ksh 2,500 and Ksh 4,999.
  • Customer pays Ksh 75 for amounts between Ksh 5,000 and Ksh 9,999.
  • Customer pays Ksh 100 for amounts between Ksh 10,000 and Ksh 19,999.
  • Customer pays Ksh 150 for amounts between Ksh 20,000 and Ksh 35,000.
Enjoy the convenience and efficiency of paying school fees using Mpesa, transforming the way you handle financial transactions in the education sector.