Finance Overview
Loading...
Fetching financial data...
Loading students, invoices and payment records
Fee Structure
Set fees per class per term. Applied when generating invoices.
Fee categories: Tuition, Activity, Exam, Library, Development Levy, ICT, Sports, Boarding. Leave 0 if not applicable.
| Class | ⬛ Base Fees — All Students | 🛏 Boarding | 🚌 Transport Zones | Total | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Tuition | Activity | Exam | Library | Dev Levy | ICT | Sports | Boarding Pkg | Zone 1 | Zone 2 | Zone 3 | Zone 4 | Zone 5 | ||
How to use Excel Upload
1. Click Download Template — get a pre-filled Excel with your classes
2. Fill in the fee amounts for each class and category
3. Click Upload Excel — the table fills automatically
4. Review the amounts, then click Save Structure
2. Fill in the fee amounts for each class and category
3. Click Upload Excel — the table fills automatically
4. Review the amounts, then click Save Structure
Student Accounts
View and manage individual student fee accounts
Select filters above
Invoices
Generate fee invoices for the current term
Bill All Students — One Click
Generates invoices for every student across all classes. Skips students already invoiced this term.
Bill by Class
Individual Student
Record Payment
Record fee payment received from parent/guardian
Payment Details
Recent Payments
No payments yet
Fee Defaulters
Students with outstanding balances
Click Load Defaulters
Pocket Money
Manage boarding student funds
Transaction
Transaction History
Select a student to view history
School Expenses
Track all school expenditure
No expenses recorded
Financial Reports
Summaries and statements
Select report type above
M-Pesa Integration
Safaricom Daraja API
Coming Soon — M-Pesa STK Push integration requires a Safaricom Daraja API account and a backend server (Firebase Cloud Functions) to receive payment callbacks. Once integrated, payments will auto-record when parents pay via M-Pesa Paybill.
API Credentials
How It Will Work
1. Parent sends money to Paybill → Account = Admission No.
2. Safaricom sends instant callback to your Firebase Function
3. System auto-matches payment to student account
4. Balance updates in real-time
5. Automated receipt sent to parent
Bank Integration
Coming Soon — Direct bank integration (Equity, KCB, Cooperative, NCBA) for automatic statement import and payment reconciliation.
Supported Banks (Planned)
Equity Bank
KCB Bank
Co-op Bank
NCBA
