Everything MyCentreKey does, today.
Every feature on this page is live in the product right now. No roadmap promises, just what your team can use from day one.
Students & guardians
One profile per student, with everything about them in one place.
- Student profiles with level, phone, date of birth and notes
- Guardians linked to one or more students, so siblings share one contact
- Add a student and place them in a group in a single step
- Each profile shows their groups, timetable, attendance and every invoice
- Search and filter by level, group, unpaid balance or not renewed
- Mark students as left, one at a time or many at once, and bring them back later
Groups & classes
Groups by subject and level, each with its own teacher, room and timetable.
- Every group has a subject, a level, a teacher and a room
- A weekly timetable for each group
- Add an extra one-off class when a group needs a catch-up
- Group overview: members, unpaid balances and attendance at a glance
- See which members haven't renewed, right in the list
- Add many students to a group at once
Enrollment & renewals
Monthly enrollment that follows each student's own start date.
- Pick a start date up to 30 days back or up to a year ahead
- The first invoice and every billing cycle follow that start date
- Renew, move a student to another group, or take them out of a group
- Students who haven't renewed are flagged automatically
- Keep a note on each enrollment
Scheduling
Build each timetable once. MyCentreKey creates every class from it.
- A weekly calendar of every class in the centre
- Classes are created automatically from each group's timetable
- Cancel a single class for a holiday or an absent teacher without touching the timetable, and restore it if plans change
- Closure days and holidays, added one day at a time or as a whole range
- Room and teacher clash checks while you edit, plus a page listing every clash
- Rooms with their own capacity
Attendance
Take attendance in a few taps and keep the full history.
- Mark each student present, absent, late or excused
- Add a note to any attendance record
- Attendance history for every student
- Monthly attendance rates for every group
- Cancelled classes are left out automatically
Billing & payments
Invoices that create themselves, and payments the way centres in Morocco actually get paid.
- An invoice is created automatically when a student joins or renews
- Full or partial payments by cash, cheque, bank transfer or other
- Each invoice's status follows its payments: unpaid, partly paid or paid
- Overdue tracking from the due date, with grace days you set for your centre
- Suggested prices per level and subject, so the amount fills itself in
- Fix an invoice or a payment when something was entered wrong
- Invoice PDFs with your centre's logo
Follow-ups
Know who to call today, and reach them in one tap.
- A day-by-day list of students with an overdue balance or an enrollment that wasn't renewed
- Call or message the student or their guardian on WhatsApp in one tap
- WhatsApp messages written for you, with the student's name, group and amount filled in
- Edit the message templates so they sound like your centre
Waiting list
When a group is full, nobody gets lost. And you can see when it's time to open a new one.
- Add people to the waiting list before they're even students
- Requests are grouped by level and subject, so demand is easy to read
- Track interest in subjects you don't teach yet
- An alert when 7 people are waiting for the same level and subject
- Enroll people straight from the list, or open a new group for them
- Reminders on the dashboard and on the groups and students pages
Teachers
Who teaches what, when, and how much.
- Teacher profiles with their subjects, groups and weekly timetable
- Assign a teacher, replace one, or move a teacher between groups
- Workload and performance charts for each teacher
- A warning when a teacher has no pay rate set
- Timetable PDF and calendar file for each teacher
Teacher pay
Pay worked out for you, and records that never change after the fact.
- Pay per student, per hour, or as a percentage of what the group billed
- One default rate per teacher, or a different rate for a single group
- Rate changes start from the right date and never rewrite past months
- Each month is saved automatically once it ends, and never changes after
- An estimate for the current month
- Record payments to teachers, never more than what's owed
- A pay statement PDF for each month
Expenses & net income
See what comes in, what goes out, and what's left.
- Record rent, utilities, supplies, maintenance, staff and other costs
- Teacher pay shows up in expenses automatically
- Net income (collected minus expenses) on the payments page and the dashboard
- Filter by date, and edit or delete the expenses you entered
Dashboard & reports
Your whole centre on one screen, from today's classes to this month's revenue.
- Yesterday's, today's and tomorrow's classes side by side
- Money to collect today, enrollments ending soon and clashes to fix
- Charts for students, groups, teachers and revenue
- Invoiced against collected, month by month
PDFs & calendar exports
Print it, send it, or add it to a phone calendar.
- Weekly timetable PDFs for students, groups and teachers
- Calendar files to add a timetable to Google Calendar or Apple Calendar
- Invoice PDFs and a monthly invoice export
- Monthly teacher pay statements
- Your centre's logo on every PDF, and Arabic names print correctly
Multi-centre & team access
One account for every location, with the right access for each person.
- Run several centres from one account and switch between them
- Each centre's data is kept separate
- Two roles per centre: admins and managers
- The payments page, expenses and teacher pay are for admins only
- Your own logo, details and settings for each centre
- Use the app in French or English
Ready to run your centre from one place?
Book a demo and see how enrollment, scheduling, and billing come together in MyCentreKey.