Skip to content
Concept · schools · Tier 1Platform

School Operations & Parent Portal Platform

A private primary and secondary school, several hundred students, fees collected termly by bank transfer and some cash. Attendance on paper registers. Results compiled from teacher mark sheets into termly reports by hand. Parents contact the office by phone.

The reality

A private primary and secondary school with several hundred students collects fees termly by bank transfer and some cash. Attendance is on paper registers. Results are compiled from teacher mark sheets into termly reports by hand. Parents contact the office by phone, because the school already holds every fact they'd ask for — it just can't retrieve any of it without a person going to look.

Where it breaks

  • A transfer payment with no reference sits unmatched, and matching it consumes the bursar's first two weeks of every term.
  • Marks get compiled from paper mark sheets into termly reports by hand, at the exact moment everyone is busiest.
  • A child's fourth consecutive absence gets discovered at the end of the month, not on the fourth day.
  • A leaving student's transcript gets reconstructed from files instead of generated from a record.

The Afivox approach

Afivox doesn't propose replacing the register or the mark sheet with a screen for its own sake. It starts from the actual bottleneck — a school that already holds every fact a parent asks for, but can't retrieve any of it without a person going to look — and builds the system that makes those facts retrievable.

The system

Users

Proprietor, head teacher, class teacher, subject teacher, bursar, admissions officer, parents

Application

Student records and admissions, classes and staff, attendance, assessment and results

Services

Fees, communication, parent portal

Data

Student → Enrolment → Class, FeeStructure → Invoice → InvoiceLine → Payment → Allocation, Assessment → Mark → Result

Integrations

Bank statement import, SMS and messaging delivery

Security

Role-based visibility (bursar sees fees, not results), release gating on results

What it looks like

Concept mockups — illustrative interfaces, not a built system.

Admin dashboard

612

Enrolled

94%

Attendance today

₦18.2m

Fees collected

₦2.4m

Outstanding

3 classes

Results pending review

1,240

Messages sent (7d)

Admissions

Student profile

Attendance

StudentStatus
C. Eze
B. Aliyu
R. Okon

Fees

FamilyBalanceStatus
Eze family₦0
Aliyu family₦45,000
Okon family₦120,000

Parent portal

₦0

Fee balance

96%

Attendance

Released

Latest result

2 new

Messages

Teacher workspace

StudentCAExamStatus
C. Eze28/3058/70
B. Aliyu24/30
R. Okon

Results

StudentAveragePositionStatus
C. Eze74%3rd
B. Aliyu61%12th

How it flows

Enrolled
Attendance marked
Marks entered
Head reviews
Released
Report card generated

Secure by design

  • A payment is recorded first and allocated second — an unmatched payment sits in a holding queue, never discarded, because the money exists whether or not the system can identify it.
  • Results are not visible to a parent until explicitly released by the head.
  • A student's historical results and invoices are immutable once the term closes.
  • The bursar sees fees and not results; a subject teacher sees only their own classes.

Designed to improve

  • Payment reconciliation — a parent's payment is matched, receipted and visible without the bursar searching a statement.
  • Early intervention — a fourth consecutive absence reaches the office on the fourth day, not at month end.
  • Reporting integrity — marks are entered once by the teacher who set the work, reviewed by the head, and released as a report card in the school's own format.
  • Institutional memory — a leaving student's transcript is generated from records that were never reconstructed.

Before

  • A parent calls the office because there's nowhere else to check a fee balance.
  • The bursar spends the first two weeks of every term matching transfer payments to students by hand.
  • Marks get compiled from paper mark sheets into report cards at the busiest possible moment.
  • A child's fourth consecutive absence gets noticed weeks after it started.

After

  • A parent checks a fee balance, attendance and results without calling.
  • A payment is matched, receipted and visible without the bursar searching a statement.
  • Marks are entered once, reviewed by the head, and released as a report card automatically.
  • A fourth consecutive absence reaches the office on the fourth day.

Your operation probably has a workflow like this.

One session. We look at what's breaking, and what we'd build around it — whether or not you hire us afterward.

Tell us where yours breaks