- Morocco
- CRM
- E-learning
- Case study
School management software in Morocco: ready-made or custom?
Ready-made school management software or custom? Which one fits a private school or training centre in Morocco, what each costs, and a real training centre in Marrakech as the example.
On this page
- What does school management software actually do?
- Ready-made or custom: which one fits your school?
- When is ready-made school management software the right choice?
- When does custom software make more sense?
- A real example: the software behind CCL in Marrakech
- What I've built, and what your school may also need
- How much does custom school management software cost?
- How do you start without stopping the school?
- Do you run a school or training centre in Morocco?
- Frequently asked questions

Key takeaways
- Ready-made school management software fits schools with a classic year: classes, grades, report cards and attendance.
- Custom software pays off when cohorts with seats, admissions, bank transfers or live classes are how you work.
- CCL in Marrakech runs a custom system: a catalogue with seats left, online enrolment and payment, live classes with recordings and public certificate checks.
- With me, a focused first version starts from about $1,000, and each extra module is quoted separately.
Ready-made school management software is the right choice when your school runs like most schools: classes, grades, report cards, attendance. Custom software is worth it when the way you run things is what makes you different: cohorts with a limited number of seats, admissions with an advisor who calls back, card payments next to bank transfers, live classes. Here's how to tell which one you are, with a real training centre in Marrakech as the example.
What does school management software actually do?#
Monday, 9 a.m. The WhatsApp group with the teachers has more unread messages than the school has students. The enrolment list lives in an Excel file called something like "inscriptions_FINAL_v3", and only one person knows which version is the real one. A parent sends a photo of a bank transfer receipt and asks: "did you receive it?"
School management software replaces that pile with one system. Students enrol in one place, payments are recorded against the right student, teachers see their classes, and the director sees the numbers without asking three people. Every school needs that. The question is whether you buy it ready-made or have it built around you.
Ready-made or custom: which one fits your school?#
Both are good answers. They fit different schools. A simple way to choose: look at what you do today in Excel and WhatsApp, and ask whether a standard product already does it the way you do.

To take one real example of ready-made: OpenEduCat's page for Morocco describes an open-source system to run admissions, fees, attendance, exams and parent communication for private schools, in Arabic, French and English. On the same page they write that the Community Edition is free to self-host, and that their Enterprise plans for 500 students "typically land in the 25,000-60,000 MAD per year range". On Massar, they say the workflow today is import and export (class lists in CSV), with a direct sync on their roadmap.
That's an honest picture of ready-made: a lot of school features out of the box, a yearly price or a server to run yourself, and your school following the software's way of working.
When is ready-made school management software the right choice?#
- You run a classic school year. Classes, subjects, grades, report cards, attendance. That's exactly what these products are built for.
- Your process is the standard one. If you can explain how you enrol a student in two sentences, a standard product probably does it already.
- You want it running this term. A product that exists today beats a project that starts today.
- Someone will run it. Free to self-host still means someone has to keep a server updated and backed up.
If that's you, keep your money and buy the product. Really. Custom software for a standard school is a tailored suit for a job interview you could do in a good shirt.
When does custom software make more sense?#
Custom starts to pay off when you spend your days working around your software instead of with it. In schools and training centres, it usually shows up as:
- Cohorts with seats. Programmes that start on a date, with a fixed number of places, and a page that shows how many are left.
- Admissions with a human in the loop. Someone fills a form, an advisor calls back, documents are checked, then the student pays.
- Payments the Moroccan way. Cards, but also bank transfers and receipts that staff have to check before access opens.
- Live classes inside your platform. Not a Zoom link forwarded in a WhatsApp group, but a class only enrolled students can join, with the recording in their space.
- The school and the business in one place. Quotes, staff and money next to the classes, instead of five tools that don't talk to each other.
If three of those sound like your Monday morning, custom is worth a quote. I compare the e-learning side of this choice in my Moodle alternative guide.
A real example: the software behind CCL in Marrakech#
CCL (Centre de Compétences et Leadership) is a training academy in Marrakech that runs live certifying programmes. I'm a full-stack developer at CCL, and I build and maintain its platform. CCL used to pay for a hosted course platform and ran its live classes on Zoom; I explained why CCL built its own platform. Here is what the public site does today:
- A catalogue with cohorts and seats. Each programme page shows the price in dirhams, the session (for example "Session octobre 2026") and the seats left.
- Online enrolment and payment. A student enrols from the programme page, and an advisor follows up. CCL's published payment policy accepts online payment through Stripe or a bank transfer, and a booking is confirmed once the payment is received and checked.
- Live classes with recordings. The video runs on CCL's own servers (LiveKit, with four recording workers), and recordings come back to the student's space.
- Certificate verification. Anyone, an employer for example, can type a certificate code or an email address on a public page and get the answer, without an account.

Behind the site, CCL runs its own dashboard: a pedagogy back office for admins, staff, teachers and programme managers (programmes, cohorts, sessions, enrolments and the live sessions themselves), and a company side for quotes, HR and finance. Each new prospect is sent on WhatsApp to the manager of the programme they asked about. Yes, WhatsApp is still there. It just stopped being the database.

Two other platforms I built show the parts a school with parents or several payment routes needs. Schoolaris, a tutoring platform for Moroccan pupils, has a parent space: one parent account follows each child's progress, subjects, live classes and payments, without the child's password. UpSkills takes payment online with Stripe or offline by bank transfer. More on that in how I built Schoolaris and how to take payments in Morocco.
What I've built, and what your school may also need#
To be clear about what exists and what would be new work, here are the two lists side by side.
Built and live, with the public page to prove it:
- Catalogue with cohorts, sessions and seats left (ccl.ma)
- Online enrolment with an advisor follow-up, and payment by card or bank transfer (CCL, UpSkills)
- Live classes on the school's own servers, with recordings (CCL, Schoolaris)
- Certificate verification by code or email (ccl.ma/certifs/verify)
- A back office for pedagogy, plus quotes, HR and finance (CCL)
- A parent space that follows each child and their payments (Schoolaris)
What a school may also need, scoped and quoted for your case:
- Grades, report cards and class councils
- Attendance and absence messages to parents
- Timetables and room planning
- Massar exports for the ministry
- Transport, canteen or other services billed monthly
I haven't built those for a school yet. They're normal modules, and they'd be designed with you, from your current Excel sheets and paper forms. If that list is your whole need, a ready-made product may already cover it.
How much does custom school management software cost?#
It depends on the modules, the way a house depends on the number of rooms. With me, a focused first version starts from about $1,000, and each extra module is quoted separately. The detail of what moves the price is in what an e-learning platform costs.
Compare it with what you would pay for ready-made over a few years, plus the time your team spends working around it. Ready-made is often cheaper at the start; custom is often cheaper when the workarounds start costing staff hours. The numbers on your own case decide, not a general rule.
How do you start without stopping the school?#
- Show me how you work today. The Excel files, the WhatsApp groups, the paper forms. That's the real specification.
- Pick the module that hurts most. Often enrolment and payments. It goes live first, and your team uses it.
- Move your data in. Students, classes and payments from your current files, so nobody types them twice.
- Add one module at a time. Live classes, certificates, a parent space, reports: when the previous one is used, not before.
The same approach works for a whole business, not just a school; I describe it in French in my post on custom software and CRMs in Morocco.
Do you run a school or training centre in Morocco?#
Tell me how many students you have, what you sell (a school year, programmes, short courses) and what still lives in Excel and WhatsApp. I'll tell you honestly whether ready-made school management software will do, or send you a scope and a quote for a back office built around your school, with online classes and enrolment if you need them: ask for a quote here. You can also look at the platforms I've delivered.
Frequently asked questions
Should a private school in Morocco buy ready-made software or build its own?+
Buy ready-made if your school runs a classic year with classes, grades, report cards and attendance, and you're happy to follow the software's way of working. Build custom when cohorts, admissions, bank-transfer payments or live classes are central to how you work.
How much does custom school management software cost?+
It depends on the modules. With me, a focused first version starts from about $1,000, and each extra module (live classes, certificates, a parent space, reports) is quoted separately.
Can school management software handle bank transfers and cash payments?+
Yes, if it's built for it. On CCL and UpSkills, students can pay by card online or by bank transfer, and staff check the transfer before access is confirmed.
Can parents follow their child in the software?+
Yes. On Schoolaris, a parent account follows each linked child's progress, subjects, live classes and payments, without using the child's password.

Written by
Full Stack Developer & Web Marketer · Marrakech, Morocco
I build modern, scalable web applications end to end, from frontend to backend, with a focus on performance, clean code and user experience.


