Running four campuses on one system — daycare to secondary
A school group is not a big school. It is several different schools — different ages, different fee structures, different report cards — that happen to share an owner who needs one truthful picture of all of them. School Guardian 360 runs exactly this daily: a Benin City group spanning daycare, Montessori, grade school and secondary — about 2,100 active students and over 300 staff — on one account. This session that meant ₦1.2 billion in fees, nearly 79,000 score entries and over 200,000 WhatsApp messages to parents. Here is what multi-campus actually requires, learned by doing it.
One ledger, four fee realities
Daycare bills differently from secondary — different fee structures, different items, different amounts, sometimes different billing rhythms. The mistake is solving this with separate systems (or worse, separate spreadsheets per campus), because then group-level questions — total outstanding, total collected this term, which campus is behind — require a monthly assembly job by whoever least deserves it. The right shape: each campus has its own fee structures, but every invoice and payment lives in one ledger. The proprietor's dashboard sums campuses in one view; each bursar works their own campus without seeing the others.
Each campus keeps its face
Parents did not enrol their toddler in "Campus 4" — they enrolled in a Montessori school with its own name and logo. Report cards, receipts and messages must carry each campus's own identity: the Montessori campus prints under its logo, the secondary school under its. One system underneath, four brands on top. Group software that stamps everything with head-office branding quietly tells parents their campus is a branch office.
Staff and access follow the campus, mostly
A grade-school teacher should see grade-school classes — not the secondary school's, and certainly not another campus's payroll. Role and campus scoping has to be the default, with deliberate exceptions for the people who genuinely work across campuses (the group accountant, the proprietor, a PE teacher shared between two sites). And when 300+ staff records live in one place, reconciliation becomes possible: our contract rollout caught 26 resigned staff still marked active — a finding you simply cannot make across four disconnected filing cabinets.
Different campuses, different academics — same discipline
A daycare progress report and an SS2 sessional result are different documents from different assessment worlds. What must be shared is the discipline underneath: scores locked after approval, grade bands applied consistently, results delivered to parents the same way. The group's ~79,000 score entries this session ran through one engine with per-campus assessment structures — so campus heads keep their academic autonomy while the proprietor keeps one standard of record-keeping.
One phone number for the family, whichever campus the children attend
Nigerian school-group families routinely have children on multiple campuses — a toddler in daycare, one in grade school, one in secondary. To the parent that is one relationship with the school, and messaging must behave that way: one WhatsApp thread where they can ask about any of their children, see all fee balances, get every result — with the system sorting out which campus each answer comes from. Our 200,000+ parent messages this session ran on that principle. The alternative — three portals, three logins, three offices — is how groups exhaust exactly the loyal families every campus shares.
- Per-campus fee structures; one group ledger; one outstanding-fees view
- Per-campus branding on report cards, receipts and messages
- Campus-scoped staff access with deliberate cross-campus exceptions
- Per-campus assessment structures on one locked, consistent results engine
- One family thread across campuses — parents never juggle logins per child
This is not a feature list we hope works — it is how the group runs today. See the features, read the ₦1.2 billion reconciliation story, or talk to us about your group.