School Fees Management System

Student fee record screen showing term fees, M-Pesa payments and balance in ElimuCore

Stop Chasing M-Pesa Messages at Term Opening

Most Kenyan schools still reconcile fees the hard way: bursars cross-checking M-Pesa SMS confirmations against a spreadsheet, chasing parents for missing references, and re-typing the same numbers into three different reports. The fees and finance module in ElimuCore, African Script's school management system, is built specifically to remove that manual work.

Every M-Pesa payment is captured with its transaction reference attached directly to the student's fee record - no manual matching, no end-of-day reconciliation headache, and a clean audit trail from payment to receipt.

What's Included

01 Term-Based Fee Invoicing

Set up fee groups per term (Term 1, 2, 3 or Annual) with multiple fee types - tuition, activity, transport - and discounts by category or individual student.

02 M-Pesa Reference Capture

Every payment record stores the M-Pesa transaction reference and prints it on the receipt, so bursars can reconcile against the till statement in minutes, not hours.

03 Automated Reminders

Fee reminder SMS and email go out automatically on a schedule before due dates - no more manual follow-up calls to parents.

04 Overpayment Credits

Excess payments are stored as a credit and applied automatically to the next term - no refund delays, no lost track of who overpaid.

05 Bulk & Single Receipts

Generate printable PDF receipts for one student or an entire class at once, with an automatic email copy sent to the parent on every payment.

06 Income & Expense Tracking

Track income and expenses by head and category alongside fee collection, giving the school a full financial picture in one place.

How the M-Pesa Payment Flow Works

A parent pays via M-Pesa, and the transaction reference is captured against the student's fee record - not typed into a separate spreadsheet. Here's what a receipt looks like in practice:

StudentAmara Osei — Form 3A
TermTerm 2, 2026
School FeesKES 18,500
TransportKES 3,200
Amount PaidKES 22,000
M-Pesa ReferenceQK7P2X9FLM
Credit Carried ForwardKES 300

The credit balance above (KES 300) is applied automatically to the student's Term 3 invoice - the bursar doesn't have to track it manually.

Term Balance Reporting

The Term Balance Report shows, per student and across all terms, exactly what was invoiced, what was paid, and what credit or balance remains - exportable to PDF or Excel for board meetings and audits.

  • Fee statement per student across all terms
  • Invoiced vs paid vs credit, per term and per student
  • Payment collection report by date range
  • Transport fee report by vehicle or route, integrated with the main invoice

Frequently Asked Questions

Yes. Payments made via Paybill or Till Number are captured with their M-Pesa transaction reference and linked directly to the student's fee record, so there's no manual re-entry required.

Yes. Partial payments are recorded as they come in and reflected on the student's Term Balance Report, so the bursar always has an accurate up-to-date balance.

The excess is stored as a credit on the student's account and applied automatically to the next term's invoice - no manual refund process or spreadsheet tracking required.

Yes. Every major fees report - statements, term balances, payment collections and transport fee reports - exports to PDF or Excel with print-friendly formatting.

Fees is one module inside a full platform. See the complete School Management System overview, including student management, CBC-ready exam and grading management, transport, staff payroll and more.

Request A Demo

Company Profile

For inquiries or collaboration, reach out via phone at +254727468148, Facebook, Instagram, LinkedIn, X, Tiktok, email at info@africanscript.com, or visit us at Pension Towers, Loita Street, 10th Floor.