School management software touches every aspect of school operations—from learner enrollment to parent communication, marks to fees. The right system saves hours of admin time; the wrong one creates frustration. Here's how to evaluate options and make an informed decision.
Essential Features Checklist
Before evaluating specific products, understand what features your school needs.
Core Administration
- Learner records: Enrollment, personal details, class assignments
- Attendance tracking: Daily attendance, absence management, reports
- Marks management: Assessments, calculations, report cards
- Timetabling: Class schedules, room allocation
- Staff management: Educator records, allocations
Communication
- Parent app: Notifications, messages, homework
- Push notifications: Instant alerts to parents
- Bulk messaging: School-wide or targeted communication
- Teacher messaging: Direct teacher-parent communication
Finance
- Fee management: Billing, statements, tracking
- Online payments: Card, EFT, Ozow integration
- Payment tracking: Outstanding balances, payment history
Compliance
- SASAMS integration: Essential for public schools
- Report generation: DBE-compliant reports
- POPIA compliance: Data protection features
SASAMS Integration: A Dealbreaker for Public Schools
If you're a public school, SASAMS integration should be non-negotiable. Without it, you're entering data twice—once in your system and again in SASAMS. This doubles work and introduces errors. MyEncore is a school management software with direct SASAMS integration.
Nice-to-Have Features
Beyond core features, these capabilities add significant value:
Bus Tracking
GPS tracking of school buses with parent notifications for boarding and arrival.
Tuckshop
Cashless tuckshop payments with parent visibility into purchases.
Asset Management
Track school equipment, maintenance schedules, and audits.
Biometric Attendance
Fingerprint or facial recognition for automated attendance capture.
Pricing Models Explained
Per-Learner Pricing
You pay based on the number of learners. Typical range: R30-100 per learner per year. Scales with school size—bigger schools pay more.
Per-School Pricing
Fixed monthly or annual fee regardless of learner count. Better value for larger schools; smaller schools may find per-learner cheaper.
Module-Based Pricing
Pay only for modules you use (admin, finance, communication, etc.). Can start cheap but escalates as you add modules.
Hidden Costs to Watch For
- Setup/implementation fees: Some charge thousands upfront
- Training costs: Is training included or extra?
- SMS charges: Are bulk SMS included or per-message?
- Storage limits: Extra charges for document storage?
- Annual increases: What's the increase policy?
- Support fees: Is support included or a paid add-on?
Transparent Pricing Example
MyEncore charges R50 per learner per year, all-inclusive. No setup fees, no hidden costs, no surprise increases. All features included. Simple to budget, simple to understand.
Cloud vs On-Premises
| Aspect | Cloud | On-Premises |
|---|---|---|
| Upfront Cost | Low (subscription) | High (servers, licenses) |
| Maintenance | Vendor handles it | Your IT team |
| Updates | Automatic | Manual, may disrupt |
| Access | Anywhere, any device | Usually on-site only |
| Backups | Automatic, off-site | Your responsibility |
| Security | Professional teams | Your IT capacity |
For most schools, cloud-based software is the better choice. Unless you have significant IT resources and specific requirements for on-premises, cloud offers better value and less hassle.
Questions to Ask Vendors
About the Product
- Can I see a demo with real school data (anonymised)?
- Does it integrate with SASAMS? How exactly does that work?
- What features are included vs. paid add-ons?
- How does the parent app work? Can I try it?
- What reporting is available? Can I see sample reports?
About Implementation
- How long does implementation typically take?
- How is our existing data migrated?
- What training is provided? How is it delivered?
- Who is our contact during implementation?
About Support
- What support channels are available (phone, email, chat)?
- What are support hours?
- Is there a founder-led South African support?
- What's the typical response time?
About Pricing
- What is the total cost including all fees?
- What happens when we add learners mid-year?
- What's the contract term? Can we exit early?
- How are price increases handled?
Evaluation Process
Step 1: Define Requirements
List must-have and nice-to-have features. Involve stakeholders: admin, finance, teachers, and IT.
Step 2: Shortlist Vendors
Research 3-5 vendors that seem to fit your requirements. Check reviews and ask other schools.
Step 3: Request Demos
See the software in action. Bring specific scenarios to test during demos.
Step 4: Check References
Talk to schools already using the software. Ask about implementation, support, and any issues.
Step 5: Compare Total Cost
Calculate the full cost over 3-5 years including all fees, not just the headline price.
Step 6: Pilot if Possible
Some vendors offer trials. Test with a small group before full rollout.
Frequently Asked Questions
What features should school software have?
Essential: learner records, attendance, marks, parent communication, fee management, and SASAMS integration for public schools. Additional: tuckshop, bus tracking, asset management.
How much does school software cost?
Varies by model: R30-100/learner/year, fixed monthly fees, or module-based. Watch for hidden costs like setup, training, SMS, and annual increases.
Cloud or on-premises?
Cloud is typically better: automatic updates, no server maintenance, access anywhere, automatic backups, professional security. On-premises requires significant IT investment.
Why Schools Choose MyEncore
Complete all-in-one platform. SASAMS integration. Transparent R50/learner/year pricing. No hidden costs.
Ready to See MyEncore?
Book a demo to see how MyEncore compares to your current solution.
Book a Demo