Skip to content
msomi School Management
Operations

School fees & finance

Know exactly who owes what, this morning, without opening a ledger.

Premium plan and above

Why it matters

01

An arrears list that is right

Fee balances are derived from invoices and receipts rather than maintained by hand, so the arrears list the bursar prints on Monday is the same one the principal sees and the same one behind the reminder a guardian receives.

02

M-Pesa payments matched to learners

Payments arriving by M-Pesa are captured with their transaction code and matched to the learner's account, which turns the monthly reconciliation from a manual search through a statement into a review of exceptions.

03

Structures that reflect the real fee book

Tuition, boarding, transport, lunch, activity and one-off charges are separate items, applied by level, stream or individual learner, with scholarships, bursaries and sibling discounts handled as adjustments rather than as edited totals.

Fee collection is the process on which every other part of a school depends, and it is almost always the process running furthest from the rest of the school’s information. Fees live in a separate ledger, or a separate spreadsheet, or a separate package that does not know what a stream is.

Msomi puts the fee book on the same learner record as everything else.

Structures

A fee structure describes what a learner is charged and why: tuition, boarding, transport, lunch, activity fees and one-off items as separate lines. Structures are applied by level or stream, with individual overrides where a learner’s circumstances differ. Scholarships, bursaries and sibling discounts are recorded as adjustments against the invoice rather than as quietly edited totals, so the reason for a reduced balance is still legible a year later.

Invoicing and collection

Invoices are raised termly — the cycle Kenyan schools actually budget in — for a stream, a class or the whole school at once. Receipts are recorded against invoices with the channel captured: M-Pesa with its transaction code, bank transfer with its reference, cheque, card or cash.

Because balances are derived rather than maintained, the arrears list is always current. The bursar, the principal and the automatic reminder sent to a guardian are all reading the same number.

Reporting

Collection rates by class and stream, ageing arrears, the value of outstanding fees against the term’s budget, and a full export for the school’s accountant. What the board asks for at the end of term is a page rather than a project.

Next step

See Fees & finance working on your school data

A demo runs about forty minutes and uses your own class lists, frameworks and grading — so you are looking at your school rather than a sample database.

Or try it first — the Trial tier gives you a full term, free, with every module unlocked.