Bill a whole class in one go, take money in whatever form a parent brings it, and know on any day of the term exactly who still owes what.
Most schools keep fees in two places at once: a ledger book for what was charged and a receipt book for what was paid. Neither of them can answer the question a head teacher actually asks, which is how much is outstanding for P5 this term, and from whom. Getting to that answer means adding up two books by hand, and the answer is out of date by the time it is written down.
School Lenzi keeps the charge and the payment in one place, so that question is a screen rather than an afternoon.
You set a fee structure once for each class and term: tuition, lunch, boarding, whatever your school charges, each under its own heading. Applying it bills every learner enrolled in that class, and the ones who joined late are billed for what they were there for.
Cash over the counter, mobile money, a bank deposit, or through SchoolPay if your school already collects that way. Each is recorded against the learner, with a receipt you can print or send.
A payment is spread across what the learner owes automatically. Anything left from an earlier term is cleared first, then this term's fees in the order your school sets, such as tuition before requirements before lunch. The bursar can still change the split at the counter when a parent asks, and anything paid beyond what is owed is kept as credit for the next bill.
Parents can pay themselves. Through the parent portal a parent signs in with their phone number, sees the balance, and pays by mobile money without anybody at the school touching it.
The question that matters is always some version of "who owes what". You can ask it of one learner, of a class, of a stream, or of the whole school:
This is the part most school systems leave out. Every bill, payment, discount and reversal posts to a real double entry ledger underneath. Fees are income, a payment moves money into a cash or bank account, and a bursary is recorded as one rather than quietly reducing a figure.
That means the fees you have collected and the accounts you report on are the same numbers, not two sets that have to be reconciled by hand at the end of term. It also means a trial balance that balances, and a reversal that leaves a trail instead of an edit nobody can see.