Sitting & commerce
A student gets a code from their centre, joins, picks the courses they want for this sitting, pays once, and the courses appear on their dashboard. No approval queue, no spreadsheet reconciliation, no marketplace.
Step 1 · Centre admin
Set one price for the whole programme, or override it per level or per class. A class with no price is hidden from students entirely — better a missing listing than a course given away by accident.
Open pricingStep 2 · Centre admin
Say when students can buy into the current sitting. Registration is independent of teaching dates, so it can open months early — and one course can stay open after the rest have closed.
Set the windowStep 3 · Centre admin
Each centre gets its own Paystack subaccount. Payments split at source, so the centre's share settles straight to their bank or mobile money — it never passes through us.
Add settlement detailsStep 4 · Centre admin
Every centre has one unguessable code. That is the front door — students are never shown a directory of centres, because every student already speaks to their centre before enrolling.
Find your codeStep 5 · Student
One box, one code. An existing account joining a second centre needs no re-registration and no password reset — one login, several centres.
Join a centreStep 6 · Student
Pick programme → level → course → class, with the price on every option. Several courses can share one intake group, so a full term goes in one basket.
Browse coursesStep 7 · Student
Checkout hands off to Paystack — card or mobile money. Prices are re-resolved server-side at checkout, so nothing a browser sends can change what is charged.
See checkoutStep 8 · Student
Payment confirms and the courses are on the dashboard — no approval step. Cash paid at the desk lands in the same place, recorded by the centre.
View receiptsEvery link above goes to the real screen — this page is a map, not a mock-up.