Skip to content
Designed around Ghanaian basic schools

Run your whole school
from one calm place.

Bring admissions, fees, feeding, attendance and terminal reports into one dependable system for the office, the classroom and the family phone.

No app for families to install Works through weak signal
app.educontrol.com/fees/billingBursar · Billing run
Creche → JHS 3The full basic-school ladderGHS + MoMoMoney and payment language that fitsOne browserNo parent app or staff add-onOne school, one wallStructural tenant isolation

One record moving through the whole term

A pupil should not become a different spreadsheet when the day moves from class to office. EduControl keeps the thread intact.

  1. Before the term

    She joins the roll

    Akosua is entered once — her class, her guardian, her term calendar. Nothing after this asks for her details a second time.

    See this step
  2. Week one

    Her term is billed

    One run issues her invoice alongside 407 others, after the whole thing has been previewed and nothing has been written.

    See this step
  3. Every morning

    Her register is marked

    Basic 4 A is marked in the classroom on a teacher’s phone, and it holds on the device until the signal comes back.

    See this step
  4. Every school day

    Her meals are counted

    Feeding is planned against the days she is actually in, so the kitchen and the bill both follow the real calendar.

    See this step
  5. End of term

    Her report is frozen

    Marks, remarks and class positions are checked, then published as a snapshot that reprints identically next year.

    See this step
  6. All term

    Her guardian can see it

    Balance, receipts, attendance and results, in a browser, with nothing for the family to install.

    See this step
app.educontrol.com/studentsBefore the term
School operationsAkoto Memorial School · Term 1
Pupils on roll412+18 this term
Classes marked11/12One needs attention
Fees collected76%GHS 341,240.00
Reports ready91%11 classes
Today in the school Basic 3 register synced Payment EC-02841 recorded Report snapshot published

01 of 6 · before the term

One product, different work

The right screen arrives with the role

Staff see the pages they need to finish the day. Families see only what the school has made available to them.

A day with EduControl

Make every cedi traceable, from the fee grid to the receipt.

Preview a billing run, issue immutable invoices, allocate payments by fee type, and correct errors without erasing history.

Explore bursar workflows
08:00Preview the term billingCheck class counts, discounts and the full total before issuing.
10:15Reconcile MoMoIdempotent references keep webhook retries from double-posting.
14:30Send fee statementsThe designated fee payer receives the financial message.
In the field

Designed for the phone a teacher actually owns

A register is taken standing up, often on weak data. If the product fails there, the school goes back to paper. So this workflow starts with the hard conditions.

Offline where it mattersAttendance queues locally per class and day, then syncs when a signal returns.

Pesewas all the way downMoney is stored as whole pesewas and formatted in GHS only at the screen edge.

Isolation is structuralEvery school-scoped table carries a tenant and database policies enforce the wall.

The real Ghanaian termFees, feeding and attendance follow actual school days and three-term calendars.

7:42
Good morning, KojoBasic 4 AWednesday · 35 pupils
Saved on this phone
AMAkosua MensahP
KBKwame BoatengP
YOYaa OwusuL
KDKofi DansoA
01 Large touch targets
02 Offline queue per class
From decision to first term

Your school, configured in a measured sequence.

We begin with the school’s real calendar, class ladder and approved fee sheet. That keeps setup practical and makes the first live day familiar.

Built around what already exists.

Your working records become the starting point, so setup feels like recognition rather than reinvention.

How implementation works

Model the school

Set the identity, class ladder and term structure from the records your team already uses.

School profileTerm calendar

Prepare the term

Review pupils, guardians, approved fees and discount rules together before anything goes live.

Classes and pupilsFee grid

Bring the team in

Give each person the right access, then begin with workflows that already feel familiar.

Team permissionsFirst live day
The screen behind the school

Monday morning, in one place

This is the head teacher’s dashboard, drawn with the components the application itself uses. Collection measured against what the term actually billed, ten days of registers, and the pupils who need a word before assembly.

app.educontrol.com/appHead teacher · Akoto Memorial School
Fee collection
Term 1 · 2026/27
70.3%collected
CollectedGHS 328,940.00
OutstandingGHS 138,690.00
Billed this termGHS 467,630.00

Collected week by week since the run was issued

Attendance
Last ten school days
2026-09-14: 94.4% — 389 present, 9 late, 14 absent2026-09-15: 95.6% — 394 present, 7 late, 11 absent2026-09-16: 93% — 383 present, 12 late, 17 absent2026-09-17: 88.1% — 363 present, 21 late, 28 absent2026-09-18: 82.5% — 340 present, 27 late, 45 absent2026-09-21: 86.9% — 358 present, 19 late, 35 absent2026-09-22: 91.7% — 378 present, 14 late, 20 absent2026-09-23: 94.9% — 391 present, 8 late, 13 absent2026-09-24: 96.4% — 397 present, 6 late, 9 absent2026-09-25: 95.1% — 392 present, 9 late, 11 absent
Present392
Late9
Absent11
Attendance by class
Whole school 92.3%
CrecheKG 1KG 2Basic 1Basic 2Basic 3Basic 4Basic 5Basic 6JHS 1JHS 2JHS 3
Needs attention
Below 80% this term
  • Kofi Danso
    JHS 1 · 12 absent, 2 excused of 42 days
    71%
  • Yaa Owusu
    Basic 4 · 10 absent, 4 excused of 42 days
    76%
  • Abena Nyarko
    JHS 1 · 9 absent, 1 excused of 42 days
    79%
A working conversation

Bring one real school day. We’ll show you how it runs.

A 30-minute walkthrough using your class ladder, fee types and term calendar—not a generic slide deck.