Sitting & commerce

From a centre code to a paid enrolment, in eight steps.

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.

Start as a studentStart as a centre

The centre sets up

Once per sitting
  • Step 1 · Centre admin

    Price the catalogue

    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 pricing
  • Step 2 · Centre admin

    Open registration

    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 window
  • Step 3 · Centre admin

    Connect payouts

    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 details
  • Step 4 · Centre admin

    Share the code

    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 code

The student buys

A few minutes
  • Step 5 · Student

    Join with the code

    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 centre
  • Step 6 · Student

    Build a basket

    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 courses
  • Step 7 · Student

    Pay once

    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 checkout
  • Step 8 · Student

    Enrolled, with a receipt

    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 receipts

Decisions worth knowing

No marketplace
Students never see a list of centres. Each centre experiences the platform as their own, not as aggregation.
One centre per basket
A payment splits to exactly one centre's account, so a basket cannot span two centres.
Cash still works
Centres collecting at the desk keep their existing path. It writes the same record, so the money picture stays complete.
Full payment only, for now
No instalments in this version — the model leaves room for them without a rewrite.

Every link above goes to the real screen — this page is a map, not a mock-up.