How to Set Up M-Pesa Fee Collection for Your School

Finance
6 min read
February 2026

A step-by-step guide to integrating M-Pesa Daraja into your EduMyles fee structure and going fully cashless. Transform your school's fee collection process in under 30 minutes.

Managing school fees has always been a challenge for Kenyan educational institutions. Manual cash handling, tracking payments, and following up with parents takes countless hours each term. But what if you could automate 95% of this work?

With EduMyles and M-Pesa integration, you can. This guide will walk you through setting up a complete digital fee collection system that processes payments automatically, sends instant receipts to parents, and gives you real-time visibility into your school's financial health.

Quick Results

  • 95% reduction in cash handling
  • 60% faster fee collection
  • 100% automatic receipt generation
  • Real-time payment tracking

What You'll Need

M-Pesa Business Till Number

A registered M-Pesa business account with Paybill or Till number

Safaricom Daraja API Keys

Consumer Key and Secret from Safaricom Developer Portal

EduMyles Account

Active EduMyles subscription with fee management module

Bank Account

Bank account details for automated settlement

Step-by-Step Setup Guide

Step 15 minutes

Register for M-Pesa Business Account

Visit any Safaricom shop with your business registration documents, ID, and KRA PIN. Request a Paybill number for your school. The process typically takes 24-48 hours.

Step 210 minutes

Get Daraja API Credentials

Go to developer.safaricom.co.ke and register for a developer account. Create a new app and request production API keys for M-Pesa. You'll receive a Consumer Key and Consumer Secret.

Step 35 minutes

Configure M-Pesa in EduMyles

Log into your EduMyles dashboard, navigate to Settings > Payment Methods, and select M-Pesa. Enter your Paybill number, Consumer Key, and Consumer Secret. Test the connection.

Step 48 minutes

Set Up Fee Structure

Create your fee categories (tuition, boarding, transport, etc.) and assign amounts per class. EduMyles will automatically calculate totals per student.

Step 52 minutes

Enable Parent Notifications

Configure automatic SMS and email notifications for payment confirmations, reminders, and receipts. Parents will receive instant payment alerts.

Best Practices for Success

Test with Small Amounts First

Before going live, test the system with small payments (KES 100-500) to ensure everything works smoothly.

Train Your Finance Team

Conduct a 30-minute training session with your bursar and finance staff on the new system.

Communicate with Parents

Send a detailed notice to parents explaining the new payment system and benefits.

Set Up Daily Reconciliation

Schedule daily reconciliation of M-Pesa transactions with your EduMyles records.

Results You Can Expect

Before M-Pesa Integration

  • Manual cash handling daily
  • Payment tracking in Excel sheets
  • Parents queuing at school office
  • Receipt books and manual records
  • 30% late payment rate

After M-Pesa Integration

  • 100% digital payments
  • Real-time payment dashboard
  • Parents pay from anywhere
  • Instant digital receipts
  • 95% on-time payment rate

Ready to Transform Your Fee Collection?

Join 500+ Kenyan schools using EduMyles for seamless M-Pesa integration.

Book a Demo