SCHOOL MANAGEMENT SYSTEM · ZIMBABWE
One system for the whole school.
Enrolment, fees, attendance, results and parent communication — connected, so the bursar, the head and the parent are all looking at the same information.
Implementation is planned around your term calendar, not ours.
TERM DASHBOARD
SchematicTerm 1 2026 · week 6 of 13
Enrolment 782 · USD
- Pupils enrolled
- 782
- Across five forms, one campus
- Fees invoiced this term
- $186,420
- 84% collected to date
- Arrears outstanding
- $29,905
- 16% of invoiced, 41 pupils
| Needs the office this morning | Detail |
|---|---|
| Form 3 Blue register not submitted | 2 days |
| Pupils over 30 days in arrears | 41 · $19,240 |
| Term 1 reports due | 27 March · 11 days |
Figures are illustrative.
THE PROBLEM
Term starts and the office disappears under paper.
Fee arrears you only discover at the end of term
By the time the arrears list is totalled, the pupil has sat the exams and the term is over. The conversation that would have worked in week four has to happen in week thirteen, and it works far less often.
Registers in books that nobody can total quickly
The attendance is recorded faithfully every morning in thirty-one separate books. Producing one number for the whole school takes a day, so nobody asks for it.
Parents phoning the office for results
Two members of staff spend the first week of every holiday reading marks down a telephone, and the parents who could not get through complain to the head.
HOW IT WORKS
How a term runs on it.
Each piece of information is captured once, by the person closest to it, and everyone else reads it.
01
Enrol
Pupil records, forms and streams come across from your registers and spreadsheets before term starts, keyed on the admission numbers you already use.
02
Bill
Fees are invoiced per pupil per term. Sibling discounts, staff concessions, scholarships and part payments are rules the system applies, not notes in a margin.
03
Run the term
Form teachers take the register on a phone. Subject teachers enter their own marks. The bursary receipts payments. Nobody retypes anybody else’s work.
04
Report
Reports, fee statements and the board pack come out of the same data the bursar and the head have been looking at all term.
WHAT IS IN IT
From enrolment to graduation.
A school management system for Zimbabwe has to do ordinary things extremely well: total a register, chase a fee, print a report on time. Nine modules, grouped by who uses them.
The pupil
- Student records
- One record per pupil from enrolment to leaving: guardians, medical notes, discipline, house, transport and every document scanned against it.
- Attendance
- Registers taken on a phone and totalled the moment they are submitted, with flags on repeat absence that reach the guardian the same morning.
- Library
- Issues, returns, overdue lists and replacement charges that appear on the pupil’s fee account rather than in a separate notebook.
The money
- Fees and billing
- Termly invoicing per pupil, sibling and staff discounts, scholarships, part payments, receipts, statements, and an arrears list that is current rather than historical.
- Staff and payroll
- Teaching and non-teaching records, contracts, leave, PAYE and NSSA, payslips, and a bank payment file for the salary run.
The year, and everyone who asks about it
- Timetabling
- Class, teacher and room allocation with clash detection, and a per-pupil timetable that reflects option subjects rather than the year group average.
- Examinations and reports
- Mark entry by the subject teacher, weighting, aggregates, positions, comments, and report cards in your existing layout.
- Parent portal and SMS
- Fee statements, attendance, reports and school notices, delivered by WhatsApp, SMS and a browser page a parent can open on any phone.
- Board reporting
- Enrolment trends, fee collection, staffing costs and academic performance in the format your finance committee already reads.
Arrears identified weekly instead of at the end of term.
Fee collection over two terms, once arrears became visible in week four rather than week thirteen.
The school is not named and there is no quote here, because written permission has not been given yet. The figures are theirs and are unchanged. A named school with its own words is worth more than anything we could write, so we are waiting for it rather than inventing it.
Education
A private school, 780 pupils
- Problem
- Fee arrears were discovered at the end of term, when nothing could be done.
- Built
- ASOFT ERP fees, attendance and parent messaging.
- Result
- Arrears identified weekly. Collection up 19% in two terms.
THE SCREENS
The screens the office and the staffroom use.
These are schematics, not photographs: the same columns and field labels as the live system, with pupils identified by admission number because that is how a register works. Real captures replace them as schools give permission to publish their screens.
FEE ARREARS
SchematicArrears by form · Term 1 2026
USD · as at 16 March
| Form | Pupils | Invoiced | Collected | Outstanding | Over 30 days |
|---|---|---|---|---|---|
| Form 1 | 148 | 34,040 | 30,120 | 3,920 | 1,180 |
| Form 2 | 156 | 35,880 | 30,410 | 5,470 | 2,640 |
| Form 3 | 161 | 39,445 | 31,900 | 7,545 | 4,905 |
| Form 4 | 152 | 38,000 | 31,220 | 6,780 | 5,140 |
| Forms 5 and 6 | 165 | 39,055 | 32,865 | 6,190 | 5,375 |
| Whole school | 782 | 186,420 | 156,515 | 29,905 | 19,240 |
Figures are illustrative and internally consistent.
ATTENDANCE REGISTER
SchematicForm 3 Blue · Monday 16 March 2026
Submitted 07:48 by the form teacher
| Admission no. | Initials | Today | Term | Flag |
|---|---|---|---|---|
| 2024-0412 | T. C. | Present | 96% | — |
| 2024-0418 | M. N. | Absent | 81% | Third absence this week |
| 2024-0421 | R. S. | Present | 99% | — |
| 2023-0388 | P. M. | Late | 92% | — |
| 2024-0430 | L. D. | Absent | 74% | Guardian notified 07:52 |
| 31 pupils | 28 present | 93% | 2 flagged |
Illustrative. Registers are keyed on admission number, not on name.
TERM REPORT
SchematicAdmission 2024-0412 · Form 3 Blue · Term 1 2026
Released 27 March
- Form and stream
- Form 3 Blue · 31 pupils
- Attendance this term
- 96% · 61 of 64 days
- Subjects entered
- 9 of 9 · all subject teachers submitted
- Aggregate
- 61.4%
- Position in form
- 9 of 31
- Fees status
- Paid in full · receipt FR-2026-1187
- Guardian contact
- +263 77 ••• 2214 · WhatsApp verified
- Released to parent portal
- Yes · 27 March 2026, 16:05
- Delivered by
- WhatsApp and parent portal · read 27 March, 18:41
- Printed copy
- Generated for signature by the head
Illustrative. Guardian numbers are masked in the interface as well as here.
WHAT IT CONNECTS TO
What it connects to, and what that saves the office.
A school system that cannot take an EcoCash payment, cannot message a parent on WhatsApp and cannot export a candidate list is a filing cabinet with a login screen.
Fees and money coming in
Parents pay the way parents actually pay
- Paynow
- One payment link covering EcoCash, OneMoney, InnBucks, ZIPIT and local card, tied to the pupil’s fee account so the receipt writes itself.
- EcoCash merchant code
- Payments made straight to your merchant code are matched to pupils by reference, including the ones that confirm several minutes later.
- Bank statement import
- CSV, Excel, OFX and MT940 from local banks, matched against fee accounts. Unmatched deposits are surfaced for the bursary rather than absorbed.
- ZIMRA fiscalisation
- Where your school is VAT registered, fee receipts are fiscalised through the FDMS. Where it is not, receipts are numbered and auditable but not fiscalised. We will confirm which applies to you rather than guessing.
Talking to parents
On the channel they will actually read
- WhatsApp Business
- Fee statements, arrears reminders, attendance alerts, reports and school notices, with delivery and read status logged against the pupil.
- Bulk SMS
- Local gateways for the guardians who do not use WhatsApp, or when there is no data. Messages are costed per send and shown as their own line.
- Parent portal
- A browser page, not an app to install. It loads on an old handset and shows fees, attendance and reports for every child a guardian has at the school.
- For statements, board documents and anything a parent needs to keep or forward to an employer.
The academic year
Files in the layout the examination boards accept
- Examination candidate files
- Candidate lists and subject entries exported in the CSV layout the boards accept, and results imported back against the pupil record. This is a file exchange, not an API, because no public one exists — we will not pretend otherwise.
- Mark sheet import
- A teacher who prefers Excel keeps using Excel. The sheet uploads against the class and subject, and the system flags anything missing.
- Timetable import and export
- Bring an existing timetable in rather than rebuilding it, and export it for printing or for a display board.
- Report card layouts
- Your current report card design is reproduced, including the head’s comment block and the school crest, so parents are not handed something unfamiliar.
Staff, systems and data
It fits alongside what the school already runs
- PAYE, NSSA and bank files
- Payroll deductions to the current schedules, with a salary payment file in the layout your bank accepts.
- Excel and CSV everywhere
- Every list exports. Every list imports. If you leave, you leave with your pupil, fee and academic data in files you can open.
- Google Workspace for Education
- Single sign-on for staff, so a teacher uses the account they already have rather than a fifth password.
- Augustus AI
- Answers the enquiry line on term dates, fee structures and enrolment. Anything about a named pupil goes to a person, because it should.
- CheckERP
- For a group with several schools and a central office: consolidated finance above the individual school systems.
When the line is bad
A register still gets taken
- Registers capture offline
- A form teacher takes the register on a phone with no signal in the classroom, and it submits when the phone finds the network.
- Text-first screens
- Arrears lists, class lists and mark sheets load as text and numbers. No screen in the system waits on a chart to become useful.
- SMS as the fallback
- When a guardian has no data, the same message goes by SMS automatically rather than failing silently.
Examination board integration is a file exchange in both directions, on your schedule, with a person checking it. Anyone who tells you they have a live examination board API in Zimbabwe should be asked to show it to you.
PRICING
What ASOFT ERP costs.
Priced on pupils, not on modules you are not using. Schools can be invoiced per term rather than per calendar month, because that is how the money arrives.
FROM
$140/monthCovers pupil records, fees and attendance for a school up to 300 pupils on one campus, including hosting and the parent portal.
- Hosting, daily backups and all updates
- Parent portal and report card layouts
- A named contact, reachable on WhatsApp
- Export to Excel or CSV at any time
Billed in USD. Invoicing can follow your terms rather than the calendar.
What moves the number
- Pupils enrolled
- Banded, and measured on the enrolment at the start of a term rather than counted daily. Leavers do not cost you anything mid-term.
- Campuses
- A second site with its own bursary and its own registers adds to the number. Two streams in one building does not.
- Modules
- Most schools start with records, fees and attendance. Examinations, timetabling, library and payroll are added as they are needed.
- Parent messaging volume
- WhatsApp and SMS charges are passed through at cost and shown as their own line, never marked up inside the subscription.
- Data migration
- A current pupil list and opening fee balances are quick. Ten years of academic history from paper files is a project, and we will tell you whether it is worth doing.
Every price on this page is also on the pricing page, with the services and workshops alongside it.
IMPLEMENTATION
Four to eight weeks, planned around your terms.
The best time to start is a school holiday. The second best is week one of a term, when your enrolment data is at its cleanest.
WEEK 1
Discover
We walk the office. How a pupil is enrolled, how a fee is receipted, how a register becomes a report, and which of those steps only works because one person is very good at it.
WEEKS 2–3
Configure
Forms, streams, subjects, houses, fee structures, discounts, scholarships and the approval rules the bursary actually uses.
WEEKS 3–5
Migrate
Pupil records, guardians, opening fee balances, staff records, and as much academic history as exists in a usable form.
WEEK 6
Dry run
One full billing run and one full report run on real data, checked line by line against your own last term. Nothing goes to a parent from this run.
WEEKS 7–8
Go live and train
Enrolment and fees first, then attendance, then examinations. Not everything on one Monday, and never in the week reports are due.
What we need from you
- A pupil list with admission numbers, forms and streams. Excel is fine.
- This term’s fee structure, including sibling, staff and scholarship concessions.
- Opening fee balances per pupil, reconciled to your last signed accounts.
- Your subject list, mark scheme, and the report card layout you use now.
- Guardian names and contact numbers, and which guardian receives what.
- One person in the office who can decide, and the head available for two short sessions.
What training is included
- A half-day for the bursary on invoicing, receipting, statements and arrears.
- A half-day for the office on enrolment, records and parent communication.
- One hour for form teachers on taking the register, on their own phones.
- One hour for subject teachers on mark entry and comments.
- A short session for the head and the board on the reports they will be asked for.
- On-site in Harare, remote elsewhere in Zimbabwe, with on-site training by arrangement.
Dates are set against your term calendar and written into the scope before you pay. We do not schedule a go-live in an examination week or a reporting week, and we will say no if you ask us to.
QUESTIONS
What heads and bursars ask first.
Can we start in the middle of a term?
Yes, and it is common. We bring across the current pupil list and the fee balances as at the day you switch, run one billing cycle in parallel, then take over. What we will not do is move examinations and reporting mid-term — those wait for the term boundary.
Where is our data stored?
On managed Postgres infrastructure with daily backups, and we will tell you the exact region in writing before you sign. You can export everything at any time, in a standard format.
Who can see a pupil’s record?
Only the roles you allow, and the rule is enforced in the database rather than in the screens. A form teacher sees their own class. A subject teacher sees the pupils they teach and the marks they entered. The bursary sees fees. Medical and discipline notes are separately restricted, and every view of a restricted note writes an audit row.
Do parents need to install an app?
No, and deliberately so. Statements, attendance and reports arrive on WhatsApp or by SMS, and the parent portal is a web page that opens on an old handset over a weak connection. Asking eight hundred families to install an app is how a parent portal ends up unused.
Will it work for a group with more than one campus?
Yes. Each school keeps its own enrolment, registers, fee accounts and reporting, and the group office gets a consolidated view above them. Where the group also needs consolidated finance, that usually sits in CheckERP with ASOFT ERP feeding it.
Can we start small?
Yes. Most clients start with one module or one site and add from there.
What happens if we stop working with you?
You keep your data and your licences per the contract. No hostage-taking.
Do you work outside Harare?
Yes. Remote implementation across Zimbabwe, on-site training by arrangement.
Something not answered here? Ask us directly.
NEXT STEP
Show us your term. We will show you the system.
Thirty minutes, using your own fee structure and your own term dates rather than a demo school.
We work around your timetable, including school holidays.