MSMS gives your school admissions, student records, fee invoices with online and mobile-money payment, results and report cards, and a school website — with a separate portal for the admin, teachers, students and parents.


Fees get lost between the bursar and the parent. Results take weeks. Parents with three children keep three sets of passwords. MSMS puts all of it in one place — and tells you, on every page, what to do next.
Set the amounts once, generate invoices in one click, and parents pay online or by mobile money. Balances, instalments and discounts are tracked for you.
Add the parent once and every child is linked automatically. One sign-in, a child switcher and a family tree — however many children they have in your school.
Teachers enter marks, you approve and publish, parents see report cards with positions and comments. Print or save as PDF.
Not one cluttered admin screen — each group sees only what they need. Parents and students get a clean phone-friendly app they can add to their home screen.
Admissions, students, classes, subjects, timetable, fees, results, staff and the public website, with a built-in guide that shows what is set up and what is next.

Parents see attendance, results, timetable, notices and fees for each child, and pay what is due. Sign in with a username, email address or phone number.

Teachers take attendance, enter results and set homework for the classes and subjects they are assigned to. Students see results, timetable, homework and fees, and sit online exams.

MSMS shows both sides exactly what happens — and why a parent may not see a fee yet. The whole flow, in four steps:
Tuition, PTA levy, uniform… per class and term. This says what a class owes; it bills nobody yet.
One click creates an invoice for every student in the class — including any family discount.
Online with Paystack, Flutterwave or Stripe, or to your mobile-money number or bank account.
Payments, balances, instalment plans and outstanding-fee reports update as money comes in.
See the full fee workflow → Discount for families with several children →
Pick your country in Academic Setup and MSMS fills in the class names from Creche or Pre-School to the final year, the term calendar, the subjects for every stage, the national grading scale and the usual fee categories. Rename or remove anything before you import — nothing is imported until you say so.

Paystack, Flutterwave and Stripe. The parent presses Pay and returns to a receipt; MSMS checks the exact payment with the provider before recording it.
Parents pay to your MTN MoMo, Telecel, AirtelTigo or M-Pesa number and send the reference; you confirm in one click. Wallet channels also appear on the Paystack and Flutterwave checkouts.
Record cash and bank-transfer payments in seconds. Parents see the new balance straight away, and a note on the Fee Status page tells them how to pay.
Teachers enter continuous-assessment and exam marks, validated against your maxima. You publish when ready — nothing reaches a parent until you say so.

Five designed homepage templates with light and dark mode, admissions form, news, events, gallery and contact — all editable from the dashboard, with complete meta tags, structured data and a sitemap so parents can find you.

MSMS keeps its data in dedicated, indexed database tables instead of WordPress posts, so pages stay quick as you grow. Several schools can share one install and stay completely separate — records, counters and settings never mix.
No free tier, no feature tiers, no per-student fees. The only difference between plans is how many school websites you can run.
6 months of updates and support included. Renew for $29 a year to keep receiving them — your school keeps running either way.
MSMS (Mega School Management System) is a WordPress plugin that runs a whole school: admissions, students, parents, classes, timetable, attendance, fees with online payment, results and report cards, exams, staff and the school website — with a separate portal for the administrator, teachers, students and parents.
No. MSMS is paid, with one complete feature set and no feature tiers. Instead of a free tier there is a live demo where you can use every portal, read-only, before you buy.
Single $49 for one school website, Agency $119 for up to five and Extended $199 for unlimited. It is a one-time price with every feature included, 6 months of updates and support, then $29 a year if you want to keep receiving them.
Parents open Fee Status, see each invoice and pay online with Paystack, Flutterwave or Stripe, or pay to the school's mobile-money number or bank account and the school confirms it in one click. Online payments are checked with the provider before they are recorded.
Academic Setup has ready starting points for 17 countries, including Ghana, Nigeria, Kenya, Uganda, South Africa, Tanzania, Zambia, the UK, the USA and India: class names from Creche or Pre-School to the final year, the term calendar, subjects for every stage, the usual grading scale and fee categories. You can edit everything before importing.
Yes. Add the parent once on the student form; brothers and sisters are matched by email or phone number and share one login with a child switcher and a family tree on the dashboard.
Yes. Switch on the family discount, choose how many children make a family, whether every child or only the third child onward gets it, and a flat amount or a percentage. It is applied automatically when invoices are generated.
Yes — MSMS is a WordPress plugin (WordPress 6.0+, PHP 8.0+). It keeps its data in its own database tables rather than in posts, so it stays quick with thousands of students.
Yes. The Multi-School module is included in every licence, and each school's records, counters and settings are kept separate.
Your school keeps running exactly as before. Updates and support continue if you renew for $29 a year.
The live demo is read-only and needs no password — click a role and look around as the admin, a teacher, a student or a parent.