
Purpose Built EdTech LMS SaaS Platform Disrupting African K-12 Schools
- 4000+
- Students supported per school
- 16 weeks
- Concept to launch
Custom tutoring center software for tutoring centers, test prep companies, and learning centers that need scheduling, tutor matching, parent communication, and progress reporting built around how their center actually runs.
Generic scheduling tools assign a time slot. We build the full system: tutor matching by subject, level, and availability; parent portals with progress reports; and payment management that handles sessions, packages, and subscriptions.
Student scheduling with tutor matching by subject, level, and availability
Parent portal with session notes, progress reports, and resource sharing
Attendance tracking and session recording linked to each student record
Payment processing for sessions, packages, and subscription plans
What you can count on
Retention
3+ years
Average client relationship across active accounts
First milestone
Week 1
A straight read on what to keep and what to rebuild
Pricing
Fixed price
Scope and cost agreed before work starts
Team
No handoffs
The senior engineers who scope the build also ship it
The problem
Scheduling tutors across subjects, levels, and student availability in a spreadsheet that breaks every time a tutor changes their hours?
Parents asking for progress updates over WhatsApp because there is no central place for session notes, homework, and results?
Short answer
Tutoring center software runs enrollment, session scheduling, tutor matching, attendance, progress notes, parent portals, and billing in one system instead of spreadsheets and WhatsApp threads. RaftLabs builds custom tutoring center software for tutoring centers, learning centers, and test prep companies. A focused v1 launches in about 12 to 16 weeks at a fixed cost agreed before work starts, then you grow it in stages.
Trusted by


Tutoring center software has to solve a scheduling problem that is harder than it looks. The U.S. online private tutoring market is growing about 11% a year through 2030 (Grand View Research, 2024), and the centers pulling ahead are the ones that stopped running enrollment, matching, and billing out of spreadsheets. A student needs a specific subject at a specific level. The tutor who teaches that subject must be available at the same time the student is free. The session needs a room or a virtual link. All of this has to happen for dozens or hundreds of student-tutor pairs at once, updating in real time when a tutor calls in sick or a student cancels.
The communication problem sits on top of this. Parents want to know how their child is progressing. Without a central system for session notes and progress reports, that communication ends up in WhatsApp threads and email chains with no structured record.
Session booking without real-time tutor availability leads to double-bookings and wrong-subject assignments
A student needs a specific subject at a specific level on a specific day. Checking which tutors are available across all of those constraints means cross-referencing a spreadsheet, a shared calendar, and a messaging thread. Mistakes create double-bookings or sessions assigned to tutors who don't teach that subject at that level. Each mistake costs admin time to fix and erodes parent confidence in the center's organization.
No structured session record means parents can't see progress and tutors can't hand off effectively
Tutors remember where they left off. When a tutor is absent and a substitute steps in, they have no session history to work from. Parents asking for a progress update get a verbal summary that doesn't match what the tutor logged, because there's no log. Renewal is where a center lives or dies. Without a session record that shows attendance, topics covered, and progress against the student's goals, a parent deciding whether to re-enroll has nothing but a gut feeling to go on. A center without a session record loses renewals it should keep.
Manual billing and spreadsheet-tracked packages create end-of-month reconciliation work that falls on admin staff
Session packages are tracked in a spreadsheet. Monthly billing is invoiced by hand. Chasing unpaid invoices falls to admin staff. When a student moves between packages or pauses their plan, the billing record gets out of sync with the session record. Reconciling at month end takes longer than it should, and errors surface at the worst possible time: renewal conversations.
Online and in-person sessions on separate systems mean tutors get double-booked across both channels
In-person sessions are booked in one tool. Online sessions are scheduled via a video platform with a separate calendar. Neither system knows about the other, so double-booking a tutor across both channels happens regularly. Parents see different interfaces depending on how their child is taught, which adds confusion and support requests.
Enrolment workflow that captures the student's subject requirements, academic level, target goals, and availability. Tutor matching against subject expertise, qualification level, and available time slots. Automated schedule generation that finds the best fit across your tutor roster for each student's requirements. Session booking with confirmation sent to the student, parent, and tutor. Recurring session scheduling for students on fixed weekly plans. Schedule conflict detection that prevents double-booking a tutor or a room. Rescheduling workflow for tutors and students with availability-aware slot suggestions. Waitlist management for in-demand tutors or time slots.
Parent-facing portal showing their child's upcoming sessions, attendance record, session notes, and progress reports in one place. No WhatsApp thread required. Session notes submitted by the tutor immediately after each session and visible to the parent and the center's admin team. Progress reports generated on a configurable schedule: weekly, monthly, or at assessment points, with the tutor's structured input compiled into a readable report for the parent. Direct messaging between parents and the center via the portal, with a full message history. Resource sharing so tutors can attach homework, worksheets, and study materials to the session record for the parent and student to access.
Session record created for every completed lesson with tutor notes, topics covered, homework set, and a simple progress rating for each skill area. Attendance tracked against the session record: present, absent, or late, with the center notified automatically when a student misses a session without prior cancellation. Cumulative progress tracking across sessions showing improvement in specific subject areas over time. Tutor-facing session form designed for quick completion on mobile, straightforward enough that tutors complete it consistently rather than skipping it. Assessment result recording for formal tests and mock exams, linked to the student record. Goal tracking against the student's original enrollment targets.
Payment collection for per-session billing, session package purchases, and monthly subscription plans. Automated billing for recurring plans with payment collection on the configured date and invoice generation for the parent. Session package management with credit balance tracking: sessions are debited from the package balance as they're completed. Failed payment handling with automated retry and parent notification. Refund management for canceled sessions and unused package credits. Revenue reporting by student, tutor, subject, and time period. Integration with Stripe for card payment processing and ACH or direct debit for recurring plan billing.
Tutor-facing check-in for session start and end time recording. Automated attendance alerts to the center when a session starts but no check-in is recorded, so a tutor no-show is caught immediately rather than when the parent complains. Cancellation management with configurable notice period rules and late cancellation charge handling. Make-up session scheduling for sessions canceled within the notice period. Tutor availability management so schedule changes update the booking system in real time. Session utilization reporting for the center: how many booked sessions are completed, canceled by students, or canceled by tutors, and what the revenue impact of each cancellation type is.
Admin dashboard showing enrollments, active students, session volume, tutor utilization, and revenue across the center in real time. Student retention reporting: enrollment start date, total sessions completed, current status, and churn risk for students whose session frequency is dropping. Tutor performance reporting showing session completion rate, parent satisfaction scores, and average progress ratings. Subject demand analysis showing which subjects have waitlists and which have spare tutor capacity. Multi-location management for tutoring groups operating more than one center, with shared student records and consolidated reporting. Automated report scheduling so the center director receives the weekly summary without logging in.
Off-the-shelf tutoring management platforms handle standard session scheduling, basic parent communication, and payment collection well for centers with straightforward workflows. Custom tutoring center software is the right choice when your matching logic is too complex for platform configuration; when your progress reporting format doesn't fit the platform's templates; when you run multiple locations with a shared tutor pool; or when you're building a tutoring software product to sell to other centers. Building custom when a platform would cover the requirement adds maintenance cost without adding capability.
Yes, and replacing ad hoc messaging with a structured portal is one of the most consistently valuable improvements for tutoring centers. The parent portal gives parents a single place to see session notes, progress reports, upcoming sessions, and resources, without the tutor spending time answering the same messages from six parents each evening. The portal also creates a record: when a parent disputes a progress claim or a session note, the center has a complete history. Direct messaging in the portal replaces one-off WhatsApp threads while keeping the conversation inside the center's system rather than on personal devices.
Yes. Tutor availability management is one of the harder scheduling problems in tutoring center software. Tutor hours change week to week: university students with shifting timetables, part-time tutors with variable hours, and full-time tutors who block out holidays and training days. We build availability management that lets tutors update their hours in real time, with the scheduling system immediately reflecting those changes. When a tutor blocks a week, the system identifies affected student sessions and surfaces rescheduling options rather than waiting for the student or parent to notice the session is gone.
A focused scheduling and parent-communication system runs $25,000 to $50,000 and launches as a working v1 in about 12 to 16 weeks. A full platform with student enrollment, tutor matching, session scheduling, a parent portal, progress reporting, attendance tracking, payment processing, and admin analytics runs $60,000 to $110,000 and grows from that v1 in stages. Cost depends on the number of locations, how complex your tutor matching is, and whether you integrate existing assessment or CRM tools. We scope every project before pricing: fixed cost, agreed before development starts.
What clients say
Three-year average engagement. Founders and operators describing the work in their own words. No marketing varnish.

RaftLabs has been an exceptional partner. From the start, they became more than just a service provider, they embraced our vision with their expertise and dedication.
01 / 02
The closest platform we have shipped is EdTech in the neighbouring problem space. Sekou is a K-12 school learning system, not a tutoring center, but it solves the same core problems: enrollment, structured progress tracking, and parent-facing reporting, delivered from concept to launch in 16 weeks.
Custom Software Development
Custom tutoring center platforms, student scheduling, parent portals, and performance reporting tools built for your subject and age range.
Business Process Automation
Automate enrollment workflows, session reminders, attendance notifications, progress report generation, and billing cycles.
AI Chatbot Development
Parent-facing bots for session scheduling queries, progress updates, and center policy information.
Tell us the scheduling or communication challenge you are trying to solve and we'll tell you what we'd build and how.
Stay on topic

Service
Language Learning App Development
See the service
Service
Mobile Learning App Development
See the service
Service
Learning Analytics Platform Development
See the service
Service
Higher Education Software Development
See the serviceProof
Sekou launches a French-first LMS for African K-12 schools that supports 4,000+ students per school
Read the case studyTry it yourself
Build vs Buy Calculator
The real cost of building in-house (most teams miss 40%).
Open the free tool