Fees, receipts & payments
Record cash, EcoCash and transfers in seconds with student autocomplete, auto-allocate against open invoices, and issue a sequential receipt every time.
Record payments, issue receipts and chase arrears without spreadsheets. Upgrade for an AI assistant that answers your finances in plain English or Shona, in-app class messaging, and automated WhatsApp fee reminders that get you paid faster.
Overview
Today
TODAY
$1,240
12%MONTH
$48.2K
8%OUTSTANDING
$5.4K
12 in arrears
NET
$32.1K
Income vs Expenses
6 months
The fee book your bursar uses daily, from $35/mo. Upgrade for the AI assistant, in-app messaging and WhatsApp reminders.
Record cash, EcoCash and transfers in seconds with student autocomplete, auto-allocate against open invoices, and issue a sequential receipt every time.
Critical / Moderate / Recent badges by days overdue, per-class collection progress, total outstanding by form. See exactly who to chase today.
Monthly income vs expenses, year-to-date surplus, margins and expense breakdowns. E-Report Books for pupils. CSV export for the auditor.
Ask your fees, arrears and P&L in plain English or Shona — “who owes the most?”, “how much did we collect this month?” — and get an instant answer.
School notices, staff room and a group per class, all in one place. No more scattered WhatsApp groups to keep track of.
Personalised fee reminders to parents, sent from your school's identity — so families pay faster, without the awkward phone calls.
Four steps. No installs, no payment gateway setup, no parent onboarding required.
Add students one at a time or upload your roster as a CSV. Classes, levels, and parent contacts come along for the ride.
Define fee items per class (Form 1 Tuition, Dev Levy, Exam Fee, Sports Levy) once. Mark which apply on registration vs every term.
When a parent pays at the office, type the student name, the amount, and the fee item. Receipts auto-number and print instantly.
The Overview lights up with today's collections, arrears by class, monthly P&L. Export anything to CSV for the board pack.
We're working out of Harare. We know how Zimbabwean schools actually run — fees invoiced in USD, parents queuing at the bursar's window, terms broken up by sports day and prizegiving, and a WhatsApp group for everything.
SchoolPurse fits into that rhythm. No payment gateway you have to register for. No bank integration to wait six weeks for. Just a clean ledger your bursar can use the day you sign in.
Cash-first, in your office
Most parents still settle fees at the bursar's window. SchoolPurse is built around that — record the cash, hand over a receipt, done.
USD-priced by default
Fees stay in USD so they don't drift with the ZWG. Multi-currency support is on the roadmap, but USD-only handles most schools here.
Tolerant of patchy internet
Pages stay usable on slow connections. CSV exports and printable receipts keep working offline once the page is loaded.




Photos by Doug Linstedt, Abubakar Balogun, Felicia Montenegro & bill wegener on Unsplash. Flag of Zimbabwe via Wikimedia Commons (public domain).
We build SchoolPurse alongside educators and institutions on the ground in Zimbabwe — so the product fits how schools here actually run.

ZEChiDEF Institute

Twinkle Star Junior School
Billed monthly in USD — pay by EcoCash, bank transfer or card. AI pricing scales with your student numbers, so let's talk.
Everything a small school needs to run its fee book.
For growing schools — more students and your whole office.
Unlimited students plus the smart layer — priced by your numbers.
Schools are non-profit institutions in many cases — talk to us if pricing is tight, we'll work something out.
Before SchoolPurse the bursar was reconciling a paper receipt book against an Excel sheet every Friday evening. Now she clicks one button and the term-end report is ready.
Tendai M.
Head Teacher, secondary school in Harare
The arrears view alone paid for the year. We saw three families in critical status the first morning and quietly followed up. No more guessing who owes what.
Ruvimbo C.
School Bursar, Mashonaland
I needed something I could open on my laptop in a parents' meeting without exposing the whole spreadsheet. SchoolPurse is exactly that — the right detail for the right person.
Farai N.
Board Treasurer
Don't see your question? Drop us a message below — we read everything.
No — and that's deliberate. SchoolPurse is a tracking tool for your admin board. Parents still pay you the way they always have (cash at the office, bank transfer, EcoCash). You record what came in; we organise it.
No. The platform is internal-only. Only your admin board members (Head, Bursar, Teachers) have accounts. Your finance data never leaves your team.
Every school has its own row-level isolated workspace in our Supabase Postgres database. We use Supabase Row-Level Security so even if someone could query the DB, they'd only ever see their own school's data.
Yes — there's a CSV import on the Students page. Columns: first_name, last_name, class, dob, gender, enrollment_date. Class names need to match what you've set up in SchoolPurse.
USD only in v1, which is how most Zim private schools invoice. The architecture supports adding ZWG/ZiG later without rebuilding anything.
The project is built on standard open-source pieces (Next.js, Supabase, Postgres) so technically yes. We don't sell a self-hosted licence today — get in touch if you need that.
Voided payments stay in the ledger with a VOID status and a reason field. The receipt remains accessible but is clearly marked. Nothing is ever hard-deleted — auditors love that.
Yes — the receipt page is print-friendly on any device. Print to PDF, share via WhatsApp, or use a thermal printer paired to a phone for office printing.
How many students? What's your current setup? We'll come back within one working day, no high-pressure sales call.
Response time
Within one working day, often same-day.