MySchoola

Features

Everything you need to run a course-based education center

Student management, course and class scheduling, attendance tracking, invoicing, teacher administration and reporting — designed together, so your data never has to be entered twice.

Student management

Every learner, documented and findable

One record per learner, from first enquiry to certificate. Your team stops asking each other where the information lives.

  • Complete profiles: contact details, guardians, level, documents and internal notes
  • Enrolment history across courses, groups and terms
  • Search and filters by course, level, group, branch or payment status
  • Enquiry and trial-class tracking so no prospective learner is forgotten
  • Bulk import from the spreadsheets you use today

Course and group management

Programmes built the way your center teaches

Define a programme once — levels, session counts, capacity and fees — then open new groups from that template each intake.

  • Multi-level programmes with progression rules between levels
  • Group capacity, waiting lists and per-group teacher assignment
  • Session packages, intensive formats and individual lessons
  • Rolling intakes: enrol a learner in week three without breaking billing
  • Multiple departments and course families in the same center

Attendance

Attendance that takes a minute and answers questions later

Session-level attendance is the backbone of a course business: it drives follow-up, teacher hours and package balances.

  • One-tap marking for present, absent, late and excused
  • Attendance rate per learner, group, course and teacher
  • Automatic absence notifications to learners or guardians
  • Session credits deducted from packages as classes are attended
  • Exportable registers for audits, funders and certificates

Invoicing and payments

Course fees under control

Billing follows courses and packages, not a single annual tuition — with instalments, discounts and reminders handled for you.

  • Invoices generated from real enrolments and fee structures
  • Instalment plans, deposits, family and early-bird discounts
  • Receipts, payment history and outstanding balance per learner
  • Automatic reminders for overdue payments
  • Revenue by course, group, branch and period

Teacher management

Full-time, part-time and freelance teachers on one roster

Most centers work with a mix of contracts and evening availability. MySchoola treats that as normal rather than an exception.

  • Availability windows used by the scheduler
  • Assigned groups, taught hours and workload per teacher
  • Per-session or hourly compensation calculated from attendance
  • Teacher access to their own timetable, groups and registers
  • Substitutions and make-up sessions recorded cleanly

Class scheduling

Timetables that catch their own conflicts

Build the week once and let the system verify that no room, teacher or group is double-booked before you publish it.

  • Weekly and monthly views by branch, room, teacher or group
  • Automatic conflict detection for rooms, teachers and learners
  • Recurring sessions, holidays and exception days
  • Make-up classes and rescheduling with a full audit trail
  • Published timetables visible to teachers and learners

Communication

Announcements without a hundred copy-pastes

Schedule changes, absence alerts and payment reminders reach the right group, in the language the family reads.

  • Targeted announcements by course, group, branch or level
  • Automatic reminders for sessions, absences and due invoices
  • Message history attached to the learner record
  • Multilingual templates in Arabic, French and English
  • Shared inbox logic so nothing is answered twice or not at all

Reports and analytics

Decisions based on your own numbers

Know which courses fill, which groups lose learners and how the term compares to the last one — without an afternoon of counting.

  • Enrolment and occupancy per course, level and group
  • Attendance and retention trends over time
  • Collected revenue, expected revenue and outstanding balances
  • Teacher workload and taught hours
  • Branch comparison and consolidated organisation view

Administration and access

Multi-branch structure with the right permissions

Give every role exactly the access it needs, across every location, with a structure that still makes sense after you grow.

  • Roles for directors, administrators, teachers and accountants
  • Branch-level scoping of data and reports
  • Configurable fee structures, levels and academic calendars per branch
  • Activity history for sensitive changes
  • Arabic, French and English interface per user

Also included

The details that make daily work smoother

Small capabilities that remove friction from the tasks your team repeats dozens of times a week.

  • Global search

    Find a learner, group, invoice or session from anywhere in the platform.

  • Documents and certificates

    Store enrolment documents and issue attendance or completion certificates.

  • Smart reminders

    Session, absence and payment reminders that run without anyone remembering.

  • Saved views

    Keep the filters your team uses every day one click away.

  • Data import and export

    Bring your spreadsheets in and take your data out whenever you want.

  • Access control

    Granular permissions, so financial data stays with the people who need it.

  • Multilingual interface

    Arabic with true right-to-left layout, French and English per user.

  • Works on any device

    Front desk on desktop, teachers on their phones, directors anywhere.

See these features on your own courses

The fastest way to judge MySchoola is to look at it with your programmes, groups and fees in mind. That is exactly what a demo is for.