Back to marktrack.com
All posts

2026 Buyer's Guide

The best school management software for Islamic schools in 2026

The MarkTrack Team · Aug 31, 2026 · 14 min read

An Islamic school runs two schools at once. There is the academic side — attendance, grades, report cards, tuition — and there is the Qur'an side: Hifz, Qāʿidah, tajwīd, the daily record of where each child has reached. Most school management software handles the first half and has never heard of the second. So schools end up with one system for grades, a notebook for Hifz, a WhatsApp group for parents, and a shoebox of enrollment forms.

MarkTrack was built for Islamic schools first — full-time K-12, weekend maktabs, Hifz programs, and ʿĀlim courses. This guide walks through what that actually looks like, with real screenshots from the product: the enrollment form that collects payment on the spot, a Qaidah tracker that bends to how your maktab teaches, Hifz records parents acknowledge from their phone, attendance that runs itself, and report cards you design yourself.

What's in this guide:

Enrollment forms that collect payment

Every school knows this cycle: families fill in a form, the office types it into a spreadsheet, and then someone spends September chasing registration fees. The fix is simple — collect the money inside the form, at the one moment in the year when you have the family's full attention.

In MarkTrack you build the enrollment form yourself: drag in the questions you want, add conditional sections, set per-program fees, and embed the whole thing on your own website. No third-party form tool, no separate payment link.

MarkTrack enrollment form builder with question types, conditional questions, and per-program fees
The form builder. Your questions, your programs, your fees — then embed it on your website.

Attach a registration fee to the form and the application cannot be submitted without paying it. The fee arrives with the application, not three weeks after it. And because the parent is already entering a card, MarkTrack can keep that card on file and set up automatic tuition payments for the year — charged monthly once the application is accepted, ending by itself when the school year does.

Enrollment form checkout showing $150 due today for registration and $450 monthly tuition starting on acceptance
What the parent sees before paying: the registration fee due today, and the monthly tuition that follows acceptance. No surprises.

This is the single biggest change schools notice in their collections. Parent portals see very little use after enrollment — many families sign in once and never again. Anything that depends on a parent logging in every month will underperform. An arrangement settled at enrollment just runs.

Autopay is a per-form setting with three levels, because schools differ in what they can ask of families:

  • Off — families get each invoice by email and pay it themselves.
  • Offer — autopay appears at checkout, ticked by default, and a parent can untick it.
  • Require — submitting the form authorizes the recurring charge, so every accepted family is set up before term begins.
Enrollment form Billing tab showing the one-time registration section and the recurring tuition section with the Autopay selector set to Require
The admin side: one section for the one-time fee, one for recurring tuition, and the autopay level.

The details are handled the way a real school needs them handled: tuition is billed per child so a three-child family gets three clear lines, campuses can carry different rates, a revoked admission stops its schedule, and a failed card is retried with the family notified. The full setup is in our guide to collecting tuition from parents, and sibling discounts apply themselves.

A Qaidah Tracker that fits how you teach

A Hifz tracker assumes a lesson is a surah and some ayahs. A Qāʿidah lesson is none of those things — it's a chapter, or a page and a line, or a tajwīd rule, and every maktab writes it differently. Noorani, Baghdadi, Ahsanul Qawaid, and the booklet your school printed locally all disagree about which page holds what. Any dropdown we shipped would have been wrong for most schools using it.

So the Qaidah Tracker has no dropdowns for the lesson. You pick which of the three notations you use — chapter, page and line, or tajwīd rule — and type into an empty cell. A live preview shows exactly what will be recorded before you save it. Type 2 and it stores "Tajwīd Rule 2". Type pronouncing Ghunna and it stores "Tajwīd Rule: Pronouncing Ghunna".

The Record lesson dialog with Chapter, Page/Line and Tajwid Rule tabs, a free-text field reading 'pronouncing Ghunna', a live preview showing 'Tajwid Rule: Pronouncing Ghunna', and outcome buttons with Passed selected
Three notations, one empty cell, and a preview of exactly what gets stored. Whatever you write is what the parent sees and what the PDF prints.

The day is divided into slots — Sabaq, Sabqi, Manzil out of the box — and the slots are yours: rename them, recolor them, add a fourth ("Letter Drill", "Dhor"), retire one you never use. A column can even belong to a single child, so a student who needs a makhārij drill nobody else needs gets that column on their row and nowhere else. Retiring a slot never deletes its history — dropping "Manzil" in March doesn't erase a term.

One student's card in the Qaidah Tracker: Sabaq showing Chapter 4 with 3 mistakes, Sabqi showing Page 8 Lines 3-5, Manzil showing Tajwid Rule 7, two per-student columns, a homework panel with a PDF attachment, and a note home
One card per student: the lessons in your own notation, homework with the worksheet attached, and the note going home tonight.

Homework is set per child — a lesson reference, an instruction ("read three times with a parent"), or both — and can carry a worksheet, a scanned page, or a recording of the sound you want imitated. A Repeat button copies a student's last recorded day forward in one click, because most Qāʿidah students continue where they left off, and re-typing three slots for thirty children is the real cost of a daily tracker.

Parents open the app to the one answer they actually want — where has my child reached? — with tonight's homework and the teacher's note underneath, and a "Mark as seen" button on each day so teachers know who reads what they write. The full story is in the Qaidah Tracker announcement.

Hifz tracking with parent acknowledgment

Hifz is a daily thing: new lesson, recent review, old review, every single day. Most schools track it in a notebook the parent never opens — so the child says it went fine, and nobody at home really knows.

In MarkTrack the teacher opens the class, picks the day, and records each student's Sabaq (new lesson), Sabqi (recent review), and Manzil (older review) — the surah and ayahs, mistakes, hesitations, tajwīd slips, and whether it passed. Not "page 3". The actual recitation.

The MarkTrack Hifz Tracker showing each student's Sabaq, Sabqi, and Manzil for the day with logged portions, mistake counts, and pass status
A day of recitation, logged per student — portions, mistakes, hesitations, passed or not.

Click a student and the week is laid out with all-time totals on top: days tracked, passed, mistakes, hesitations. Tap any day to see exactly what was recited and how it went.

A student's weekly Hifz breakdown with progress stats and a day-by-day calendar
One student's week, with the running totals on top.

Here is the part that changes the relationship with families: each day's entry can be acknowledged by a parent from their phone, so the teacher knows the family actually saw it — a read receipt for Hifz. And an engagement view flags the families who have gone quiet, with the days they've missed and when they last checked in, so you can reach out before a child drifts.

Parent engagement report listing students whose parents have not acknowledged recent Hifz entries, with a day threshold
Which families need a nudge — before a term goes by, not after.

Categories are yours to define beyond the default three, and Hifz classes can skip the gradebook entirely — letter grades were never the point. More in Hifz tracking that keeps parents in the loop and our sabaq, sabqi, manzil guide.

Reports you can hand to anyone

Everything above would be half-finished if it stayed on a screen. So every record in MarkTrack turns into a clean, printable report in one click.

Pick a student and a date range and download a Hifz progress report — totals up top, then every day listed out. It's the PDF you hand a parent at a meeting, or file at the end of term.

PDF Hifz progress report with summary stats and a full table of daily recitation
The Hifz progress report: ready to print, send, or file.

The daily attendance report reads the whole school's day on one page: the present rate, absences and tardies, and a per-class grid showing who took each class — with an amber flag on any class nobody has taken yet. It's how an administrator finds the one register that didn't get done, before lunch instead of at the end of the week.

The whole-school Daily Attendance report: top-line stats for present rate, classes taken, absent and tardy counts, and a per-class grid with an amber Not taken yet flag on unmarked classes
The whole school's day on one page — including which classes haven't been taken yet.

Class attendance exports to CSV, Excel, or PDF. A student's profile carries their attendance, grades, and Hifz reports in one place. And the attendance Command Center (next section) exports its entire record the same way — which is exactly what you want to have when a compliance question arrives.

Attendance, end to end

Attendance is where most school software shows its age: a grid of checkboxes and nothing else. MarkTrack treats it as a system — taking it, excusing it, approving it, alerting on it, and reading the trends — and every piece feeds the next.

Take it your way

Present and absent aren't enough for a real school, so you can define your own statuses — an evening program adds Online, a Hifz class adds Recording Only — each mapped to what it counts as, so rates stay honest. Teachers take a class in seconds; schools that want it can let students mark themselves or appoint a class helper as an attendance taker. Every mark records exactly who made it and when — the grid can tell you whether it was the teacher, the student, or the helper, and at what time.

The Attendance settings tab showing custom statuses including a teal Online status, each mapped to a counts-as category, plus toggles for student self-marking and student attendance takers
Your statuses, your rules: each custom status maps to a counts-as category, and self-marking is a per-school choice.

Families request absences from their phone

The phone call to the office — "Yusuf has a dentist appointment Thursday" — becomes a two-minute form. A parent picks the type (a full day, several days, arriving late, or leaving early), gives the reason, adds a note, and ticks the school's acknowledgment boxes. Older students with their own login can submit requests too, and every request records exactly who asked. The family then sees each request in a list with a status chip — pending, approved, rejected — and can cancel a pending one themselves.

The Request Absence modal in a parent's portal showing four absence-type cards with Full Day selected, a start date, an Illness/Medical reason, a note, and two acknowledgment checkboxes above the Submit Request button
Four absence types, a reason, a note, and the school's acknowledgments — that's the whole form.

Approving takes one look

The moment a request lands, the right admins get an email with one button that drops them into the review drawer: the student, the category, who asked, the family's note, the acknowledgments they agreed to, and that student's recent requests for context. Approve or reject with a note, and the family gets the outcome by email — nobody refreshes a portal waiting for news. Requests that sit longer than 48 hours come back as a daily reminder until someone decides. And an approved request doesn't create work: the excused rows land on the teacher's grid automatically.

The Requests tab with a review drawer open on a pending full-day request, showing the category, requester, the family's note, both acknowledgment statements, recent requests for the student, and Approve and Reject buttons with note fields
Everything needed to decide, in one drawer — and the decision emails the family on its own.

The Command Center runs the whole thing

Attendance → Command Center is one tabbed dashboard for all of it. The Overview opens on live numbers for the year or term you've filtered to — absences, excused vs. unexcused, tardies, your overall attendance rate, and how many requests are waiting on you — with a weekly trend line, a status breakdown, and attendance rate by level underneath. The Records tab is the school's full register: every mark, searchable by student, class, teacher, date, or status, with CSV, Excel, and PDF export and a history timeline on every mark showing who changed what, and when.

The Attendance Command Center Overview: KPI cards for absences, excused, unexcused, tardies, attendance rate and pending requests above a weekly attendance trend chart, a status-breakdown donut, and attendance rate by level
The Overview: live KPIs, the weekly trend, and where the problems live — one glance.

The full walkthrough is in Introducing Command Center, and the taking-attendance side in flexible attendance tracking.

Push notifications, the moment it matters

When a teacher marks a child absent, the parent's phone gets a push notification that moment — on iPhone and Android, through the MarkTrack app, with optional SMS and instant email alerts for schools that want them. No setup for the family beyond installing the app.

Two details make it feel seamless rather than noisy. Alerts only fire on staff marks — a student self-marking, or a class helper taking the register, never pages a parent until a teacher confirms. And an absence the family already requested doesn't alert at all, because approving the request already told them. Parents get the message that matters and none of the ones that don't.

Analytics in your pocket

The Command Center's analytics follow you to a phone screen — the KPI cards stack, the trend chart stays readable, and a principal can check the school's day from the car park. It's a genuinely beautiful set of numbers to have one thumb away.

The Attendance Command Center on a phone: KPI cards for absences, excused, unexcused, tardies, attendance rate and pending requests stacked above the weekly trend chart
The Command Center on a phone: the same live KPIs and trend, one thumb away.

Native iOS and Android apps

MarkTrack ships real native apps — not a website in a wrapper. The iPhone app looks and moves like an iPhone app; the Android app is proper Material design, the way Gmail or Calendar feels on a Pixel, with full dark mode. Teachers take attendance, log Hifz, and check grades from a phone; parents get the push notifications from the section above.

These are actual screenshots from the apps — the same week grid on both platforms, each speaking its platform's language:

The MarkTrack iOS app attendance screen: a Year 1 Fiqh class with a week grid of colored status marks per student, an All Present button, and locked past days
Attendance in the iOS app: the week at a glance, one-tap "All present", and past days locked when the school locks them.
The MarkTrack Android app attendance screen in light mode: a Hifz class week grid with colored status circles per student and a Mark all present button
The Android app, light…
The MarkTrack Android app attendance screen in dark mode: the same Hifz class week grid with status circles and Mark all present, in a full dark theme
…and in full dark mode.

Both apps are built to feel instant: screens you've opened before paint immediately from a local cache and refresh quietly in the background, so a teacher standing in a classroom with weak Wi-Fi still sees their roster. One account can hold several schools — a parent with children at the full-time school and the weekend maktab switches between them in two taps.

A gradebook that speaks numbers and words

Schools grade in two honest ways. Some think in points and percentages — quantitative. Some think in skills and mastery — qualitative. Most software supports the first and makes the second pretend to be a number. MarkTrack does both properly, per class, in the same school.

Quantitative: points, weights, and your own letter scale

The gradebook is a spreadsheet that knows what it's doing: click a cell, type a score, and the letter grade and class average update live. Categories and weights are set per class — not per district — so every teacher can grade the way their subject demands.

MarkTrack teacher gradebook with assignment columns, student rows, letter grades, and per-student averages updating live
Type the score, move on. Letters and averages update as you type.

A concrete example. The Year 8 Fiqh teacher runs Quizzes 20%, Homework 10%, Tests 40%, Final Exam 30%. The Tafsir teacher next door adds a Memorization 25% category and drops homework entirely. The Qur'an teacher adds Recitation and Participation. Same school, three different formulas, all fine — MarkTrack just checks each one adds up to 100%.

Grade Formula modal with assignment, quiz, test, and final exam weights that must total 100%
Weights per category, per class. Rename them, add Memorization or Recitation, and the total has to hit 100%.

The letter scale is the school's: strict 93–100 = A, relaxed 90–100 = A, or the full A+ to F− spread. Set it once and every gradebook respects it.

Qualitative: skills and mastery, no percentages anywhere

Ask a Qāʿidah teacher or a kindergarten teacher for a grade and you won't hear "87 percent". You'll hear that a child is meeting expectations here and still practicing there. Turn on skills grading for a class and the gradebook changes shape: each student gets a colored proficiency pill per skill. The teacher clicks the pill and picks a level. That's the whole interaction — no decimals, no mental math about whether a five-year-old's letter recognition is a 3 or a 3.5.

Another concrete example, from an Islamic nursery class. Skill area Qur'an & Adab: Recites the duʿāʾ before eating — Mastered. Performs wudu steps in order — Practicing. Recognizes letters with fatha — Introduced. Nobody turned any of that into a 73%, and no parent had to decode one.

MarkTrack skills gradebook: each student has a proficiency pill (Excelling, Meeting, Approaching, Needs Improvement) per skill, grouped under teacher-defined skill areas, with the proficiency-scale legend above the roster
The skills gradebook: click a pill, pick a level. Skills group into areas the teacher defines, and the scale legend sits right above the roster.

The scale itself is yours — the words and the colors. Excelling / Meeting / Approaching / Needs Improvement for one school, 4-3-2-1 for another, Introduced / Practicing / Mastered for a Montessori program. Under the hood each level is still a number, so MarkTrack can sort a roster and spot a trend — but no teacher, student, or parent ever sees a raw score.

Quantitative Qualitative
Teacher enters Scores — 18/20 on a quiz A level — "Meeting", "Practicing"
Family sees Percentages and letter grades Proficiency labels, never a number
Fits best Fiqh exams, Arabic tests, transcripts Qāʿidah, early years, character & adab
Report card shows Grades by term, averages, GPA Skills by area with your scale's legend

Because the mode is per class, one school runs both at once: Year 10 Fiqh grades numerically for the transcript while the nursery Qāʿidah class reports Introduced / Practicing / Mastered — and both land on real report cards.

Build your own report card

A report card is the one artifact a school will not change to fit its software. Parents know it, the board approved it, it's the school's identity on paper. So MarkTrack meets it from both directions.

From the gradebook, one click generates a finished card — a numeric card with grades by term, or a standards-based card with skills grouped by area, proficiency labels, attendance totals, and your scale's legend printed at the bottom so parents know exactly what "Approaching" means. Qaidah and Hifz standing print on the same card as everything else — a maktab that never opens a gradebook still gets a real line instead of a row of dashes.

A qualitative MarkTrack report card: skills listed under their skill area with proficiency labels instead of numbers, an overall for the class, an attendance table, and the proficiency scale legend at the bottom
A one-click qualitative card: skill areas, labels, attendance, and the legend — no percentages anywhere.

And if you already have a card you love, keep it. Upload the report card your school uses today — a photo, a PDF, a scan, even an Excel file — and MarkTrack's AI reads its structure and rebuilds it as a reusable template: the tables, the row and column layout, bilingual English/Arabic subject labels, term columns, average rows, the attendance block. You confirm what it read, and you have a template wired to your classes. No dragging fields, no retyping subjects.

MarkTrack AI Report Card Builder showing the extracted structure of an uploaded card: 2 tables, 17 rows, numeric format, bilingual English/Arabic subjects, terms, average row, and attendance block
Upload your existing card and the AI shows you what it read — here, a bilingual madrasah card with fourteen subjects and their Arabic names preserved.
A standards-based elementary report card on the left, and MarkTrack's clean reconstructed template on the right, with matching subjects and reporting-period columns
Before and after: the school's own card on the left, the rebuilt MarkTrack template on the right.

We measured the builder against 46 real report cards from schools around the world and wrote up the results honestly in the AI report card builder deep-dive.

Common questions

Does this work for a weekend maktab, or only full-time schools?
Both, and everything in between. Features are per-school toggles — a maktab that doesn't teach Qāʿidah never sees the Qaidah menu — and one organization can hold a full-time school, a Hifz program, and a weekend maktab side by side. See MarkTrack for small schools and maktabs and MarkTrack for large Islamic schools.

Can we track Hifz and academic subjects in one system?
Yes — that's the point. The same student has a Fiqh gradebook, a Hifz log, and one report card carrying both, and their parent sees all of it in one app.

How do families pay tuition?
By card, at enrollment or from emailed invoices — with autopay off, offered, or required per enrollment form. Siblings can share one invoice per family, and sibling discounts apply themselves.

How long does setup take?
Days, not weeks. Bring whatever spreadsheet your current system exports and the AI import reads it as it is — you review the families it found, and the accounts are created for you.

See it with your own school's data

The honest way to choose school management software is to put your own school into it: your programs, your fee structure, your Qāʿidah, your report card. That takes an afternoon with MarkTrack, and we'll do it with you.

Interested in trying out MarkTrack for free?

Get in touch