Fee structure & coupons
Define what students owe before you collect. Structure lives under Admin Settings.
Who else: school_admin. Accountant collects but does not own these masters.
Session & fee heads
- Confirm academic session on school setup.
- Ensure fee heads exist (tuition, transport, etc.) via class-fee / other-fee screens as exposed in your build.
- Prefer one clear monthly tuition head per class where possible.
Class fees
Route: /portal/admin/class-fees
- Admin Settings → Manage Class Fee.
- Select class (and session if prompted).
- Add line items: head, amount, frequency (monthly / one-time).
- Save. New enrolls pick up this structure on fee profile generation.
- Repeat for every class that charges differently.
Other / one-off fees
Route: /portal/admin/other-fees
- Open Manage Others Fee.
- Define school-wide extras (admission, ID card, books).
- Assign or charge on student profile when collecting.
Exam fees
Route: /portal/admin/exams (fee side of exam master)
- Open Manage Exams.
- Create exam definitions with fee amounts if exams are charged.
- Link schedules later from the Exams guide.
Coupons / discounts
Route: /portal/admin/fee-coupons
- Open Fee Coupons.
- Create coupon: code, percent or flat, validity, applicable classes if any.
- Staff apply coupons at collect time; large discounts may need Approvals.
Checklist before go-live collect
- [ ] Every active class has class-fee rows
- [ ] Transport fares exist if you sell buses → Transport
- [ ] Print docs ready → Setup
- [ ] Test collect on one student → Fee collect
Related
Wallet-first money flow (deeper): Fee collection workflow.