The Complete Somesha School ERP & LMS Guide: Everything You Need to Upload, Onboard, and Transform Your School
A definitive, step-by-step master handbook for Kenyan school directors, headteachers, principals, ICT champions, and bursars. Learn how to set up your school, configure CBC & 8-4-4 grading rubrics, upload student rosters via Excel/CSV, generate 1-click official PDF report cards, collect fees through M-Pesa STK push, and launch interactive STEM simulations and live classroom games.

Official Presentation Decks for Your School & Board
Download our official presentation decks to share with your Board of Management, PTA committee, teachers, and ICT champions.
Somesha System Overview & Architecture
Cloud Infrastructure, Multi-Tenant Security & Mobile-First Design
Deep dive into Somesha's cloud infrastructure, tenant isolation, Safaricom Daraja 2.0 M-Pesa integration, and automated reporting engine.
School Features & Daily Operations Guide
Complete Operational Walkthrough for Principals, Teachers & Bursars
Visual slide-by-slide walkthrough of daily workflows: student admission, CBC grading rubrics, 1-click PDF report cards, and live quizzes.
Free School ERP & Learning Platform Deck
Executive Presentation for Boards of Management & School Directors
Comprehensive executive deck explaining why Somesha is 100% free forever, cost savings versus legacy ERPs, and national CBC compliance.
1. System Overview: Why Somesha is 100% Free
Managing a modern school in Kenya under the Competency-Based Curriculum (CBC) requires tracking intricate formative rubrics, learning competencies, continuous assessments, attendance, and fee ledgers. Traditional school software packages charge exorbitant per-student licensing fees (ranging from KES 200,000 to KES 800,000 annually), locking out hundreds of deserving public and private institutions.
Somesha was engineered to eliminate this barrier completely. All core modules—including unlimited student admissions, class rosters, marks gradebooks, automated report card generation, and fee ledgers—are provided 100% free of charge forever. There are no monthly subscriptions, no software license fees, and no per-student penalties. Schools only pay nominal carrier rates for optional bulk SMS alerts (at 0.8 KES per SMS) if they choose to send SMS notifications through Safaricom or Airtel.
2. Complete 25+ App Features Breakdown
Every module inside Somesha has been built from the ground up to reflect how Kenyan primary schools, Junior Secondary Schools (JSS), and Senior High Schools operate day-to-day:
1. Student Information System (SIS)
Core SISCentralized learner records with admission number indexing, student photos, date of birth, NEMIS/UPI tracking, emergency contacts, medical records, and sibling linking.
2. Classes, Sections & Streams
Roster ManagementDynamic configuration for PP1, PP2, Grade 1 through Grade 9 (JSS), and Forms 1 through 4. Supports unlimited streams (East, West, North, Blue, Green) with student capacity caps and transfer tracking.
3. Staff Directory & Role-Based Permissions (RBAC)
SecuritySecure multi-tier permissions. Teachers only view and edit their assigned classes; Accountants manage fees without altering academic grades; School Admins oversee operations; Super Admin monitors system infrastructure.
4. CBC & 8-4-4 Marks Gradebook
AcademicsSpreadsheet-style marks grid with instant validation. Auto-computes total scores, subject mean grades, class averages, and stream rankings with zero manual arithmetic.
5. 1-Click Automated Report Cards
Automated PDFGenerate professional, print-ready PDF progress reports. Features school badge, student photo, class teacher comments, headteacher remarks, and digital signature stamps. Available as single PDF or merged batch download.
6. Fee Management & Invoicing Schedules
FinanceConfigure term-wise fee structures per grade (Tuition, Boarding, Transport, Activity, Uniforms). Automatically generate individual invoices with prior arrears carry-forward.
7. Cash Book & M-Pesa STK Push Integration
Mobile MoneyTrigger instant Safaricom payment prompts on parents' phones ('Enter M-Pesa PIN to pay KES 5,000'). Safaricom webhooks automatically clear the student balance and generate an official receipt.
8. Attendance Registry & Parent Alerts
AttendanceMark morning roll call or afternoon session in under 30 seconds on any smartphone or tablet. Automatically triggers SMS notifications to parents when a child is marked absent.
9. Interactive Weekly Timetable
SchedulingVisual schedule builder that prevents double-booking for teachers, subject periods, and physical classrooms.
10. Virtual STEM Science Laboratories (50 Experiments)
Virtual LabsInteractive, simulation-based physics, chemistry, and biology workbench (Ohm's Law, Newton's 2nd Law, Acid-Base Titration, Light Optics) with dynamic math engines and a Socratic AI STEM tutor.
11. Kahoot-Style Live Multiplayer Quizzes & Gamification
GamificationTeachers launch interactive live games via 6-digit Game PINs. Students compete on their phones using color-coded shapes, earning speed bonuses and streak multipliers with animated classroom podiums.
12. Parent Portal & Digital Notice Board
Parent EngagementDedicated self-service login for parents. View multi-child grades, attendance rates, download report cards, and inspect real-time fee balances without visiting the school office.
13. Student ID Card Designer
Print EngineOne-click print-ready PVC and paper student identity card generator with student photo, barcode/QR code, emergency contacts, and school crest.
14. Leaving Certificates & Merit Awards
CertificatesFormal Ministry-compliant leaving certificates and academic achievement commendation letters with automated honors calculation.
15. Academic Archives & Multi-Year Transcripts
Long-term ArchivesPreserves past academic term records indefinitely. Retrieve past reports and generate multi-year academic transcripts in seconds.
3. Step 1: Initial School Registration & Profile Setup
Getting started takes less than 5 minutes. As the school administrator or principal, follow these simple setup steps:
- Register Your Institution: Navigate to /register and provide your official School Name, institutional email, phone number, and a secure password.
- Upload School Crest & Logo: Head to Dashboard > Settings > School Profile. Upload your school's crest/logo in high resolution (PNG or JPEG, transparent background recommended). This logo will automatically appear on all report cards, fee receipts, student IDs, and invoices.
- Add Official Contact Details: Specify your P.O. Box address, physical campus location, official phone numbers, and official school motto (e.g., "Excellence Through Discipline").
- Upload Principal Signature Stamp: Upload a clean PNG image of the principal or headteacher's signature and school rubber stamp. Somesha will automatically stamp official PDF report cards during generation, saving hours of manual signing.
4. Step 2: Academic Terms & Grading Configuration
Before entering student marks, configure your academic calendar and evaluation criteria:
- Set Academic Year & Terms: Create the active Academic Year (e.g., 2026) and specify start and end dates for Term 1, Term 2, and Term 3. Completed terms can be locked to prevent unauthorized grade modifications.
- Select Curriculum & Grading Standard:
- CBC Standard (Primary & Junior Secondary): Uses the official KICD 4-tier rubric:
• EE (Exceeding Expectations): 80% – 100%
• ME (Meeting Expectations): 60% – 79%
• AE (Approaching Expectations): 40% – 59%
• BE (Below Expectations): 0% – 39% - 8-4-4 Standard (Senior Secondary): 12-point grading scale (A, A-, B+, B, B-, C+, C, C-, D+, D, D-, E) with customizable score boundaries.
- CBC Standard (Primary & Junior Secondary): Uses the official KICD 4-tier rubric:
- Configure Exam Weightings: For instance, set Opener Exam to 30% and End-Term Exam to 70%, or maintain 100% summative weightings. Somesha auto-aggregates these based on your configuration.
5. Step 3: Classes, Streams & Subject Allocations
Structure your school's physical classroom organization:
- Create Grade Levels: Add your classes—such as Grade 1, Grade 2... Grade 7, Grade 8, Grade 9 (JSS), Form 1, Form 2, Form 3, Form 4.
- Add Streams: Under each grade, define your streams (e.g., Grade 7 North, Grade 7 South, Grade 8 Blue, Grade 8 Green).
- Map Subjects & Teacher Allocations: Link each teacher to their assigned subject and stream (e.g., Teacher Kamau → Mathematics → Grade 8 Blue). When Teacher Kamau logs into their portal, they will only see Grade 8 Blue Mathematics in their marks gradebook.
6. Step 4: What You Need to Upload (Excel & CSV Bulk Import Specs)
You do not need to enter hundreds of students one-by-one. Somesha allows you to import your entire school roster in seconds using standard Excel or CSV spreadsheets.
A. Student Bulk Import Spreadsheet Format
Ensure your spreadsheet contains the following exact column headers. Columns marked with an asterisk (*) are mandatory.
| Column Name | Required? | Example Value | Description & Guidelines |
|---|---|---|---|
admission_number | Yes * | ADM-2026-001 | Must be unique across your school. |
first_name | Yes * | Faith | Student's given first name. |
last_name | Yes * | Wanjiku | Student's surname / family name. |
other_names | Optional | Njeri | Middle name or other identifiers. |
gender | Yes * | F or M | Enter M (Male) or F (Female). |
dob | Optional | 2013-05-14 | Date of birth in YYYY-MM-DD format. |
grade_level | Yes * | Grade 7 | Matches configured grade name. |
stream | Yes * | Blue | Specific stream within that grade level. |
parent_name | Optional | Peter Kamau | Primary parent or guardian's full name. |
parent_phone | Yes * | 254712345678 | Kenyan mobile number for SMS & M-Pesa. |
upi_nemis | Optional | K7891236 | Official Ministry NEMIS UPI code. |
B. Staff & Teacher Import Spreadsheet Format
Headers: full_name, email, phone, gender, role (TEACHER, ACCOUNTANT, ADMIN), tsc_number, subjects_assigned.
7. Step 5: Daily Attendance & Timetables
Teachers can take morning or afternoon roll call directly from their smartphones or laptops in under 30 seconds:
- 1-Click Mark All Present: By default, all students in the selected stream appear as present. The teacher simply taps the name of any student who is absent or late.
- Automated SMS Absence Alerts: If configured, the system can automatically send an instant SMS alert to the parent: "Dear Parent, Brian Kiprono was marked absent from Grade 7 East today at 8:15 AM. Please contact the school if this is an error."
- Weekly Timetable Conflict Resolver: Build timetables without accidental double-booking. The system detects if Teacher Kamau is assigned to two different classrooms during period 3.
8. Step 6: Gradebook Scoring & 1-Click Automated Report Cards
Exam scoring and report card generation are the crowning features of Somesha. What used to take two weeks of late-night manual paperwork for entire teaching staffs now takes minutes:
- Teachers Open Gradebook:Select the Class, Stream, and Subject (e.g., Grade 7 East → Integrated Science).
- Fast Numerical Entry: Teachers enter scores (0–100) or tap competency indicators (EE, ME, AE, BE). The system automatically highlights validation errors (such as scores above 100).
- Real-time Class Ranking & Descriptors: Mean scores, stream rankings, and performance trends calculate dynamically without clicking save or refresh.
- 1-Click Report Card Generation: Click "Generate All Report Cards" to produce high-resolution, print-ready PDF reports for the entire class.
- Official Merged PDF Download: Download all student report cards merged into a single PDF document, ready for double-sided high-speed printing on closing day.
9. Step 7: Fee Billing, Invoicing & M-Pesa Auto-Reconciliation
Tired of lost bank deposit slips, delayed reconciliations, and long lines at the bursar's office? Somesha provides end-to-end fee automation:
- Set Fee Structures: Define breakdown line items per grade (e.g., Tuition: KES 12,000; Boarding: KES 18,000; Activity: KES 1,500; Exam fee: KES 1,000).
- Bulk Invoicing: Automatically generate invoices for all enrolled students at the start of the term with prior balances carried forward.
- Safaricom Daraja STK Push: The bursar clicks "Prompt Parent Phone" on any outstanding invoice. The parent instantly receives an M-Pesa prompt on their phone screen: "Pay KES 5,000 to School? Enter PIN".
- Zero-Touch Ledger Reconciliation: The moment the parent enters their PIN, Safaricom's webhook clears the ledger balance, issues an official receipt number, and triggers an SMS confirmation to the parent.
- Financial Auditing & Cash Book: Real-time charts showing Expected Fees, Total Collected, Outstanding Debtors, and bank deposit reconciliations.
10. Step 8: Virtual STEM Science Laboratories (50 Experiments)
Bring practical science to every learner without costly physical apparatus or hazardous chemicals. Somesha includes an embedded generic STEM Virtual Simulation Engine:
Slide voltage dials, flip toggle switches, alter resistance, and watch glowing light bulbs and ammeter needles respond dynamically to real mathematical formulas.
Context-aware artificial intelligence observes student trial measurements and provides step-by-step conceptual hints without giving away the direct answers.
Every student attempt, active lab duration, concept mastery badge, and trial error is recorded and automatically graded into the teacher's gradebook.
11. Step 9: Kahoot-Style Live Multiplayer Quizzes & Gamification
Transform classroom reviews into thrilling live competitions. Teachers can launch real-time interactive quiz sessions that engage students like never before:
- Join in 5 Seconds via Game PIN: Students navigate to /play on any phone, tablet, or school computer and enter the 6-digit PIN. No app installation required!
- Color-Coded Interactive Response Buttons: Students answer questions on their screens using vibrant geometric buttons (Red Triangle ▲, Blue Diamond ◆, Yellow Circle ●, Green Square ■).
- Authoritative Server Timers & Streak Bonuses: Fast answers earn higher points; consecutive correct answers trigger streak multipliers with fire animations 🔥.
- Classroom Podium Leaderboard: Live animated podium displays top learners after each question, celebrating academic achievement and building healthy motivation.
- Direct LMS & Gradebook Sync: Completed game scores can be saved directly to the student's Gradebook record with a single click.
12. Frequently Asked Questions by School Heads
Is Somesha truly 100% free forever?
Yes. All software modules—including Student Records, Grading & Ranks, Report Cards, Fees Management, STEM Labs, and Gamification—are completely free of charge. You only pay standard mobile telco rates (0.8 KES/SMS) if you choose to send SMS alerts.
Can we import 1,000+ students from an existing Excel sheet?
Absolutely. Our CSV bulk uploader parses thousands of student records in under 10 seconds, automatically organizing them into their respective classes and streams.
How safe is our school data?
Somesha enforces strict multi-tenant isolation. Each school's data is isolated in secure encrypted databases with automated daily backups. Nobody outside your authorized staff can access your records.
Does it work on cheap smartphones and slow 3G connections?
Yes. Somesha is built as an ultra-lightweight Progressive Web App (PWA) optimized for low bandwidth. Teachers can enter attendance and marks seamlessly on basic smartphones.
Ready to Modernize Your School in 15 Minutes?
Join progressive schools across Kenya that have eliminated paper gradebooks, automated their CBC report cards, and streamlined fee collection with Somesha ERP.