Features Built for Every User
Select your role to explore every current and upcoming capability in detail.
Run Your Entire School on One Platform
From first application to final report card β admissions, academics, fees, communication, attendance, and student life. Fully integrated, audit-ready, and works offline.
Admissions & Enrollment
Full intake lifecycle β from first inquiry to confirmed enrollment.
- βUnlimited configurable intake cycles & periods
- βCustom application forms with conditional fields
- βDocument collection & secure cloud storage
- βAutomated screening rubrics & multi-reviewer scoring
- βInterview scheduling, slot management & SMS reminders
- βDigital offer letters with expiry & acceptance tracking
- βWaitlist management & conditional offers
- βEnrollment confirmation & student record creation
Academic Management
Comprehensive academics for every class, subject, and term.
- βSubject catalog with class-stream mapping
- βTimetable builder with teacher & room assignment
- βMarks entry per subject, per student, per term
- βWeighted grading with configurable pass-mark scales
- βAutomatic report card generation (PDF)
- βNational results upload (PLE, UCE, UACE)
- βTeacher lesson planning & scheme-of-work tools
- βSubject-level academic performance analytics
Fee & Finance
Flexible billing, multi-channel payments, payroll, and full reconciliation.
- βPer-term, per-student, per-class fee structures
- βAutomated invoicing with payment-due reminders
- βMTN MoMo, Airtel Money, bank transfer & School Pay
- βBursary, scholarship & fee-waiver management
- βPayment reconciliation dashboards & audit logs
- βPartial payments & instalment plan support
- βStaff payroll, advances & deduction tracking
- βFinancial summary & arrears reports
Communication Hub
Reach every stakeholder across SMS, WhatsApp, and email.
- βBulk SMS broadcast to any audience segment
- βWhatsApp messaging via Twilio integration
- βEmail campaigns & transactional notifications
- βTargeted groups: class, year, payment status, role
- βPer-user notification channel preferences
- βReal-time in-app notification feed with read receipts
- βDelivery tracking & failed-send retry
- βScheduled send & message templates library
Attendance & Timetable
Daily tracking per class and subject, with automated parent alerts.
- βPer-class and per-subject attendance marking
- βAutomated absentee SMS/WhatsApp alert to parents
- βTerm calendar, holiday & event management
- βTimetable builder with teacher & room assignment
- βSubstitute teacher assignment on absence
- βAttendance rate trends & chronic-absentee reports
- βLate-arrival & early-departure tracking
Analytics & Reports
Dashboards across admissions, finance, academics, and operations.
- βEnrollment pipeline & yield analytics
- βFee collection, outstanding balances & arrears
- βAcademic performance by class, subject & student
- βAttendance rate trends & chronic-absentee list
- βStaff payroll summary & deduction breakdown
- βGender, level & demographics breakdowns
- βDownloadable Excel & PDF exports
- βCustom date-range & multi-campus filtering
Student Life Modules
Library, hostel, transport, and the nurse sick bay β all linked to student records.
- βLibrary: catalogue, borrowing, renewals, fines & overdue alerts
- βHostel: room allocation, bed management & occupancy reports
- βTransport: routes, vehicles, driver & student assignment
- βHealth / Sick Bay: visits, complaint, diagnosis & vitals
- βMedical records: blood type, allergies, medications & insurance
- βSick bay outcomes: treated, referred, sent home, hospitalised
- βFollow-up scheduling & referral notes
Compliance & Security
Governance, multi-tenant isolation, and offline resilience built in.
- βFull audit trail for every action (tamper-evident)
- βGDPR-ready consent receipts per applicant
- βRole-based access control β granular permissions
- βMulti-tenant data isolation between schools
- βOffline PWA β continue working on poor connectivity
- βData auto-sync when connection is restored
- βSSO integration (SAML / OAuth) on Enterprise tier
- βSLA 99.9% uptime guarantee (Enterprise)
Exam Scheduling
Centralised exam timetable management across all classes and subjects.
- βExam session builder: date, room, invigilator, duration
- βConflict detection β no student sits two exams simultaneously
- βSeparate national & school-based exam calendars
- βVenue capacity and seat mapping
- βAutomated exam-slip generation per student (PDF)
- βClash-free room allocation algorithm
- βResults upload: PLE, UCE, UACE national formats
- βExam timetable publish & stakeholder notification
Lesson Planning
Structured lesson plan editor linked to the timetable and scheme of work.
- βBlock-based lesson plan editor (objectives, activities, resources)
- βScheme-of-work builder per subject per term
- βLink lesson plans to timetable slots
- βCompetency & learning outcome tagging
- βHOD review & approval workflow
- βLesson plan library β reuse across terms
- βProgress tracker: planned vs delivered lessons
- βPrint-ready lesson plan PDF
Student Discipline
Structured disciplinary records, hearing workflows, and parent notifications.
- βIncident report logging with category & severity
- βDisciplinary committee assignment & hearing scheduling
- βEvidence attachment (photos, written statements)
- βSanctions tracking: detention, suspension, expulsion
- βParent notification on every recorded incident
- βStudent disciplinary history & repeat-offence detection
- βRemediation plan & follow-up scheduling
- βExport for regulatory reporting
Parent-Teacher Meetings
End-to-end PTM scheduling from school setup to parent booking.
- βSchool defines PTM session dates & teacher slots
- βParents self-book time slots via portal or WhatsApp
- βSMS / email / WhatsApp reminders to both parties
- βVirtual meeting link generation (Google Meet / Zoom)
- βNotes & action items recorded per meeting
- βMissed appointment rescheduling workflow
- βPTM attendance rate reporting
- βPer-student meeting history archive
GDPR & Data Privacy
Full data rights management β deletion, export, and consent audit.
- βSelf-service account deletion request from settings
- βPersonal data export (JSON / PDF) on demand
- βConsent receipt history & withdrawal
- βData retention schedule per data category
- βRight-to-rectification: bulk data correction request
- βDPO dashboard for processing requests with SLA
- βAnonymisation on deletion (retains analytics)
- βCross-border transfer controls (EU/UK/EA)
Smart ID Card System
NFC/QR smart cards integrated with wallets, canteen, library, attendance, and all school modules β PIN-secured with ID template designer.
- βSmart card linked to student wallet β tap-to-pay at canteen & tuck shop
- βPIN-secured transactions with auto-lockout after 3 failed attempts
- βNFC/QR tap for attendance marking at classroom entry
- βLibrary self-checkout & return via card scan
- βHostel door access logging with card tap-in/tap-out
- βExam hall entry verification via smart card
- βClub & activity check-in with card scan
- βID Template Designer β 4 professional layouts: Classic, Modern, School Spirit, Minimal
- βCustom school colours, logo, motto & branding on every card
- βVisitor ID passes auto-generated on gate sign-in (same template)
- βBulk print-ready ID cards (CR80 credit-card size, @media print)
- βLost card instant-freeze & re-issue with PIN reset
- βStaff smart cards with role-based access level
School Requirements & Checklists
Define and track required items per student category β for new intakes, trips, exams, and more.
- βRequirement sets per category: New Student, Class Trip, Exam, Boarding, etc.
- βPer-item type: document, fee, physical item, consent, medical clearance
- βAssign requirements to specific classes, streams, or year groups
- βStudent / parent checklist view with completion tracking
- βAutomated reminders for missing items before deadlines
- βAdmin completion dashboard: % ready per category
- βBlock trip/exam access for students with unmet requirements
- βExport unfulfilled requirements per student as PDF
Exam Question Bank
Build and manage a reusable question library for internal exams and assessments.
- βQuestion types: MCQ, short answer, essay, fill-in-the-blank, true/false
- βTag questions by subject, topic, difficulty, and learning objective
- βAuto-generate exam papers from bank with balanced difficulty distribution
- βMark scheme & answer key stored per question
- βQuestion usage history β avoid repeating recent questions
- βImport questions from CSV / Word / past paper PDF
- βHOD-curated question approval workflow
- βQuestion bank analytics: most-used, failure-rate per question
Clubs & Extracurricular Activities
Manage school clubs, let students self-enroll, and track participation.
- βCreate and configure clubs: name, patron, meeting day/time, capacity
- βStudent self-enrolment via student portal with approval workflow
- βMember roster, attendance, and activity log per club
- βClub leadership roles: chairperson, secretary, treasurer
- βClub budget allocation and expenditure tracking
- βEvent scheduling linked to school calendar
- βAchievement badges & certificates for active members
- βClub report: membership trend, attendance %, activities completed
Canteen & Cafeteria Management
Digital menu, cashless ordering, and daily meal tracking linked to student smart card wallets.
- βDaily menu builder with nutritional info & pricing per item
- βCashless ordering via smart card tap or student wallet QR scan
- βPre-order meals in advance to reduce queues
- βDietary restriction flags per student (allergies, vegetarian, halal)
- βDaily meal attendance & serving count tracking
- βRevenue reports: top-selling items, daily/weekly totals
- βLow-stock alerts for canteen supplies
- βSubsidy & bursary meal allocation management
Visitor & Gate Management
Log all visitors, issue branded ID passes, and ensure campus security in real time.
- βVisitor sign-in with ID capture (national ID, passport, etc.)
- βBranded visitor ID pass auto-generated on sign-in (school template)
- βPass code printed on arrival β unique 8-char code per visit
- βHost notification (SMS) when visitor checks in
- βExpected visitor pre-registration by staff or parent
- βVisitor purpose & destination logging
- βGate log with entry & exit timestamps β still-inside count
- βBlacklist management with blocked-access enforcement
- βDaily / weekly visitor report for security records
Assets & Inventory Management
Track school assets, equipment, and consumable stock across all departments.
- βAsset register: name, category, serial number, location, value
- βBarcode / QR label generation for every asset
- βCheck-out / check-in workflow for shared equipment
- βMaintenance schedule, service history & completion tracking
- βConsumables stock tracker with low-stock alerts
- βStock transactions: received, issued, adjusted, returned, disposed
- βAsset depreciation & insurance value tracking
- βDamaged / lost asset incident reporting & resolution
Alumni Management
Stay connected with graduates β track career paths, donations, and mentorships.
- βAlumni profile with graduation year, cohort, employer, university
- βAlumni directory with name, cohort, current employer & location
- βMentorship programme: alumni mentor current students (PENDING β ACTIVE)
- βDonation tracking with anonymous giving option
- βBulk communication: newsletters, event invites, job postings
- βAnalytics: alumni count by graduation year, total donations, mentor count
- βEvent RSVP for reunions and homecoming days
- βLinkedIn integration & career milestone self-update
Scholarship Management
Partner with sponsor organisations, manage quotas, and reconcile disbursements.
- βAccept scholarship program partnerships from sponsor organisations
- βPer-school quota allocation per program with coverage rules
- βReceive and review student scholarship applications
- βShortlist, interview, and recommend awardees
- βDisbursement tracking: funds allocated to specific invoice line items
- βSponsor disbursement reconciliation against fee invoices
- βFee waiver management linked to scholarship awards
- βScholarship reporting: coverage per student, per term, per sponsor
Fee Schedules & Invoice Management
Versioned fee structures, automated invoice generation, and multi-payer allocation.
- βVersioned fee schedules per academic year and term
- βFee items by category: tuition, boarding, transport, meals, exam, etc.
- βAutomated invoice generation per student per term
- βMulti-payer allocation: scholarship sponsor + guardian + student
- βPayment allocation tracking: amount, method, reference, date
- βInvoice status lifecycle: Draft β Issued β Partially Paid β Paid β Overdue
- βFee waiver workflow with reason and approval trail
- βInvoice reconciliation and outstanding balances report
Real-time Live DashboardsComing Soon
Dashboard widgets that update live as data changes β no page refresh needed.
- βLive fee collection counter (payments update instantly)
- βReal-time enrollment pipeline funnel
- βLive attendance status per class as roll is marked
- βActive users & concurrent sessions indicator
- βLive notification & alert feed on dashboard
- βWebSocket-powered β reconnects on network drop
- βConfigurable widget layout per admin preference
- βMulti-campus live aggregation
Web Push NotificationsComing Soon
Native browser & mobile push alerts β even when the portal is closed.
- βOne-click opt-in for desktop & mobile push
- βPush alerts for fee reminders, results, announcements
- βAbsentee alerts delivered instantly to parent devices
- βOffer letter & application status pushes
- βConfigurable per-topic opt-in/opt-out
- βSilent vs alerting push (badge vs sound)
- βWorks on Android Chrome, iOS Safari (PWA installed)
- βDelivery analytics: sent, delivered, clicked
Offline Mode & PWAComing Soon
Install VitalSchools as an app; keep working when the internet drops.
- βInstallable PWA on Android, iOS, and desktop
- βCustom branded offline page with last-sync status
- βCache-first strategy for dashboard & student lists
- βAttendance marking queued offline, syncs on reconnect
- βOffline grade entry with conflict-free sync
- βBackground sync via Service Worker
- βPush notification support on installed PWA
- βUpdate prompts when new version is deployed
Join 287+ institutions already on VitalSchools
Every feature above is available today β pick the plan that fits your team.