The MarkTrack changelog
Good things.Keep coming.
New ideas, thoughtful fixes, and little upgrades that make your school day better.
Edit an infraction, Word files as answers, more time on a quiz, clearer reports, and a video guide to report cards
Staff can correct an infraction they just recorded and infraction emails to parents are now opt-in, students can hand in Word, Excel and PowerPoint files, teachers can give a few students more time on a quiz without reopening it for everyone, approved late arrivals stay excused, the Chronic Absentees and Failing Students reports show what you asked for, and a new step-by-step video in the Help Center walks you through report cards from the very beginning.
New Features4
-
Edit or delete an infraction you recorded
An infraction's details now have an Edit button for the date, category, severity, description, action taken and internal notes. The staff member who recorded it can edit or delete it until it is marked Under Review or a parent acknowledges it. Its buttons also no longer squash together or fall off the screen on a phone.
-
Students can hand in Word, Excel and PowerPoint files
Before, a file-upload assignment or exam only took a PDF or a picture. Now students can also hand in Word, Excel, PowerPoint, OpenDocument, RTF and plain text files, on the website and in the app. Drawing on an answer still works on PDFs only.
-
Reopen a quiz for a few students at once
Before, giving a few students more time meant moving the quiz's close date for the whole class. Now, once a quiz has closed, click Reopen for students…, tick the students who need more time, and the rest of the class stays closed. A reopen only ever adds time, and the quiz timer still applies.
-
Report cards from scratch, as a video
A new guide in the Help Center, Report cards from scratch, walks through every step: setting up your semesters and quarters, turning on GPA, and making your card with AI, from the card you already use, or by hand. It ends with printing the card and sending it home. Jump straight to any chapter, or read the same steps underneath.
Bug Fixes4
-
Late work shows as late
Before, the Timing column on an assignment compared only the date, so work handed in after a quiz closed that same day still read On time. Now it checks the close time, says how late the work was, and marks work handed in during a reopen with a Reopened label.
-
Approved late arrivals stay excused
Before, after you approved a family's late arrival or absence request, a teacher taking the register could turn it back into a plain Tardy or Absent. Now a Tardy or Absent marked on a day an approved request covers is saved as excused, and a student's attendance calendar shows how many of their tardies were excused.
-
Failing Students lists the students who are failing
Before, this report also listed every student in any class whose teacher had not graded anything yet, so a handful of failing students could sit under hundreds of rows that were not failing at all, and the count at the top included them. Now the list is the students who are failing. Children with no marks of their own, in a class where the others have been marked, are still shown — underneath, under their own heading, so you can chase those marks separately.
-
Report PDFs no longer print your school's name across its logo
Before, if your logo was a wide one, the school name was printed on top of it at the top of every report you downloaded, and narrow columns such as Absences broke across two lines in the middle of the word. Both now print cleanly.
Changes2
-
Infraction emails to parents are opt-in
Before, the "Notify parent(s) via email" box was ticked on every new infraction, so one could be emailed home by accident. Now it starts unticked, and the family is only emailed when you tick it.
-
One attendance report for absences and lateness
Before, Chronic Absentees could only find students over a number of absences — lateness was nowhere on it, even at schools with more tardies than absences. Now it shows an Absences column and a Tardies column, and you choose the minimum for each: ask for 2 or more absences or 2 or more tardies and you get one list of every student over either line, with their parent's phone and email beside them. Pick your own From and To dates, then print it or download it for a staff meeting.
Misc1
-
The report card sending guide is up to date
The Help Center's Generate and email report cards guide now uses the names you see on screen (Download cards, Send report cards, From a card you already use) and explains what happens when you save a published card.
Staff lunch orders, the Time Clock on teacher profiles, a Late Arrival button, and fixes
Teachers and admins can order and pay for their own lunch, admins can see each teacher's hours on their profile again, families can report a late arrival in one tap, and importing email addresses, bank payments, lunch menus and class announcements in the app all work the way you would expect.
New Features5
-
The Time Clock is back on teacher profiles
Admins can see a teacher's Time Clock on their profile again: whether they are clocked in right now, their hours this week, this month and last month, and every shift month by month with where they clocked in and out.
-
A Late Arrival button for families
Next to Request Absence, families now have a Late Arrival button that opens the form already set to a late arrival for today, so they only need to pick the time. Once you approve it, the arrival time shows on the attendance grid.
-
Teachers and admins can order their own lunch
Teachers and admins can now order meals for themselves in Lunch Forms, from the same menus and by the same deadlines as families, and pay by card or at the office. Teachers open Lunch Forms from their sidebar; admins who run Lunch Forms use the My Meals button on the Lunch Forms page.
-
Staff meals in the office
Staff meals are marked Staff in Orders, on the serving sheet and in the download, and are never counted as students on the Meals Dashboard. You can add an order, record extra meals or take a cash payment for a staff member the same way you do for a student.
-
Meals on every profile
Student, parent, teacher and admin profiles now show the meals that person eats or pays for and what they owe, and each meal opens in Lunch Forms. You only see the meals of the programs you manage.
Bug Fixes9
-
A forgotten clock-out no longer counts as a full day
Before, if a teacher forgot to clock out and pressed Clock Out the next morning, it was saved as a 24-hour shift and added to their hours. Now that shift is marked "No clock-out" and left out of the hours.
-
Late arrival emails show the right time
Before, an email about a late arrival or early departure could show the wrong time, such as 4:00 PM for a 10:00 AM arrival, and called every request an absence. Now it shows the time the family entered and says late arrival or early departure.
-
The lunch Pay window says what really happened
Before, if a lunch bill was paid in another window or by the other parent, or the office changed it while Pay was open, the Pay window could say "Didn't go through" or "Amount exceeds balance due". Now it says the bill is already paid, or how much went through and how much is still due.
-
New lunch menus publish on a Sunday evening
Before, creating next week's menu on a Sunday evening filled in an ordering deadline that had already passed, so Save & publish refused it. Now the menu gets a deadline families can still order by.
-
Class announcements in the app stay with their class
Before, the MarkTrack app could show a student announcements posted to other classes in their school. Now a class announcement shows only to that class, and the app shows the announcements of the school you have open, the same as the website.
-
"Already used" now tells you who has the address
Before, adding an email address that belonged to another account said only that it was already in use, even when that account had been withdrawn and was nowhere on your lists. Now the message names the student holding it and points you to Former Students, so you can free the address up.
-
Minnesota and Virginia are on the home page map
Before, the map on the home page showed Missouri by mistake — that school is in Minnesota. Now the map shows Minnesota, and Virginia has joined too, for thirteen states in all.
-
Bank payments after a declined card show as processing
Before, if a family's card was declined and they paid from their bank account right after, the invoice kept saying Failed and Overdue until the bank payment cleared, and the family could get Past Due reminders in the meantime. Now the payment shows as Processing straight away, in My Billing, in the MarkTrack app and on the invoice in Billing.
-
Bank payments get the bank-rate fee
Before, a bank payment that a family started before October 9 and finished after it could keep the higher card-rate processing fee. Now it gets the bank-rate fee, and the extra fee is returned to the school.
Changes1
-
Importing email addresses for students you already have
Before, importing a list of your current students with their new school email addresses created a second account for every one of them. Now the review screen shows those students under "Possible matches to existing accounts" — tick the box and the address goes onto the student you already have, along with their own login.
Report cards for students, messages from families, and one save per tap
Report cards can now be sent to students as well as parents from one Send window, parents and students can write to their teachers from Communications, a second tap on Save no longer saves twice, and billing emails only say a payment failed when it really did.
New Features2
-
Send report cards to students as well as parents
Send report cards now opens one window: choose who, look over each student's card next to who it is going to, then send to Parents, Students or both. While it sends you see how many have gone out, and Recently sent shows what was delivered and anything that could not be.
-
Parents and students can message their teachers
In Communications, parents and students with a login now have Inbox and Sent tabs and a New message button. They can write to their own teachers or the school office, attach files, and staff replies arrive in their Inbox.
Bug Fixes9
-
Hifz and Qa'idah entries save once
Before, tapping Save several times on a Hifz recitation, a Qa'idah lesson or homework could add the same entry more than once, or show an error page. Now the Save button shows Saving… and only the first tap counts. A comment saved with Send report ticked emails each parent once.
-
Grades and grade comments save once
Before, entering the same grade from two tabs or a phone at once could show an error even though the grade had saved, and a second tap on a grade comment with Email this comment ticked could email the family again. Now the grade is saved without an error and the comment goes out once.
-
Emails with a pasted signature logo send
Before, pasting a signature that included a logo could stop an email from sending with "Draft is too large", even for one short paragraph. Now the pasted logo is uploaded like any other picture and the email sends.
-
Texts and class announcements go out once
Before, double-clicking Send anyway on a text message could text the whole list twice, and a quick second tap on Send Announcement could post the announcement twice. Now each one is sent once.
-
Enrollment applications are submitted once
Before, a parent who double-clicked Submit on an enrollment form could send in two copies of the same application. Now only one is created.
-
Fewer error pages when two things happen at once
Before, two of the same action landing at the same moment — two teachers marking the same student, a discussion or quiz opened twice, a card saved twice — could occasionally show an error page. Now the second one finishes normally.
-
No more "Payment failed" alerts for unfinished checkouts
Before, if a family opened the payment page, left, and later paid another way, admins could get a "Payment failed" email about the checkout they never finished. Now only a payment the bank or card company actually declined sends that alert. No payments were affected.
-
One "Payment failed" notification per family, not one per payment
Before, several failed payments from the same family could fill your notifications with a separate alert for each one. Now you get one alert per family at a time, the same as the email.
-
Payment plan emails only go out when a payment really failed
Before, a family on a payment plan could be told an installment "did not go through" when no charge had been tried — for example while a refund on that invoice was still being processed. Now the installment simply waits and is collected once the refund is done.
Changes2
-
One Build with AI button for report card templates
Import Report Card with AI and Generate with AI are now a single Build with AI button that lets you pick which one you want.
-
Billing emails say exactly what happened
Payment failed, autopay paused and payment plan paused emails now give the reason in plain English and only say the family was emailed when they actually were.
Include payment costs in invoice prices, a Deposits report, report card import, and Lunch Forms fixes
Schools can now choose to have card and bank payment costs added to what families pay, and see exactly which families make up each bank deposit. You can turn the report card your school already uses into a MarkTrack template, parents can open the documents and links a teacher shares with a class, and report card PDFs print cleanly however long they run.
New Features3
-
Choose whether to include payment costs in invoice prices
Automatic fee coverage starts off for every school. Billing staff can turn it on in Billing Settings or choose it when creating an invoice, then review the school amount and final price before saving. Families see the final invoice amount; staff can open the payment details to review recorded fees and school proceeds.
-
See which families make up each bank deposit
In Billing, open Reports and choose Deposits. Every deposit that reached your bank is listed by month; open one to see each family who paid, what they paid, the fees, and what arrived, adding up to the amount on your bank statement. Admins who look after every school in your organization can open it.
-
Turn your school's report card into a MarkTrack template
On the Report Cards page, click Import Report Card with AI and upload the PDF your school already uses, up to three pages. MarkTrack recreates its layout as a draft you can review and edit, with your students' names, grades and attendance filling in by themselves, and you can keep working while the draft is prepared.
Bug Fixes6
-
Parents can open class resources
Before, the email a parent got when a teacher shared a class resource led to a page they were not allowed to open. Now the link opens the resource, and a new Resources tab on each child's page lists the documents, files and links shared in every class.
-
Sending an email to many families no longer slows MarkTrack down
Before, while an email to a large group was going out, the person who sent it could get error pages, and for a minute or two MarkTrack could stop responding for every school. Now an email of any size goes out in the background without holding anyone up.
-
Report card PDFs print cleanly
Before, a long report card could run its footer into the last lines, leave a heading alone at the bottom of a page, or end with a blank page, and classes without terms lost their attendance. Now every page keeps its margins, long attendance tables repeat their column headings on the next page, and attendance shows for every class.
-
The app's dashboard opens for a brand-new school
Before, the dashboard in the MarkTrack app would not load for a school that had not enrolled any students yet. Now it opens, with the week's attendance left blank until there is some.
-
Meal bills add up after the office changes a paid meal
Before, lowering a paid meal after the office had waived the cost of an extra one could refund money the family never paid, and a refund made from Billing could leave a meal bill showing the wrong amounts. Now a change only gives back what the family actually paid, and meal refunds are made in Lunch Forms, so the meals and the bill stay in step.
-
Kitchen sheets and meal orders show the right details
Before, printing straight after changing the day or layout in Sheet options could print the previous choice, a renamed meal showed up as two lines, a note sent with the no-login lunch form never reached the kitchen, and a parent's own cancellation showed as made by "the system". Now the sheet matches what you picked, a renamed meal stays on one line, the family's note prints with the meal, and the order history names the parent.
Changes4
-
Lock past attendance for each school on its own
Before, Lock Past Attendance was one setting for your whole organization. Now each school chooses for itself under School Attendance Setup in Settings. Every school keeps the setting it has today until someone changes it.
-
Large files arrive as a download link
When the files on an email add up to more than 2 MB, families now get a download link in the email instead of the attachment, so the email reaches them quickly. Smaller files are still attached, as before.
-
Auto-Pay only charges what the family agreed to
If a recurring invoice's price goes up, or you raise how many payments a schedule makes, Auto-Pay no longer charges the extra by itself. The family sees the invoice marked for review and pays it themselves. Payments you add or move in the schedule editor are still charged automatically, as before.
-
Clearer refunds and returned bank payments for families
Before, money held while a refund was still going through could look like a balance due. Now family invoices and payment history say when an amount is on hold, show a returned bank payment plainly, and Auto-Pay asks for a new payment method when the bank blocks the old one.
Misc2
-
Emails to a whole school go out faster
Emails to many families now go out about three times faster, and a short email to one class no longer waits behind another school's large email.
-
Steadier through a busy week
Before, MarkTrack held on to a little extra memory after every receipt, invoice and report it made, so after a few busy days it could slow down or briefly restart. Now it lets that memory go.
Record extra meals, Lunch Forms video guides, every attendance day on the grid, and faster PDFs
The office can now record meals that were handed out without an order, and short videos walk through every part of Lunch Forms. Schools that take attendance once a day see every day they took it, and can let their school days follow their class schedules. Receipts, invoices and reports that carry your school's logo are now much quicker to make.
New Features3
-
Record extra meals you have already handed out
When students take a meal they did not order, click Record extra meals sold in Lunch Forms, pick the meal and add up to 50 students at once. Each meal gets its own bill like any other order, and families see it marked Extra meal · already distributed on their meals page.
-
Video guides for Lunch Forms
33 short videos show how to publish a menu, manage orders, record cash, print the kitchen sheet and record extra meals, and how families place and change their orders. Find them on the Product Tours page.
-
School days can follow your class schedules
On the Attendance page, click Change next to School days and choose Follow class schedules, and your school days update by themselves when a class's meeting days change. Schools that already chose their days keep them, set manually, until they switch.
Bug Fixes3
-
The daily attendance grid shows every day you took attendance
Before, at a school that takes attendance once a day, a day outside the school's set days — for example, attendance taken in the app on a Monday when only Tuesday and Thursday were set — did not appear on the Attendance page, so the record looked missing. Now the grid shows every day of the week, including those.
-
Receipts, invoices and reports are quick again at schools with a large logo
Before, a large school logo made every PDF slow to make — payment receipts, invoices, report cards and reports — and a busy morning of payments could slow MarkTrack down or briefly interrupt it. Now each PDF uses a small copy of your logo, so it is ready in a fraction of the time and looks the same.
-
Your logo shows correctly on every PDF
Before, some PNG logos were left off receipts, invoices and reports, or printed with a solid box behind their see-through background. Now they appear on all of them, the way they look on screen.
Lunch Forms rebuilt for school meals, and lesson slides on assignments
Lunch Forms now runs a school's whole meal day: one menu for several programs, set ordering times, meals that sell out, payment online or at the office, and a kitchen sheet you can trust. Teachers who teach from slides can now attach them to an assignment, and students read them right inside MarkTrack.
New Features6
-
Pay for meals online or in cash at the office
Families can pay their meal bill by card or bank account right from their meals page. When a family pays in cash, the office clicks Record cash payment in Lunch Forms, and every meal shows Paid online, Paid at the office, Partly paid or Unpaid.
-
One menu for several programs, with Lunch and Dinner
Build one menu and choose every program it serves, instead of copying it for each one. A menu can offer Lunch and Dinner on the same day, and you can attach the printed menu as a PDF for families to open.
-
Ordering times, daily limits and meals left
Set when families can order each day — for example from 2 PM the day before until 10 AM. You can cap how many meals a student may order in a day (stricter during exam week if you like) and how many servings a dish or meal has, and families see how many are left or Sold out.
-
The office can change orders and give refunds
The office can add a meal for a family who called, change or cancel a meal after ordering has closed, and choose what happens to the money: refund the card, hand back cash, or keep the charge. Each order keeps a history of who changed what, which families can see.
-
Meals Dashboard and the kitchen sheet
The new Meals Dashboard shows meals and money by program and month, with how each meal was paid. Print today's kitchen sheet when ordering closes; if the office adds a meal afterwards, Lunch Forms tells you so you can print a fresh copy.
-
Lesson slides and documents can go on an assignment
Before, an assignment would only accept a PDF or a photo, so a teacher who taught from PowerPoint slides had nowhere to put them. Now you can attach slides, a Word document or an Excel sheet to an assignment (or swap it later with Replace file), and students read it right inside MarkTrack, one slide at a time, without downloading anything or owning PowerPoint.
Changes3
-
A redesigned Lunch Forms page
Open Lunch Forms and today's meals are right at the top: how many were ordered for each program, what is left, who still owes, and a Needs attention list of what to do next. Families get a simpler meals page too, with a History & bills tab that shows each meal and whether it is paid.
-
A cleaner look for school emails
Emails MarkTrack sends for your school — enrollment and acceptance letters, announcements, report cards, Hifz daily reports, behavior notices, schedule changes and form submissions — now share one clean design with your school's logo at the top, the same as your billing emails. They are easier to read on a phone, and the words you write in your own letters are unchanged.
-
Clearer attendance status settings
In Settings, each attendance status now shows what it counts as — Present, Tardy, Excused Absence, Excused Tardy or Absent — and says plainly when that can no longer be changed. Default statuses and statuses already used to take attendance keep their category; the page tells you to add a new status with the category you need instead.
Messages from families land in your Inbox, and report cards show the right numbers
You can now answer a parent's message right where it arrives. Report cards count real school days, give each quarter its own grade and can be emailed to parents again, and there are three fixes for teachers in the Grade Formula and on the Attendance page.
New Features1
-
Messages from families now arrive in your Communications Inbox
Before, when a parent wrote to you from the parent portal or the MarkTrack app, their message sat in Received, where you could read it but not answer it, and your answer started a separate conversation in Sent. Now each message from a family starts a conversation in your Inbox. Click Reply to answer them there. When they write back, by replying to your email or by writing again with the same subject, it joins the same conversation. The email you get about a family's message has a Reply in MarkTrack button that takes you straight to it.
Bug Fixes7
-
A category you delete from the Grade Formula stays deleted
Before, when a teacher deleted one of the school's categories from their class's Grade Formula — say Classwork or Final Exam — it came back at 0% the next time the Grade Formula was opened, and Add Grade still offered it, where marks would count for nothing. Now a deleted category stays gone, and Add Grade only offers the categories that count toward the grade. The button that switches back to your school's defaults still brings them all back.
-
The Grade Formula opens on the first click after saving
Before, if you saved the Grade Formula and then opened it again, nothing seemed to happen until you clicked a second time. Now it opens straight away, every time.
-
No more mystery number on the Attendance Actions button for teachers
Before, teachers could see a number on the Actions button on the Attendance page with nothing inside to act on — it was counting absence requests waiting for an administrator. Now that number shows only for administrators, who are the ones who review those requests.
-
Generate cards and Email to Parents work again on the Report Cards page
Before, clicking One student, A whole class, Everyone this year or Email to parents under Generate cards did nothing at all, and pressing Send in the Email to Parents list said "No academic year found" and sent no report cards. Now every choice builds the cards, and Send emails each parent their child's report card.
-
Report cards count school days, not class periods
Before, at a school that takes attendance class by class, a report card added up every class's attendance, so a child with six classes a day could show "Days present: 262" in a 65-day quarter. Now each school day counts once: a day is absent only if the child missed every class that day, and late if they were late to any class. Each class's own row on the card still shows that class's attendance.
-
Quarters you add under a semester show their own grades on report cards
Before, if you added quarters under a semester in Settings → Calendar, every Quarter column on a report card showed the whole year's grade instead. Now the semester is worked out from its quarters as soon as you add the first one, and each quarter shows its own grade. When you edit a term, you can also now choose whether grades are entered for it.
-
Your logo sits where you put it on a report card
Before, a logo placed by Copilot could print off to one side with an empty gap next to it. Now new logos are centred, and a logo's settings in the card designer let you line it up on the left, in the centre or on the right.
Changes1
-
Report cards leave out "Grade:" when a student's grade level isn't set
Before, a student with no grade level on their profile got a card reading "Grade:" with nothing after it. Now the card leaves that label off, and the card designer and the Email to Parents list tell you which students need a Grade Level added to their profile.
A full-screen gradebook, a grade you forgot to record, and a clearer map of where MarkTrack schools are
Teachers can now spread the gradebook across the whole screen, add a missed assignment on the day it was actually due, and the home page map names every state on it. The Hifz report emailed to parents now shows the day's work.
New Features2
-
Full screen for the gradebook
Press Full screen at the top of any gradebook and it grows to fill the whole window, with the menu bars tucked away and the rows a little tighter, so you can see and mark far more students and assignments at once. Press Exit full screen, or the Esc key, to go back.
-
Add Grade takes an earlier due date
Before, a new column in the gradebook couldn't be dated in the past, so recording an assignment you forgot meant creating it for today and then changing the date. Now pick the day it was actually due in Add Grade and it counts toward that term. Terms that are already locked stay locked, and a date before the school year starts is caught as a likely typo.
Bug Fixes2
-
The Hifz report emailed to parents shows the day's work
Before, the Hifz report a parent received by email could say "No sabaq recorded for today" even when the teacher had recorded it on the Hifz tracker, and any lesson type your school added itself never appeared. Now the email shows the same lessons, recitations and comments the tracker shows for that child on that day.
-
Adding a Hifz comment keeps your place
Before, saving a comment on the Hifz tracker reloaded the page and sent you back to the top of the class, so you had to scroll down to find the student again. Now only that student's card updates and the page stays where it was. If a comment can't be saved, the comment window stays open with your words still in it and says why.
Changes2
-
Import Grades With AI is now in the Actions menu
The Import Grades With AI button at the top of the gradebook has moved into the Actions menu, next to CSV and the other imports and exports. It works exactly as before.
-
The map on the home page names every state on the map itself
The home page map now covers twelve states — Kansas and Missouri have joined — and each one is named on the map, with a line from the state out to its name. The list of state names that used to sit underneath it is gone. The school logos above the map are a little larger too.
Every gradebook now says whose class it is
A small change to the top of the gradebook, so you always know which class you have open and who teaches it.
Changes1
-
The gradebook header names the class and its teacher
Before, opening a gradebook from the Gradebooks list dropped the two things that told you where you were: the line under "Gradebook" showed only the student and assignment counts, and for most schools the class name was missing entirely. Now that line names the class and the teacher who takes it. Classes with two teachers show both; classes with more show the first two and a count you can hover to read the rest.
Billing that matches what you were told, schedule changes charged as shown, and big jobs in the background
A round of fixes to the MarkTrack subscription itself: schools whose billing is waived are never charged, new schools get the free trial they were promised, the last two days of a trial no longer block adding a card, and Settings › Billing tells the truth about your next charge. In Edit schedule, a payment you add or change is now charged exactly as the screen shows, with the family told before the money moves. And downloads, report card previews, AI features and school-wide actions now do their heavy work in the background, so a big job at one school no longer slows MarkTrack's pages down for everyone else. Gradebooks also get a bar for finding, filtering and ordering their columns, and parents can now read their child's class discussions.
New Features3
-
Find, filter and reorder a gradebook's columns
A bar above every gradebook lets you find a column by name, show one category or only what still needs marking, narrow to a date range, and choose the order the columns appear in. Filtering is instant and keeps a grade you are halfway through typing, and the order you choose is remembered for you. Columns are also narrower, so more of the term fits on screen.
-
Parents can read their child's class discussions
A child's page in the parent portal now has a Discussions tab. Parents can read the topics and replies their child's class sees, with attachments named, but cannot post, reply or like.
-
Qaidah classes are marked in the class lists
Qaidah classes now show a Qaidah badge and a Qaidah Tracking button on the class lists, the class page and the teacher dashboard, the way Hifz classes do. Before, the tracker was only in the sidebar. On the Qaidah page, a school with two or more classes could not rename one because the drag handle covered its ⋮ menu; both now sit side by side. Class cards with many buttons wrap them instead of squeezing their labels.
Bug Fixes8
-
Schools with waived billing are no longer charged
Before, a school whose billing MarkTrack had waived could still be charged if it added a payment method — the payment link and the Add Payment Method button both started a normal subscription. Now those pages say billing is waived and take no card, and if a subscription does get created for a waived school it is paused straight away so nothing is charged.
-
New schools get the free trial they were promised
Before, a school set up by MarkTrack was told its 30-day free trial had started, but if it added a payment method before its first login it was charged the full month that day. Now adding a payment method starts the trial instead, and the first charge comes when the trial ends, exactly as the welcome email says.
-
Adding a card in the last two days of a trial works
Before, in the final 48 hours of a free trial the Add Payment Method button always failed — including from the reminder email sent the day before the trial ended. Now it works, and the trial is extended by a day or two rather than cut short.
-
No more "payment failed" for payments that went through
Before, a late update from the card processor could mark a school's subscription as past due and email "Payment failed" after the payment had already succeeded. Now MarkTrack checks the current state of the subscription before it changes anything or sends that email.
-
Edit schedule charges the right amount on the right day
Before, a payment added from Edit schedule was charged at the full price, skipping the family's standing discount; typing a payment's date back in while changing the billing day could still move it; a payment whose card had failed could be retried before the later date you agreed with the family; and adding a payment to a paused schedule could restart it. Now an added payment costs what the family's other payments cost unless you type a different amount, the date on screen when you save is the date the family is charged, and a paused schedule stays paused.
-
Clearer choices in Edit schedule, and one payment count everywhere
"Skip · take it at the end" is no longer offered on a schedule with no end date, where it could never collect the payment. A mistyped huge amount, a cleared date, or a new payment still waiting for its date is pointed out before you save. Finished schedules keep their Edit schedule button, a paused schedule can be edited again, and moving the billing day earlier mid-month keeps this month's payment. Waived payments no longer take a number, so "Payment 3 of 10" on a bill, the family's schedule page and Edit schedule all count the same payments.
-
Creating invoices no longer shows an error when a family can't be emailed
Before, creating invoices for several families at once showed an error page if even one family had no email address or invoice emails were turned off, even though every invoice had been created. Now it finishes normally and tells you how many invoices were not emailed and why.
-
When something can't be built, it tells you why
Before, if a download or preview could not be made, nothing happened: no file and no message, so people clicked again. Now a short message next to the button says what went wrong, for example that the report is too large and to try one class or a shorter period.
Changes6
-
Settings › Billing shows the count your bill was worked out from
For schools on a per-student plan, the billing page now shows the number of students your current price was worked out from, with today's roster count beside it when they differ, so the rows always add up to the charge shown. If you cancel your subscription, the page now says when it ends instead of announcing a next charge. The email you get when your subscription starts now shows the amount that was actually charged.
-
Families hear about a schedule change before they are charged
Before, the "Your payment schedule has changed" email went out once a day and could arrive after the payment it described. Now it goes out within about half an hour of saving, always before that payment, and also appears in the MarkTrack app; schools with invoice texts turned on send a text too. The email lists changes in date order, says a waived payment will not be charged and where a payment taken at the end went, and tells a co-parent whose card is charged.
-
Downloads build in the background and tell you what they're doing
Before, a PDF, CSV or Excel download was built while you waited, with nothing on screen, and two whole-school reports built at once briefly took MarkTrack down for every school. Now a line next to the button says “Building your PDF…” and the file saves itself, or opens in a new tab, the moment it is ready. This covers Reports (including Print), Attendance, Billing reports and the Billing dashboard's Export, enrollment form exports, lunch orders and student transcripts. Report card previews open in a new tab that shows the card when it is ready. If a file takes unusually long and you leave the page, you get a notification when it is ready.
-
School-wide actions run in the background and show their progress
Creating invoices for many families (from Bulk create or from New Invoice › All Parents), accepting many applications at once and starting a new academic year now run in the background, with a progress window that counts through the list and lands you on the same page as before. A second click while one is running waits for it instead of doing the work twice. Announcements to a whole school send in the background too, and each person gets it once.
-
Transcripts, GPA Rankings and AI features no longer hold the page
A student's Transcript page now opens at once and the rank fills in a moment later, and GPA Rankings shows its table as soon as it is ready. The Reports Ask box, Copilot, Generate with AI and the PDF imports for calendars, class schedules and quizzes work as before, but a slow answer now waits on its own instead of slowing MarkTrack for everyone else.
-
Switch schools by clicking the school's row
On the dashboard's Schools card, click anywhere on a school's row to switch to it. The separate Switch button is gone; Edit and Archive work as before.
Enroll a child in another program, attendance alerts on one card, and quizzes that stay open
Parents can now sign a child they already have up for another program straight from My Children. Attendance alerts are set up on one card, with push notifications as their own choice, and the end-of-day summary goes out at the hour you picked. Quizzes no longer lock early because of another program's calendar, a quiz's due date follows its close time, and a student's real quiz attempt no longer gets buried under an empty one.
New Features1
-
Enroll a child you already have in another program
Parents can now open a child from My Children and choose Enroll in a program to apply for another program, at the same school or another one in your organization. The form already knows who the child is, so there is no new account to make. The form's own questions and consent still apply, and the registration fee can be paid with a saved card or a new one. Once the school approves, the child joins the new program as the same student, with tuition and Auto-Pay set up as usual. A short video in Video guides › Enrollments › Apply to a school shows every step.
Bug Fixes3
-
The end-of-day attendance summary arrives at the hour you chose
Before, most schools got their end-of-day attendance summary at the wrong hour, for example at 1:00 AM instead of the 8:00 PM the settings showed. Now it goes out at the time shown on the card, including the minutes. Schools that picked a time have been moved back to that time. If your card says 8:00 AM and that is not what you picked, please set it again.
-
A student's quiz answers no longer get hidden behind an empty attempt
Before, a student who opened a quiz again after turning it in could start a second, empty attempt, which was handed in blank when the quiz closed. The teacher's list then showed and graded the empty attempt instead of the real one. Now a student who can't retake a quiz is sent back to the attempt that counts and told why. The teacher's list shows the attempt with the work in it and links to any others, and the Retake button and the Allow Resubmission setting agree about whether a retake is possible.
-
Quizzes no longer say "This term is locked" while your term is still open
Before, a school with more than one program could find a quiz, its grades and its submissions locked as read-only because a different program's calendar — sometimes an archived one — had already ended its term. Teachers could not extend the quiz, reopen it for a student or grade it, and students could not turn it in. Now each class follows its own program's calendar, so work only locks once your own term has ended.
Changes3
-
Attendance alerts are set up on one card
Before, Settings › Attendance had two alert cards that asked the same questions twice, each with its own Save. Now one Attendance alerts card asks which marks send an alert, who hears about it, how it reaches them (Email, Text or Push notification, tick any) and when (end of day, or a set number of minutes after the mark), with one Save. Push notifications are now their own choice instead of coming only with the daily email. Nothing changes for your school until an admin saves the card. The invoice and overdue texts to parents moved to Billing › Settings.
-
Log in is one tap away on a phone
Before, on a phone, Log in was buried at the bottom of the menu on the MarkTrack home page, so parents and students often tapped Start free and landed on the school sign-up form. Now Log in sits in the header on phones and tablets, and the sign-up form reminds parents, students and teachers that they already have an account.
-
A quiz's due date now follows its close time
Before, a quiz or file upload could have a due date at the top and a separate close time under Timing & availability, and it was not clear which one counted. Now, once you set a close time, the due date matches it automatically and is greyed out, so there is only one date to go by. Students see that single date, with the time, on their Assignments page. Without a close time, you set the due date yourself as before.
Communications on one page, gradebook sorting, and who marked any attendance cell
Communications now opens on your inbox, with the school's sent history in folders beside it and a conversation for every family you email. Gradebooks can now be sorted by first name, last name or highest score, and your choice follows you between classes and into anything you download. On Attendance, hover anywhere on a cell to see who recorded the mark and in what role, when they did it, any note a teacher left, and whether an approved absence covers that day. Grades from your old system — RenWeb, PowerSchool, a spreadsheet — can now be brought into any class's gradebook with Import Grades With AI.
New Features8
-
Bring your old gradebook over in a few minutes
Before, moving a class's grades from RenWeb, PowerSchool or a spreadsheet meant typing every score in again. Now every class's gradebook has an Import Grades With AI button (it's in the Actions menu too): upload the PDF your old system prints (a CSV, Excel file or screenshot works too) and MarkTrack's AI reads it and matches every grade to your students and columns. When your file prints its own averages, MarkTrack works each one out again from the grades it read to make sure they match; when it doesn't, two separate AI checkers compare the result with your file. It uses AI, so mistakes are possible — before anything is saved you see every student, column and grade, and can change any of them. Grades already in MarkTrack are kept unless you choose the file's, families are not notified, and Undo takes the whole import back out. Each school can run up to 20 AI imports a day.
-
A conversation for every family you email
Each family you send a New email to now gets its own conversation, which you will find under Sent. Open one to leave a private comment for your colleagues — type @ to tag someone already on it — share it with another staff member, or hand it over to them. Families never see your comments.
-
Emails you are writing save as you type
Before, closing New email before sending lost everything you had written. Now unsent emails and replies save as you type into a Drafts folder only you can see, ready to pick up where you left off. Files and pictures need attaching again when you reopen a draft.
-
See the family beside every conversation
Open a family's conversation and a Family context panel now sits beside it: each parent with their email and phone number, and each child with their grade and a list of their classes you can open. It only shows the family members and classes you are already allowed to see at this school.
-
A Communications guide with short videos
The Help guides now have a Communications section with five short captioned videos: writing an email, replying with the family's details beside you, sharing a conversation and @mentioning a colleague, saving drafts, and starring, archiving and downloading a conversation. Our blog post Introducing Communications by MarkTrack walks through it all with screenshots.
-
Sort a gradebook by name or by score
There is a small sort button next to Student Names in a gradebook. It opens three choices: First name A–Z, Last name A–Z, and Highest score. Last name lists the class by family name — Abdul Rahman Al-Sayed sits under A for Al-Sayed — with anyone sharing a last name listed by first name after it. Highest score puts the best final grade at the top, and students you have not graded yet sit at the end. Your choice sticks as you move between classes and comes back on every gradebook until you log out, and the CSV and report cards you download come out in the same order as the screen. First name and last name are the same choice as on the Students, Parents, Teachers and Admins lists, so picking one in either place sets it everywhere.
-
Send All Credentials on the Admins list
The owner of a school's account can now email every administrator who has never signed in at once, from Actions on the Admins list. It never includes the owner or anyone who has already signed in.
-
Hover an attendance cell to see who marked it
Before, the small coloured dot in the corner of a cell was the only sign that someone other than a teacher had taken a mark, and finding out who meant clicking a dot the size of a full stop. Now hover anywhere on the cell and a card tells you the student, what they were marked, who recorded it and in what role — a teacher, the student themselves, or an appointed class helper — and the time it was taken. If a teacher added a note to that mark it appears there too, and if the family had an absence approved for that day, the card names the request, its dates and who reviewed it. Cells you cannot change now explain themselves in the same card instead of in a separate grey box.
Bug Fixes5
-
Clicking away could lose the email you were writing
Before, going to another page or pressing your browser's Back button while writing an email or reply could lose the last things you typed. Now your draft is saved before you leave and is waiting when you come back. Tagging a colleague with @ in a comment is easier too: matching staff appear as you type, and you can pick one with the keyboard or a tap.
-
The search box and Collapse button vanished on gradebooks
Before, opening a gradebook hid the search box in the top bar, your name next to the school switcher, and the sidebar's Collapse button. Now they stay put on every page.
-
Send All Credentials disappeared while people still had not signed in
Before, anyone who had been emailed their login even once dropped out of Send All Credentials for good, so the button vanished from the Actions menu on Parents, Students and Teachers while their rows still said Resend. Teachers you add yourself are emailed a password when their account is made, so for them it was often missing from the start. Now the button comes back a few minutes after each send and stays for as long as anyone has not signed in. People who already have login details are listed separately in the confirmation under a Resend box, and their earlier password keeps working unless you tick it.
-
Send All Credentials replaced the password in welcome emails
Before, Send All Credentials also sent a new password to families who had been emailed one when you added them or accepted their enrollment, so the password in that welcome email stopped working. Now those families are left alone unless you tick Resend.
-
A long school name stretched the Teachers and Admins lists
Before, a school with a long name made the Schools column run off the side of the Teachers and Admins lists, and hovering the small +2 beside it stretched the table wider still and cut the names off at the edge. Now the column keeps a sensible width and hovering shows every school that person belongs to, in full.
Changes5
-
Communications opens on one page
Before, Communications opened a page of folders — All sent, Email blasts, Texts, Announcements, Scheduled and Delivery issues — and writing something new happened elsewhere. Now Communications opens on your inbox, those same folders sit on the left under School history, and New email and New text start from the same page. Links you saved to the old folders still open the right one, and the whole page now fits a phone screen.
-
Family replies arrive on their own
Before, a family's reply could be held back before it joined the conversation, and you had to refresh Communications to see it. Now replies go straight into the right conversation, your inbox updates by itself, and a conversation you had already read shows as unread again when a new reply comes in.
-
Gradebooks show more students at once
Gradebook rows are shorter and the grid now reaches the bottom of your window, so a laptop screen shows about eight students instead of five without scrolling the page. Skills gradebooks also open about four times faster.
-
Last name A–Z now reads "Ali, Yusuf"
Choosing Last name A–Z — on the Students, Parents, Teachers and Admins lists, and in a gradebook — now writes the family name first, so a list reads in the order it is actually in. "Yusuf Ali" becomes "Ali, Yusuf", and "Abdul Rahman Al-Sayed" becomes "Al-Sayed, Abdul Rahman". Someone with a one-word name is shown exactly as before. You can type a name into the search box either way round, so "Ali, Yusuf" finds the same person as "Yusuf Ali". Your choice carries between every list and every gradebook until you log out, and the CSV and report cards you download come out the same way as the screen.
-
Sending login details now needs edit permission on Parents and Students
Admins who can only view Parents or Students no longer see the Send credentials button on those lists. Sending someone new login details now needs permission to edit that list, as it already did on Teachers and Admins.
Misc1
-
Faster pages across the app
Several pages open noticeably faster, most of all at larger schools: a teacher's profile, class lists, the Schools list, class lists and gradebooks in the mobile app, the announcements feed, saving quiz answers in the app, and sending an email to a large group.
A school-wide attendance report, numbers that add up, and emails that read like a letter from you
Attendance has a new school report: one row per student for any day, in the shape your school needs, downloadable as a PDF or a spreadsheet. Several reports counted the same student, teacher or bill more than once: a student enrolled at two schools, a class with two teachers, a child in several classes. They now count each one once, and a number of totals that were quietly wrong are now right. And an email you send from Communications now reads like a letter from you, not a message MarkTrack is passing along. A recurring discount can now be added to a family's payment schedule even after their first bill has been paid, and paying while the school changes a bill no longer sends the whole charge back. The gradebook also had a round of repairs: emptying a box no longer deletes a student's feedback, unfinished assignments are marked and can be published from the column heading, and a score that will not save now says why.
New Features3
-
A school attendance report with one row per student
Before, seeing who was in school on a given day meant opening each class in turn. Now the Reports button on Attendance › Today has a Choose report option with two ready-made reports — Period 1 and End of day — and either gives you one row per student for that day. Select a student's name to see their class-by-class breakdown. Customize report saves your own version: name it, decide whether it reads the whole day, the first or last scheduled class, or only the classes you pick, choose which statuses appear, and whether to show notes. Saved reports stay on the Choose report list for everyone at your school. Every report downloads as a PDF, a CSV or an Excel workbook, named for your school and the date. If a day's attendance is incomplete, the report says so at the top rather than quietly leaving students out.
-
Sort any people list by last name
The Sort menu on Students, Parents, Teachers and Admins has a new choice: Last name A–Z. It files everyone under the last word of their name — Abdul Rahman Al-Sayed sits under A for Al-Sayed — and people who share a last name are listed by first name after it. Whichever sort you pick stays picked as you move between the four lists and comes back on every page until you log out, so a school that reads its lists by family name only chooses it once.
-
Add a recurring discount from the family's payment schedule
Before, a recurring discount code could only be added from an unpaid invoice — so once a family had paid their first bill, there was nowhere to add one until their next invoice arrived. Now the Recurring Schedule card on the family's invoice has a Discount line: choose a recurring code there, check what it will do, and apply it, whether or not the first bill has been paid. Any unpaid bill on the schedule is discounted straight away and every later invoice follows; paid bills keep their totals. Remove the discount and those unpaid bills go back to full price, so a code applied to the wrong family can be undone. The Payment 3 of 9 badge on any monthly invoice now takes you to that schedule.
Bug Fixes13
-
Paying while the school changes a bill
Before, if your school changed a bill while you had the payment window open (for example by adding a discount), the whole charge was sent back and the bill then said "This invoice was refunded", so you could not pay it online. Now we keep what the bill costs now: if the price went down, only the difference goes back to your card, and if it went up, your payment counts and just the rest is left to pay. The page tells you exactly what happened.
-
Two billing emails showed the wrong monthly price
Before, the "your trial is ending" and "your subscription is active" emails said $99 a month, whatever your school actually pays. Now they show your real price and plan, the same way Settings › Billing does.
-
Students at more than one school were counted twice
Before, the "Students in total" figure on Enrollment by School and School Profile added up every school's students, so a student enrolled at two schools was counted twice. Admins who look after several schools saw the same thing at the top of Student Directory, Parent Directory, Teacher Log and other reports. Now each person is counted once. Each school's own number is unchanged: a student at two schools still appears under both.
-
Class lists repeated for classes with two teachers
Before, Class Roster, Class Overview and Hifz Progress listed every student, or the whole class, once for each teacher when a class had two teachers. The hidden School Day class that daily-attendance schools use also showed up as a real class. Now each class and each student appears once, with all of the class's teachers in one column.
-
Teacher Compliance counts every class
Before, a teacher with two classes on the same day who took attendance in only one of them showed as fully up to date, and last year's classes counted against this year. Now each class session counts on its own, and the columns read Sessions and Sessions Recorded.
-
Attendance counts on the dashboard and the Daily Attendance page
Before, the Present, Absent and Tardy numbers on the dashboard's Today card and at the top of the Daily Attendance page counted class marks, so a child absent from three classes counted as three absences. Now they count children. Graduates no longer show as "not marked", and the Missing Attendance PDF downloads again.
-
Billing reports and refunds
Before, a bill a family had paid in full and then been partly refunded still showed the refunded amount as owed, and Payment History's "Collected in total" included refunded payments. Revenue by School's Total row also counted a student billed at two schools twice. Now refunded money is not shown as owed, collected totals are after refunds, and each student is counted once. Revenue by Grade now uses this year's classes only, and an archived school's invoices get their own row in Revenue by School.
-
Smaller report fixes
Archived teachers and parents no longer appear in Teacher Log, Teacher Workload or Parent Directory. Parent Directory now shows a second parent's children, and only the children at the school you picked. Class Grades no longer includes scores on draft assignments. Inactive Hifz no longer shows a made-up 999-day gap for a new student. Admins who teach classes are now counted as teachers.
-
Assignments you are still writing are marked in the gradebook
Before, an assignment you had started but not published looked like any other column, and typing a score into it failed with a confusing error — clearing one could even break the page. Now the column is marked Draft, its boxes are locked, and the heading has a Publish link so you can finish it without leaving the gradebook.
-
The gradebook tells you why a score would not save
Before, if the term had closed or you had been signed out while the page sat open, saving a score showed a technical error message, and the M, X, E and I keys did nothing at all with no explanation. Now you get a plain sentence saying why, and the reason is the real one — for example that the term is locked.
-
Scores that were saved but never counted
Before, a score entered from the phone app, or one given by grading a student's uploaded work, could be stored and still show as an empty box that did not count toward the final grade — while the family was told the work had been graded. Work marked late also hid its score behind an "L". Now those scores count, late work shows its mark, and a brand-new assignment's empty boxes are treated as empty when you use "fill all".
-
Closed terms and finished years stay closed
Before, a grade in a term that had already closed could still be changed from the phone app or by grading a student's submitted work, and an assignment could be moved into a closed term by mistyping its date. Report card comments and grades for a finished year could be typed in and were then lost on save. Now all of those are refused with a reason, and a finished year's report card is clearly read-only.
-
Deleting an assignment after a student has left
Before, if a student who had handed work in was later withdrawn, their assignment could not be deleted at all — it failed with an error, and so did permanently deleting that student. Now both work.
Changes4
-
Attendance opens on today's review
The Today tab now opens on the day's attendance grouped by student instead of a list of class marks, so a child who missed three classes is one name to follow up rather than three rows. The Records tab now starts on today's date rather than the whole year — clear the dates if you want the full range back — and its summary sits above the tabs where you can still see it while you scroll.
-
Your emails read like they came from you
Before, the message you wrote sat inside a grey box under a "Message from" label, so families saw MarkTrack showing them your words. Now it reads like a normal email: a greeting, your message in larger, easier-to-read text, and your name and role at the bottom.
-
Emptying a grade box no longer deletes the feedback with it
Before, clearing a score and moving to the next student also deleted that student's comment and their whole retake history, without asking. Now emptying the box clears the score and nothing else. The eraser next to the box still removes the comment and the retake history, and it still asks first.
-
Clearer "new assignment" setting for parent notifications
Before, the row in Settings → Communications read "New Gradebook column / assignment", but adding a Gradebook column never notifies parents. Turning off its Email box only stopped emails about new quizzes and file uploads. The row now reads "New assignment (quiz or file upload)". If you turned it off to cut down on Gradebook emails, you can turn it back on.
Invite parents by email, every report as a spreadsheet, and your MarkTrack price explained
Adding a parent now works the way adding a teacher does: send them an invitation and let them pick their own password, or create the account for them. And every report that only came as a PDF can now be downloaded as a CSV or an Excel workbook too. Settings › Billing and every email about your MarkTrack subscription now spell out exactly what your school pays, how it is worked out, and when the next charge lands. And the emails MarkTrack sends to your families now open with your school's own logo.
New Features6
-
Invite a parent by email
On the Parents page, Add Parent now asks how you would like to add them. Invite by Email sends the parent a secure link to create their account and choose their own password; Manual Creation makes the account straight away and emails a temporary password, as before. An invitation you have sent appears in the Invitations panel at the top of the Parents page, where you can resend or cancel it, and it disappears once the parent has signed up.
-
Reports download as Excel, not just PDF
The Reports page's Download menu now offers Spreadsheet (Excel) beside PDF and CSV. Every row of the report is in the file, under the report's own column headings, and figures come through as numbers you can sort and total. The file is named after the report, the school and the day, exactly like the PDF.
-
Billing reports download as Excel
Revenue, Collection Rate, Aging, Student Balances, Revenue by School and Revenue by Grade each have an Excel button next to PDF and CSV, and the workbook holds the same rows as the CSV with the money as numbers.
-
Student reports as CSV or Excel
The Attendance, Grades and Hifz report windows on a student's profile now have a Format choice: PDF, Spreadsheet (CSV) or Excel. The spreadsheet holds the same summary and the same rows the PDF prints, one section per class. The Hifz report on a class page and the Qa'idah report have the same choice; their spreadsheets give a row per day with a column for each lesson category, and the attendance overlay as its own column.
-
See how your MarkTrack price is worked out
Settings › Billing now shows your plan in plain terms: the monthly price, what it includes, and the date of your next charge. Schools on a per-student plan also see the minimum, the rate for each extra student, and how many students count today — so the next invoice is never a surprise. The same breakdown appears on the payment-setup page and in every email about your subscription, including the very first one.
-
Your school's logo on your emails
Emails MarkTrack sends to your families and staff now open with your school's logo and name instead of the MarkTrack logo. If you have already uploaded a logo under Settings › Organization Logo, your emails use it straight away; if not, upload one there. Prefer the MarkTrack logo? Turn off Use our logo in emails on the same page. A PNG or JPG works best: most email apps cannot show SVG pictures, so an SVG logo shows your school's name on its own.
Bug Fixes2
-
The Students number on the billing page left out most of your roster
Before, the Students count on Settings › Billing (and in the trial and renewal emails) only counted students who could log in, so a school full of younger children read as almost empty. Now it counts every student on your roster, except accounts you have deactivated or archived.
-
Uploading a new logo removed the old one
Before, if your school already had a logo, choosing a new one under Settings › Organization Logo and clicking Upload Logo deleted the logo you had instead of replacing it. Now the new logo replaces the old one.
Today's absences in one place, rebuilt billing reports, and progress reports that reach every family
A new Absent & Tardy screen shows everyone who missed school today and lets you correct a whole page of records at once. The billing reports have been rebuilt, and several of their figures were wrong and are now right. Sending the progress report to parents covers every child in the school, not the first 150. Monthly tuition plans without set payment dates now bill the month after a family joins, and the form builder says when a plan has no dates.
New Features3
-
Review today's absences and tardies, and fix them in bulk
Attendance has a new Absent & Tardy screen, reached from the card at the top of the Attendance Command Center. It shows everyone marked absent or tardy on a day, with arrows to step between days and filters for student, class and teacher. When a student turns up late, one click moves them from absent to tardy — and you can tick a whole page of records and do it in one go, with a note explaining the change. It tells you exactly how many records it changed and names any it could not, and the list you are looking at exports to CSV, Excel or PDF. Records that are locked, or in a concluded year, cannot be edited and say so.
-
Get the MarkTrack app
Signing in on a phone now shows a small card offering the MarkTrack app on the App Store or Google Play. Close it and it stays closed.
-
Applications now tell you when something around a decision didn't finish
When a family is accepted but a step next to it goes wrong — their invoice couldn't be created, their monthly tuition didn't start, the class they chose was full, or an automatic acceptance couldn't run — the application now shows a "Needs your attention" panel saying exactly what happened, the applications list marks that row, and you can mark each item handled once you've dealt with it. Money-related ones also email your billing admins. Before, these were only written to a log nobody could see, so a family could be enrolled with no bill and nobody knew.
Bug Fixes9
-
The month after acceptance was not being billed
Before, a family accepted with a monthly tuition plan that had no set payment dates paid on the day they were accepted, and then not again until two months later — the month in between was never billed, and every payment after it ran a month behind. Now the second payment comes one month after acceptance, on the same day of the month, and the rest follow monthly from there. Families already enrolled are being corrected separately, and each family whose next date moves receives the usual "your payment dates have changed" email before anything is charged.
-
The figures in billing reports, and the exports that follow them
Before, several report numbers did not add up. Collection Rate showed an Outstanding figure that was not a real outstanding balance. Revenue's "12 months" actually covered 13. On Revenue by Grade, one family bill covering children in different grades was counted in full against every one of those grades, so the grades added up to more than the school had billed. And a large export could come back with fewer columns, a missing "No School Assigned" row, or different totals from the same report on screen. All of these now match what you see, and children billed on a shared family invoice are counted properly.
-
Bills for families with a refund, or a newly accepted child
Before, a family who had been given a refund could be charged that money again when another child was added, or be left unable to pay at all because their bill was stuck as refunded. Accepting a child while the family's payment was still going through could quietly leave that child off next month's bill. A family who paid part of a bill in cash could be blocked from paying the rest. And a payment plan could stall — collecting nothing after a cash payment was voided, or staying open forever after it had in fact been paid off. All of these are fixed. Bills that were already wrong before today are not changed by this and still need checking by hand.
-
School messages no longer show MarkTrack's own alerts
Before, internal notices MarkTrack sends itself about a school's payments appeared in that school's Communications history — they were counted in the Email folder, turned up in searches, could be opened and read, and their own failures showed under Delivery issues as though the school's mail was bouncing. Communications now shows only the school's own messages. Genuine billing emails to the school are unaffected.
-
Send the progress report to every family
Before, a school with more than 150 children sent the report to the first 150 by name and the remaining families received nothing, with no sign of it on screen. Now Send to parents covers every child the report is about, however large the school. The report on screen still shows the first 150 so it stays quick to read, and says so.
-
The dates you sent stay on screen
Before, sending the progress report put you back on the report's usual dates, so the week you had just picked was gone and you had to type it again. Now the screen comes back on exactly the period you sent, and a date range that could not be used keeps what you typed so you can correct it.
-
Clearer reasons when an acceptance can't go through
Before, accepting several applications at once could end with "3 failed." and nothing else. Now the message names each application and why. A family confirming their place from the email who hits a problem sees a plain sentence they can act on (and never another family's details), while the real reason is recorded on the application for you. And if the school's own payment setup stops registration payments from starting, families are told to contact the school instead of "try again", and your billing admins get one email about it.
-
Accepting a paid application no longer fails over an odd phone number
Before, if a family had typed something like a dash or "n/a" in the second parent's phone box, accepting their paid application failed with "No students were created" and the registration fee stayed on hold — with nothing on screen to say what was wrong. Now the application is accepted and that phone number is simply left blank on the parent's account for you to fill in later. And if something else ever stops an acceptance, the message says exactly what needs fixing.
-
Emptying the Total Points box on a file upload assignment
Before, clearing the Total Points box while writing a file upload assignment quietly stopped it saving, and anything typed afterwards was lost until a number was put back. Now the assignment keeps its last saved points and carries on saving while you type.
Changes4
-
The form builder says when a tuition plan has no payment dates
On the Billing tab of an enrollment form, choosing a monthly tuition plan that has no first and last payment date now shows a note explaining that each family will be billed from the day they are accepted, with a link to set the dates. On a multi-campus form the note appears under each campus, based on the plan that campus actually uses. The tuition plan window in Billing also says that its dates apply to families accepted after you save, and each plan card shows whether it runs on set dates or from each family's acceptance day.
-
Billing reports, rebuilt
Revenue, Collection Rate, Aging, Student Balances, Revenue by School and Revenue by Grade now share one clean layout with a proper chart, and you can move between them — and between weekly, monthly, quarterly and yearly — without the page reloading. The Reports button opens a shorter list grouped under Performance, Collections and Breakdowns. On the Billing dashboard, the All, Overdue, Unpaid, Paid and Pending tabs also switch in place now.
-
Find classes under their grade or year
The email and text composers now group classes by grade or year. Choose Everyone in a grade or year to reach its students and parents, with each person counted once, or pick individual classes beneath it.
-
Pay Now on the family dashboard goes straight to the card form
Before, the Pay Now button beside your Outstanding Balance opened the My Billing page, where you had to find the bill and press Pay Now a second time. Now it opens the payment page for your oldest unpaid bill right away, with the card fields and a Pay button. The Pay early button for a tuition schedule that has not started yet does the same. My Billing still lists every bill if you would rather choose which one to pay, and the Next due date beside the balance now names the soonest bill rather than the most recently added one.
Qaidah progress by date, control over what parents are told, and a fix for bills raised against the wrong child
Qaidah now tracks each lesson on the day it happened and reports on any date range you pick, schools choose which notifications parents receive, and families can pay automatically with a saved Link account. We also fixed a bill that could be raised against the wrong child in a family, a balance that went missing after a second child was approved, and attendance on a phone.
New Features4
-
Qaidah lessons and progress, by date
A Qaidah class now keeps a column for each lesson on the day it was taught, so you can see what a student did in a given week rather than only where they are today. A new progress report covers any date range you choose, and the PDF is much shorter while still carrying every comment a teacher wrote. Assessments recorded on a day now stay put, and the columns you added yourself are no longer dropped.
-
Choose which notifications parents receive
Under your school's settings there is now a list of the alerts MarkTrack sends parents — absences, grades, announcements and the rest — and you can switch each one on or off for the whole school. Before, every parent got everything.
-
Pay automatically with a saved Link account
Families who pay with Link can now save it for automatic payments, the same way a saved card works. Before, choosing Link meant entering it again every month.
-
Teachers can clear a grade or an assessment completely
Before, a grade or an assessment entered by mistake could only be typed over, and the earlier attempt stayed in the student's history. A teacher can now clear it outright so it leaves the record.
Bug Fixes4
-
Bills and balances for families with more than one child
Before, creating a bill for a family with several children could attach it to the wrong child, and a family's balance could disappear from their account after a second child was approved. Both are fixed: the bill now names the child you picked, and where the office's choice is genuinely ambiguous MarkTrack asks instead of guessing. Editing a bill afterwards keeps the right child too.
-
Hifz reports include everything that was recorded
Before, recitations entered through the Hifz tracker were left out of Hifz reports, so a report could look emptier than the term really was. Every entry now counts. The page also stays where you were after you save a recitation, instead of jumping back to the top.
-
Attendance on a phone
Before, taking attendance on a phone could open the wrong screen, lose the date you had chosen when you moved between days, and cut off the report at the edge. All three work properly now.
-
No more new-assignment alerts for work marked in class
Before, entering marks straight into the gradebook for classwork could send parents a notice that a new online assignment had been set. Those alerts now go out only for work that is genuinely assigned online.
Changes1
-
Account emails match the rest of MarkTrack
Invitations, password resets and other account emails now use the same design as your bills, receipts and attendance notices, so everything a family receives from your school looks like it came from the same place.
Misc1
-
See each feature in motion on the website
Every feature on the MarkTrack website now plays a short silent walkthrough of that screen being used, so a school can see how something works before booking a demo.
Lunch orders online, GPA and transcripts, and report cards MarkTrack designs for you
Schools can now take lunch orders online and bill for them, turn on GPA to get transcripts and rankings, and have MarkTrack design a report card from a description. Bills, receipts and attendance emails also share one clean design, a receipt lists exactly what was paid for, and the office can apply a discount code to a family's bill for them.
New Features4
-
Lunch Forms: take lunch orders online
Turn on Lunch Forms in Settings and your school gets a Lunch section in the sidebar. Publish a menu with photos, prices and a cut-off date, then share one link. Families pick meals for each child, and what they order becomes a bill they can pay straight away. The office sees every order as it comes in, a count for the kitchen, and a sheet it can print.
-
GPA, transcripts and student rankings
Turn GPA on for a school under Settings, Gradebook, and give each grade on your scale a value. Every student then has an Academic Transcript — every year and every term, with GPA and rank — that you can open on screen or save as a PDF, and a new GPA Rankings report lists every student ranked by GPA, school-wide and by grade level. GPA fields can go on report cards too. While GPA is on your grading scale stays locked, so a number means the same thing for every class.
-
Describe the report card you want and MarkTrack designs it
The report card builder has a new Generate with AI button. Say what you want the card to look like, add your logo if you like, and you get three finished designs built from your own classes and grades to choose from. After that you can click any part of the card and ask for a change in plain English, and undo it if you change your mind.
-
Apply a discount code for a family
Before, only the family could enter a discount code on their bill, so a parent who called the office for help had to be talked through it. Now an admin can open the family's unpaid invoice, choose the code in the new Apply a discount code box, check what it saves, and apply it. The same limits apply as when a family enters it, and the family's bill shows that your school added it.
Bug Fixes2
-
The sign-in and sign-out screen lines up again
Before, the day's sign-in and sign-out lists could sit at odd widths, and the page numbers under a long log were hard to read. Both look right now.
-
The attendance report follows the class you picked
Before, switching to a different class on the Attendance screen and then opening the report could still give you the class you were looking at a moment earlier. The report now always covers the class you have selected.
Changes4
-
Bills, receipts and attendance emails share one design
Everything MarkTrack emails a family about money or attendance now looks the same — the same header, the same clear amounts, the same buttons. Before, an invoice, a receipt and an absence notice each looked like they came from a different school.
-
A payment receipt shows what was actually paid for
A receipt now lists each item on the bill with its own amount, and shows the family's payment schedule underneath. Before, it showed only a single total, so a parent paying tuition and a registration fee together could not tell how much went to which.
-
Emails from your school come from your school
Before, an email a teacher or an office sent through MarkTrack could show that staff member's own email address, and a parent replying wrote to them personally. Now the staff member's name still appears as the sender and in the signature, but the address is the school's — personal inboxes stay private.
-
See what is in a guide before you open it
Each section of the Guides library now lists the guides inside it on the card, and hovering one plays a large preview. The 26 guides for information and enrollment forms have also been re-recorded to match the new Forms screens.
Returning families apply with an emailed code, and messages show who each person is
A parent who already has an account can now apply for another child without signing in: we email them a short code, the new child joins their existing account, and families on Auto-Pay can pay with the card they already use. Several ways a family could be charged twice or never billed are fixed. When you pick who gets an email or a text, every parent now shows their children and grades, and MarkTrack checks a list that looks mixed up before it goes out.
New Features6
-
Parents with an account can apply for another child using their normal email
Before, a parent applying for a second child was told to sign in first, and signing in sent them back to an empty form. Now they fill in the form as usual, we email a 6-digit code to their account, and once they type it in the form carries on with everything they entered. The new child is added to their existing family account.
-
Pay with the card already on file
When a family on Auto-Pay applies for another child, the payment step asks how they'd like to pay: the card they already use for Auto-Pay (with the amount on the button), or a different card. The card they choose pays the registration fee and the new child's tuition. A different card becomes their Auto-Pay card for the whole account, and they agree to that before it's saved.
-
Families can give their co-parent access to a new child
When a parent who shares a child with another guardian applies for another child, they're asked whether that guardian should see the new child in their account too. Nobody is given access unless the parent ticks the box.
-
Every name in the email and text composers says who they are
When you add people to an email or a text, each parent now shows their children and grades — for example “Judy (6th Grade) · Jana (9th Grade)” — and each student shows their grade. You see this in the search list and on the names you have already picked, so two parents with nearly the same name are easy to tell apart.
-
Find a whole class or grade by typing it
Type a grade like “5th” or a class name in the To box and the class comes up first, so one click reaches every family in it. You can also find a parent by typing their child’s name.
-
A quick check before a mixed-up list goes out
If most of the people you picked are in one grade and a few are not, or your message mentions a grade that some of them are not in, pressing Send first shows you who does not fit, with a Remove button for each. It also tells you which families in that grade you left out and adds them in one click. Nothing is sent until you choose.
Bug Fixes6
-
Undoing an application no longer removes a child's earlier enrollment
Before, if you revoked an application that listed a child who was already enrolled, the child's original enrollment and class place could be removed too. Now revoking an application only undoes what that application added.
-
A family can't be charged twice for the same child
Before, paying again while the first payment was still going through — in a second tab, after a reload, or for the same child on two of your forms — could charge a second registration fee, start a second tuition schedule and create the child twice. Now the second payment is stopped, or held on the application for you to refund. A child's second guardian re-applying, or a name typed with different spacing or capitals, no longer creates the child again either.
-
Tuition that should have started now starts
Before, a few paths enrolled a child without ever billing their tuition: Create Student on a single-child application, accepting an application again after revoking it, and a returning family paying with their saved card on a form with Auto-Pay switched off. All of them now start the child's tuition.
-
A failed Auto-Pay payment is always retried, and you're told
Before, a declined first month of tuition or a bank payment that bounced days later wasn't treated as a failed Auto-Pay payment, so it was never retried and the family still looked fine. In a family with several tuition schedules, one child's successful payment could also stop another child's failed payment from being retried. Now every failed payment is retried and you're alerted on time.
-
Registration fees get receipts, and stay refundable after a revoke
Families now get an emailed receipt for their registration fee, like they do for tuition. Before, revoking an admission without a refund marked the paid fee as cancelled and hid its refund button; now the fee stays paid and refundable from the application, and accepting the application again doesn't bill it twice.
-
Phone layout improvements now reach older iPhones
Before, some of the phone layout improvements from September 12 did not take effect on older iPhones and browsers, and the scroll hint on wide tables did not match dark mode. Now they work everywhere.
Changes3
-
Applications that use an existing family's email wait for you
If an application uses the email of a family already at your school but the family didn't confirm it with the code, it is no longer added to that family automatically. Open the application, check it's really them, and click “Confirm it's … and accept”. Applications from families who confirmed show a Returning family note instead.
-
A child who is already enrolled can't be applied for twice
A returning family who lists a child already enrolled for that year, or already applied for on the same form, is told so on the form instead of sending a duplicate application. A child who was withdrawn is flagged on the application so you can reinstate them. Families with an overdue balance, a paused tuition schedule or a failing Auto-Pay card are held for you to review instead of being accepted and charged automatically.
-
Teachers see their own classes first
In the email and text composers, teachers now see Your classes above the buttons that pick everyone, and “All Parents” now reads “Parents in all your classes” so it is clear it reaches every grade they teach.
Information forms join your other forms, plus surveys with results
Information Collection Forms now live in the same forms list, with the same form builder, as your enrollment forms. They can ask survey questions and show you a summary of the answers, and families can sign a consent right on the form. Absence requests also open with one click anywhere on them, and your Stripe account page now shows exactly what you pay in processing fees.
New Features3
-
A Parent Survey template, with a Results tab
Information forms can now ask single-choice, multiple-choice and 1–5 rating questions. The new Parent Survey template has them ready to go. Once families answer, the form's Results tab shows how many picked each option, the average rating, and the latest comments.
-
Add a Consent block to information forms
Click Add Consent in the form builder to add a policy, waiver or permission slip. Write the text, word the “I agree” sentence yourself, and choose whether families type their name to sign or just tick the box. The Recipients list shows who has acknowledged, and a new Permission Slip template gets you started.
-
A full breakdown of your processing fees
On Billing, click View Stripe Account and scroll to Processing fees. It shows your rate for card payments and for bank (ACH) payments, what each part of it pays Stripe for, what a few example payments cost and how much reaches your bank. MarkTrack charges these fees at cost and adds nothing on top.
Bug Fixes4
-
A form about an archived student no longer changes the parent’s details
Before, if a student was archived while their parent still had an information form open about them, submitting it could write the student’s answers onto the parent’s own profile. Now that link says the form is no longer available, and nothing is changed.
-
A form that has been sent can no longer be deleted
Before, an information form could be deleted from a page opened before it was sent, taking every family’s answers and signed permissions with it. Now a form that has gone out can only be archived, so its answers stay on record.
-
A family who misses a question no longer loses their answers
Before, if a family submitted an information form with a required question left blank, the page came back empty and they had to fill it in again. Now the form comes back with a message naming the question, and everything they had already answered is still there.
-
Back from the Stripe account page returns to Billing
Before, the back arrow on View Stripe Account, and saving Billing settings, took you to an in-between Payment Setup page. Now both bring you straight back to Billing.
Changes4
-
Information forms are now in Manage Forms with everything else
Your information forms are listed with your enrollment forms under Enrollments › Manage Forms, marked Info Collection, in the same Published, Drafts and Archived tabs. To start one, click New Form, then Info Form, and pick a template. They open in the same builder as your other forms, and a form's page has the same Edit Form and Actions buttons. What they do is unchanged: families still get their own private link, and answers can still update their profile. Links you already sent keep working.
-
Send Invitations no longer emails people who already answered
Before, clicking Send Invitations again sent a new email to every family who had already filled in the form, and the response count on the form's page dropped as if they had not. Now anyone who already responded is skipped, and the counts are of people, not links. To ask them again on purpose, tick “Also send a new link to people who already responded” before sending. Surveys can also go to each parent once for the whole family instead of once per child.
-
Click anywhere on an absence request to open it
On the Requests tab of the Attendance Command Center, clicking anywhere on a request's row now opens it, and so does tapping a request's card on a phone. Before, only the student's name opened it. Ticking a request's checkbox still just selects it.
-
All billing settings are in the Settings window
Turning on bank (ACH) payments now happens in Billing → Settings, next to your billing emails, and each payment type shows its fee. The separate Payment Setup page is now only used while you are first connecting your payment account.
Automatic tuition for returning families, MarkTrack on a phone, and smoother pages
Re-registration can now take monthly tuition automatically, and when a family's card can't be charged or saved, the family and your billing admins are told instead of it failing quietly. Every admin screen also went over for phone use, and the gradebook, Infractions, Communications and video guides got smoother.
New Features4
-
Returning families can pay tuition automatically when they re-register
If your re-registration form has monthly tuition, families see the monthly amount for only the children coming back and save a card as they re-register — even when there is no re-registration fee. A family already on Auto-Pay is shown the card their tuition will go to and isn't asked for another, and a family paying this year by invoice is told Auto-Pay will cover that tuition too. When you accept them, their tuition starts and their confirmation email says what they agreed to. Before, accepting a re-registration never started the monthly tuition, so if your form already has tuition set up, accepting a family now begins billing them. On a form for more than one campus, the option to charge a campus different tuition now appears as soon as you pick the schedule.
-
Copy your classes into a year that was started empty
A year with no classes in it now offers Copy classes from <earlier year> on the year page, on Classes, on Students and on the dashboard — including when the earlier year has already been concluded. A year you have partly built by hand offers Copy missing classes instead, so adding one class of your own no longer takes the offer away.
-
Arrow keys move between students in the gradebook
In a gradebook, the up and down arrow keys now move to the student above or below instead of nudging the score up or down. Typing a status shortcut moves you on to the next student as well, so you can go down a whole column without reaching for the mouse.
-
Video guides: one sign-in email for more than one school
Under Video guides, the new Accounts topic has two short videos. The first shows a school admin changing someone's sign-in email to the one they already use at another school. The second shows that person resetting their password once, choosing a school when they sign in, and switching schools from the school name at the top left. Below each video are answers to the common questions, including how to combine two different emails and why the password reset is needed.
Bug Fixes17
-
You and the family now hear when a saved card stops working
Before, if a family's saved card had expired or been removed, automatic payments and payment plans quietly stopped: the family got an ordinary invoice with no word about their card, and the school heard nothing for days, if at all. Now MarkTrack first checks whether the bank has renewed the card and charges it if so. If the card really can't be used, the family is emailed the reason, your billing admins are told the same day, and a payment plan waits for the new card and carries on once it's added. Payments that piled up while a card was out of action are no longer all taken in one go.
-
A card that couldn't be saved when you accepted a family no longer goes unnoticed
Before, if a family's card couldn't be saved for automatic payments when you accepted their application, they were enrolled without it and nobody found out. Now MarkTrack tries again a few minutes later when the card processor had a brief problem. If it still can't, your billing admins are emailed the reason, the family is emailed a button to add a card, and the message you see after pressing Accept says exactly which of these happened. Accepting an application from a family you've archived no longer starts charging them.
-
A fully discounted registration fee skipped the card for automatic payments
Before, when a discount code brought the registration fee to $0 on a form that requires automatic tuition payments, the family could finish without saving a card, leaving their tuition with nothing to charge. Now they are asked to save a card, nothing is charged, and the button reads Save card & Submit.
-
Families got two receipts for every automatic payment
Before, each tuition payment taken automatically from a saved card sent the family two identical receipt emails. Now they get one.
-
A second application could take the family's card down with it
Before, when a family applied for another child and agreed to automatic tuition payments, the card they had just paid the registration fee with could stop working afterwards — so the school had nothing to charge for that application, and nobody was told. The card now stays exactly where it is and keeps working. Families whose first application never managed to save a card are now set up for automatic payments from the later one, and if a card genuinely cannot be used for automatic payments we record that instead of failing quietly.
-
Conclude Year now says that it copies nothing across
Before, pressing Conclude Year on your current year gave a one-line confirmation that did not mention classes — so a school with an empty next year already created could conclude and land in a year with no classes at all, with no obvious way back. Now, when concluding would leave you with no open year, or with a next year that has none of your classes, a window explains exactly that and offers the right next step.
-
Start New Year no longer offers a copy it would refuse
Before, Start New Year from an empty year would copy nothing and quietly conclude that year, a repeated press said “Rollover failed”, and opening it for a year that had been deleted showed an error page. Now every screen that offers a copy checks first: if it cannot be done, it says why and shows no button, a second press tells you it is already done, and Start New Year names the year it is about to create rather than suggesting one that already exists.
-
A school with billing waived was still being charged
Before, turning on Waive billing for a school hid MarkTrack's payment reminders and payment wall, but the school's card was still charged every month. Waiving now stops the charges too, and cancels a bill that has already been raised. Turning the waiver back off resumes billing on the same card — the school does not have to enter it again.
-
Communications scrolled past the inbox after a filter
Before, once you picked a filter or searched on Communications, the whole page could be scrolled down past the inbox into empty space. Now the page stays put and only the list of messages scrolls. Other pages with filters had the same problem and are fixed too.
-
The page path at the top flickered when you returned to a page
Before, going back to a page you had already opened showed an old path at the top (for example “Dashboard > Infractions”) for a moment, then switched to the right one and nudged the page down. Now the right path shows from the start.
-
The browser Back button works properly again
Before, pressing Back after visiting Students, Teachers, Parents, Admins or Communications showed the page you went back to twice, a second apart. Back after switching tabs on Infractions, the Attendance Command Center, Enrollments, Sign In / Out or My Billing could leave the old tab showing, sometimes Back had to be pressed twice, and Forward could jump to a different page. Back and Forward now go straight to the right page and tab.
-
Screens that cut themselves off on a phone
Before, several pages pushed their own buttons and columns past the right edge of a phone screen with no way to scroll to them. On Classes, Add Level and Archived were off the edge; on Gradebooks, the teacher's name and the last-updated date were invisible; on Hifz Tracking a class name spread over four lines. Headings and their buttons now stack instead of overflowing, so everything on the page can be seen and tapped.
-
The school name in the top bar was shortened to “Al…”
Before, the academic year filter took up half the top bar on a phone, leaving so little room that the school name was cut to two or three letters and the search button shrank to a sliver. The year filter is now shown in short form on a phone, the school name is readable again, and search is back to full size.
-
Tapping a box to type zoomed the page in and left it there
On iPhone, tapping into a search box, a dropdown or a form field on 16 different screens zoomed the whole page and never zoomed back out. Those fields are now large enough that the phone leaves the page alone.
-
The Attendance Command Center hid its own tabs
Before, Requests, Records, Students and Teachers sat below a full screen of heading and statistics — on a smaller phone you had to scroll before you could see them at all. The tabs now sit near the top, straight under the year and term.
-
An application left open for hours said “Progress saved” when nothing was saved
Before, a family who left an application form open for a few hours kept seeing “Progress saved” while nothing was being saved, and after reloading the form could refuse their own saved application and send them to the emailed link. Now the form reconnects and keeps saving by itself. If it really cannot save, it says so in amber and keeps the answers on that device.
-
Students signed out during a quiz could lose their latest answers
Before, a student with a quiz open for a few hours only saw “Error saving”, and pressing Submit Quiz took them to the login page without their latest answers. Now the quiz tells them they have been signed out, keeps their answers on the page, and links to log in again in a new tab. When they come back, the answers save and they can submit. Uploading a file to an assignment now says the same instead of looking uploaded.
Changes7
-
Paying on a form: answers are locked while the card step is open
Once a family opens the card step on an enrollment or re-registration form, the answers above it are locked, with an Edit answers button to change them. Before, a family could change an answer after opening the card step — for example mark a child as not returning — and still be charged for their earlier answers. If a second parent opens a re-registration their partner is paying for, they're told who is paying and can choose Start over instead of cancelling it by accident.
-
Automatic payment status on your applications says what is really happening
The applications list and each application now show Autopay only when a family's card is saved and being charged. Instead of a green badge for every family that agreed to automatic payments, you'll see Card not saved, Payment failed or Card expired when something needs doing, and Awaiting family or Setting up while it's still on its way.
-
Paying for registration: card or Link
The registration and re-registration payment page used to offer pay-later options such as Klarna and Affirm next to the card fields. It now offers a card or Link. Nothing else about how a family pays has changed.
-
Processing fees match what the payment actually costs
Schools taking tuition through MarkTrack pay a small processing fee on each payment. That fee is now set separately for cards, bank transfers and cards issued outside the country, so each reflects what that kind of payment really costs instead of one rate covering everything. A refund no longer charges the school a second fee on the same money.
-
Infractions tabs switch without reloading the page
On Infractions, clicking All, Reported, Under Review or Resolved, or applying a filter, now swaps just the list. The rest of the page stays where it is, so switching feels instant instead of like a full reload.
-
More room between messages in Communications
Each message in the Communications inbox has a little more space above and below it, so a long list is easier to read.
-
Video guides open on topics instead of one long list
Before, Video guides showed every category on one long page. Now it opens on four topics: Enrollments, Billing, Academics and Accounts. Click a topic to see its categories, then a category to see its videos. The search box searches only the topic or category you are in.
Misc4
-
Several pages open faster
The student dashboard, the class picker on Attendance, saving answers during a quiz, the partner dashboard and the assignments list in the parent app all open faster — most noticeably at schools with a lot of students.
-
Support is now techsupport@marktrack.com
Error pages, Settings, the expired-invitation page and the terms, privacy and cookie policies now give techsupport@marktrack.com as the address to write to, instead of info@marktrack.com.
-
Add Hifz Class window has rounded corners all round
The Add Hifz Class window on the Classes page had square top corners. It now has rounded corners like every other window.
-
Video guides start playing sooner
The videos under Video guides are now delivered from a network built for video rather than from MarkTrack itself. They start sooner, and one you have already watched opens instantly the next time.
Adding a card works again, and a video guide for the new school year
A fix for families who could not save a card, announcements and invitations working again from All Schools, and a walkthrough of starting the new academic year.
New Features1
-
Video guide: start the new academic year and move every student up
Open Video guides from the menu at the top of marktrack.com and pick the new Academics topic. The first video walks through Start New Year from beginning to end: creating the next year, copying every class and teacher, moving each student up one year group, graduating the final year, looking back at the concluded year, and finding the graduates under Former Students.
Bug Fixes6
-
Adding a card in My Billing failed with “An unexpected error occurred”
Before, at schools that accept bank-account payments, a parent or student pressing Add Card in My Billing — including when setting up Auto-Pay — got “An unexpected error occurred. Please try again.” whatever card they typed and on every device. Cards save normally again. If card setup ever cannot start, the window now says so plainly instead of showing a generic error.
-
Adding a card in the MarkTrack app when bank payments are unavailable
Before, at a school that accepts bank-account payments, a problem on the bank side could stop the app from starting card setup or a card payment at all. Cards now go ahead on their own, and the app only offers the bank-account option when it is actually available.
-
The Send button on the announcement box was out of reach on smaller screens
Before, on a laptop with a short browser window the New Announcement box showed the form but not the Cancel and Send Announcement buttons underneath it, and nothing but the message area would scroll — so the announcement could not be sent at all. The box now scrolls properly, with the buttons always visible at the bottom. The Hifz report box had the same problem and is fixed too.
-
Sending an announcement from All Schools went nowhere
Before, if you were looking at All Schools rather than one campus, writing an announcement and pressing send gave “Failed to send announcement” every time, and nobody received it. Announcements sent from All Schools now reach every teacher, student and parent in your organisation, just as the window says.
-
Pending Invitations would not open from All Schools
Before, on the All Schools dashboard the Pending Invitations panel stayed empty, and Cancel and Resend did nothing at all. The list loads again and both buttons work. Admins who look after particular campuses see the invitations for their own campuses only.
-
Starting the new year could stop partway through
Before, if a parent had been removed from the school at some point, Start New Year could stop with an error midway through moving students up, leaving the rollover half done. The leftover link is now tidied up automatically and the year completes.
Changes1
-
Clearer message when a payment cannot start
If the payment system cannot be reached when you open a payment, add a card, or change an amount, you now see a short plain message asking you to try again or contact the school — instead of a technical error. A declined card still tells you exactly why.
Misc1
-
Switching between Unpaid, Paid and Overdue is faster
The tabs on My Billing used to reload the whole page each time you switched. Now only the list of invoices changes, so tabs and the search box respond right away.
Video guides, staff logins and a note on each Hifz type
A library of short how-to videos, a way to send staff their login details, and a separate comment on every Hifz type a teacher marks.
New Features7
-
Comment on each Hifz type, not just the day
Before, a day’s Hifz record held a single comment covering everything a student had been marked on. Teachers can now leave a separate note on each type their school tracks — use “Add comment” under the type while marking. The note stays with that type wherever it appears: the daily Hifz email, the parent’s weekly summary, and the student’s Hifz history.
-
Get an email when a teacher records a behaviour incident
Schools can now be emailed the moment a teacher records a behaviour incident, instead of having to watch the infractions page. Turn it on under Settings → Infractions, and tick the admins who should hear about it — leave them all unticked to notify everyone. Admins with the MarkTrack app also get a push notification. Incidents an admin records themselves don’t send an email, and admins are told about hidden incidents too, since hiding one keeps it from parents rather than from staff.
-
Video guides for enrolment and billing
There is now a library of short videos showing how enrolment and tuition billing actually work, one screen at a time — open Video guides from the menu at the top of marktrack.com. Start typing to search across all of them and jump straight to the part you need.
-
Send a staff member their login details
Before, a teacher or admin who never received their invitation had to be invited all over again. You can now email them their login details straight from their profile. Invitations that have not been accepted yet are no longer hidden either — the Teachers, Admins, Students and Parents lists show who still has not signed in, and a long name no longer runs off the edge of a phone screen.
-
Place students who are not in any class
Students added to the school but never put into a class were easy to lose track of. You can now find all of them in one place and enrol them into their classes together, instead of one profile at a time.
-
Families hear about assignments as they happen
When a teacher posts a new assignment or grades one, the student and both parents now get an email and an alert in the MarkTrack app; when a student hands work in, the teacher is told. Each person can switch these on or off in their notification settings. Students placed directly into a class are included, not just those enrolled through a form.
-
Parents can email their child’s teachers and the school
From the parent dashboard and the MarkTrack app, a parent can now send an email to their child’s teachers or the school’s administrators — and only those people. Replies come back to their usual inbox.
Bug Fixes8
-
Students added straight to a class were missing from lists
Before, a student added directly to a class — rather than enrolled through a form — could be missing from search, from the student list and from the class rosters in the MarkTrack app, even though the class itself counted them. They now appear everywhere the rest of the class does.
-
A teacher dashboard that would not open
Before, a teacher whose account was not attached to a school saw an error page instead of their dashboard. It now opens normally.
-
A quiz marked 20 out of 22 showed as “20%” and an F
On a student’s My Grades page, the staff view of a student’s profile, the student’s class page, the parent portal’s phone layout and the grades PDF, each assignment’s score was printed as if it were out of 100 — so a quiz marked 20 out of 22 read “20%” with a red F, while the final grade beside it correctly said 90%. Every one of those places now shows the real percentage (90.9%) with the points beside it (20 / 22), and the letter matches. The teacher’s comment window in the gradebook, which showed the same wrong number in its title, now reads “20 / 22 · 90.9%”. The grades PDF also no longer labels a student’s own total as “Class Average”; it prints their Final Grade.
-
Your school’s grading weights were ignored in some classes
Before, some classes quietly used MarkTrack’s standard 25/25/25/25 split instead of the weights set under Settings → Gradebook — even when an admin had locked the school’s weights so no class could change them. Teachers saw one set of numbers and the school settings page showed another. Those classes now follow your school’s weights everywhere: the gradebook, the weights window and the MarkTrack app.
-
A class on a teacher’s profile now opens that class
Before, clicking one of a teacher’s classes on their profile opened the whole grade level instead, listing every other teacher’s class in it with nothing to show which one you had picked. It now opens the class you clicked.
-
Sending everyone their login details no longer stops halfway
Before, using “Send all” on a big roster gave up partway through: a few hundred people had their password changed and were emailed, the rest were skipped, and the screen simply said it failed — and pressing it again changed that first group’s password a second time, breaking the details already sitting in their inbox. It now runs in the background with a progress bar you can close and come back to, then tells you exactly who was reached and who was not, by name and with the reason. Pressing it again never emails the same person twice.
-
Schools outside the US can now sign up
Before, the sign-up form only accepted a US phone number, so a school with an overseas number had nothing they could type that it would take — they could not start a trial at all. Any real phone number is accepted now. Nothing changes if you are in the US.
-
The calendar no longer jumps back to the current month
Before, the calendar snapped back to this month whenever you switched dark mode on or off, or closed an event you had opened — so looking ahead to next term meant starting over each time. It now stays on the month you were looking at.
Changes6
-
Link several children to a parent at once
Before, adding children to a parent meant scrolling one long list, picking a single child, saving, and starting over for the next one — four rounds for a family of four. Open a parent and press Link Student: the list now has a search box at the top and a tick box beside each child, so you can find them and link them all in one go. Children already linked to that parent are shown greyed out so you cannot pick them twice, and the message afterwards names everyone who was linked and anyone who was skipped.
-
Every infraction setting now sits in one place
Settings has a new Infractions tab holding everything to do with behaviour incidents, including the parent-visibility setting that used to live under Communications.
-
Behaviour incident emails look like the rest of MarkTrack
The emails families get when an incident is recorded or resolved were plain text and a bare table. They now carry the MarkTrack header and your school’s name, show the severity at a glance, spell out what happened and what the school did, and link straight to the incident.
-
Report card comments moved into the report card
A student’s report card comment used to sit on a screen of its own, away from the marks it was describing. It is now a tab inside the Report Card window, so you write the comment next to the grades it belongs to.
-
Grade comment emails now say who gets them
The box in the comment window used to say “Email this comment to student”, though the email has always gone to the student’s parents as well. It now says the student and their parents will be emailed, and a parent’s copy is written to the parent and names their child — before, it read as if the parent were the student (“Your grade”, “View my grades”).
-
The support form in Settings has been removed
Before, the contact form under Settings failed with an error every time it was sent, so messages written there never reached us. It has been taken out. The “Email Support” card beside it always worked and is now the way to get hold of us from inside MarkTrack.
A hard look at enrolment and tuition
An audit of the enrolment forms and recurring tuition, and the fixes it turned up — most of them about charging the right family the right amount.
New Features1
-
Move students up a grade when you roll over to a new year
Starting a new academic year can now move every student up one grade at the same time, enrolling them into their next grade’s classes and archiving your final-year students without losing any of their history. The wizard shows you the grade order it will follow so you can check it first, and asks which structure to use if your school has more than one. If a next-grade class is missing it stops and undoes the whole thing rather than leaving students half-moved. You can also still copy classes and teachers only, and enrol students yourself.
Bug Fixes6
-
A public form could start a payment against a family’s saved card
Before, someone filling in a school’s public application form could, in narrow circumstances, cause a charge against a card already saved by an existing family, without that family completing the form themselves. The same gap existed for applications submitted from our mobile apps. A public application can no longer act on an existing family’s saved card — that now requires the family to be signed in.
-
A saved application draft could be overwritten by someone else
Before, a family part-way through an application could have their saved draft overwritten by another person filling in the same form, and the link for resuming it could reach the wrong person. Drafts now stay with the family that started them.
-
Tuition billed on the wrong schedule
Before, a school running annual tuition at one campus and monthly at another could see an annual fee charged as a monthly one, and a campus whose season had already ended could be billed against a different campus’s calendar. Each campus now bills on its own schedule.
-
Withdrawing one child changed the other child’s bill
Before, removing the full-price child from a family could remove the remaining sibling too, and withdrawing a sibling could change the total on an invoice the family had already paid. A paid invoice now keeps its total, and only the child you withdraw is withdrawn.
-
Payment plans you could not restart
Before, a plan that had been paused, or whose card had been declined three times, could be left with no way to resume it — even after the family added a working card. Adding or choosing a saved card now brings the plan back.
-
Re-registrations that would not submit, and amounts that did not match
Before, a discount that happened to leave a very small balance could block a family from submitting a re-registration at all, required questions could be skipped on re-registration, and a tuition plan’s label could show a slightly different figure from the invoice it produced. All three are fixed.
Misc1
-
Activating a schedule twice at once
If two people activated the same recurring tuition schedule at the same moment, the family could end up with two. Only one is created now.
Sign-up, schedules, report cards — and a new look for your lists
A big release for schools that bill tuition, grading for K–12 schools, redesigned people lists and a proper inbox for messages.
New Features5
-
Take a card at sign-up without charging a registration fee
If your school bills tuition monthly but does not charge anything to enrol, you can now still ask families to put a card on file when they apply. Nothing is charged at sign-up — the card is simply saved, so when you accept the application the first tuition payment can come out on its own. Before, a form that took a card had to charge something for it.
-
Give a whole class the same mark at once
When most of a class gets the same score, you no longer have to type it in cell by cell. Each assignment column in the gradebook now has a “fill all” link — pick the score, choose whether to fill only the empty cells or every student, and it tells you exactly how many marks it is about to write. It warns you first if that would overwrite marks already there, or if the score is above what the assignment is out of.
-
Adjust a payment schedule after it has started
You can now add a payment in between two payments a family already has, and change the amount of any payment that has not been billed yet. The family gets an email showing the new dates and amounts, so nobody is surprised by a different number coming out.
-
Grading policies and report cards for K–12 schools
A school can now set how grades are worked out — the scale, how assessments count — and report cards are built from it. A gradebook keeps the policy it was graded under, so an old report card does not change when you update the policy later.
-
Give every student the same grade at once
In the gradebook, each assignment column now has a small "fill all" link under its name. Click it, type the score once, and choose whether it goes to every student or only the ones you have not graded yet — it tells you how many that is before you commit. A class of sixty is filled in about a second, and anything you had already entered stays put unless you ask for it to be replaced.
Bug Fixes4
-
Filters that would not clear, and counts that were wrong
Before, the “Clear filters” button on the people lists did nothing, one of the filter counts reported a number that did not match what you got when you clicked it, and filters could quietly follow you to the next page you opened. All three are fixed.
-
The payment amounts families see
Before, a family looking at their upcoming payments could be shown the wrong figure for a month the school had adjusted, and a few places in the parent billing pages disagreed with each other about what was owed. They now all read from the same figures.
-
Pop-ups and details that were cut off
Before, some windows opened underneath the bar at the top of the screen, and closing the recitation window could leave the page stuck. Announcement details from a teacher were cut off with no way to scroll, the semester dropdown ran off the right edge, searching the roster by ID found nothing, and form names were invisible on a phone. All of those are fixed.
-
Applications that mention another campus now open
Before, if an application referred to a student or record belonging to a sister campus, clicking through to it showed a “not found” page. It opens correctly now.
Changes3
-
Your Students, Parents, Teachers and Admins lists have been redesigned
All four lists now share one look. Filters sit in a bar across the top and show you what you have picked, each row has an Actions menu instead of a scatter of small buttons, and the rows themselves are cleaner and easier to scan. If you run more than one campus, a person belonging to several now shows the one you are viewing plus a “+2” rather than a long run of names.
-
Messages now works like an email inbox
The old three-panel screen has been replaced with a single list you read down, the way you would read email. A text sent to fifty families is one row now, not fifty, and only the list scrolls — the page around it stays put.
-
A required autopay card stays in place
When a school requires automatic payments, a family could previously turn autopay off from their own billing page, or check out in a way that saved no card at all — and the school found out when the payment did not come. Now the requirement is kept with the application, and the card cannot be removed unless there is another one to fall back on.
Misc1
-
Faster dashboards, rosters and gradebooks
Dashboards, class rosters and grade pages open noticeably quicker, especially at larger schools. Parents can also now open a class’s modules from the parent portal.
Nobody is left guessing about a bill
This release is mostly about telling families things we were quietly deciding without them.
New Features1
-
Pickup codes are emailed to the family
When you issue a family their code for the sign-out screen at the door, MarkTrack now emails it to them with instructions. You no longer have to catch each parent at pickup to read it out.
Bug Fixes1
-
Cancelling an invoice now tells the family
Before, if you cancelled a bill, the family never heard about it — some kept paying an invoice the school had already written off. Now they get an email saying it was cancelled, and the link in that email opens the right page instead of a login screen.
Misc1
-
Emails and reports no longer stall after an update
Work MarkTrack does quietly in the background — sending emails, building reports, charging cards on schedule — used to pause when we released an update. It keeps running now.
Emails that arrive, and pages that load
A big clean-up of school email, plus two of the slowest pages in MarkTrack.
New Features2
-
Admins can change someone's login email
If a parent or teacher's email address was entered wrong, or they've simply changed it, an admin can now correct the address they sign in with — from that person's profile, without support. Everyone who can see the change is told about it.
-
Both parents' children show on the Parents list
A second guardian used to appear on the Parents list with no children next to their name, even when they were on the same family. Their children are listed now.
Bug Fixes3
-
Attachments and links in school emails work
A file attached to a school email could not be opened, and links sometimes landed on the wrong page. Both are fixed.
-
Messaging a class reaches the parents too
Choosing a class as the audience for an announcement sent it only to the students in it. It now reaches their households as well.
-
A campus's student count stays the same wherever you look
The number of students shown for a campus changed depending on which school you happened to be viewing at the time. It now counts the same way everywhere.
Changes2
-
Large email sends are paced so they actually arrive
Emailing the whole school at once used to trip our mail provider's limits, and some families silently got nothing. MarkTrack now sends in a steady stream, retries anything the provider pushes back on, and shows you plainly which messages failed.
-
Settings and Gradebooks open much faster
Two of the heaviest pages in MarkTrack were doing far more work than they needed to, especially at schools with many classes. Both now open quickly no matter how large the school is.
Text messages at cost, and push notifications back on
New Features1
-
Text message packs are sold at cost
We do not make money on SMS. A pack is priced at exactly what the carrier charges us, plus the card fee we are charged to sell it to you — nothing on top.
Bug Fixes4
-
iPhone notifications are working again
Push notifications to iPhones had stopped being delivered. They are back, and they no longer depend on a setting that quietly expired on us.
-
Correcting a parent's email fixes it everywhere
Fixing a typo in a parent's address used to update one copy of it and leave the rest, so the welcome email still went to the wrong place. One correction now moves every copy.
-
The keypad at the door works again
The PIN screen families use to sign a child in and out had stopped accepting codes on some devices. It works again, and the wording now matches everywhere.
-
Cancelling an import really cancels it
Leaving the import screen halfway used to leave the import quietly running. It now stops, and the screen tells you honestly where it got to.
Changes1
-
Switching schools keeps you where you were
If your account covers more than one school, switching used to throw you back to the dashboard every time. You now stay on the page you were reading.
Upload the spreadsheet you already have
The largest release of the month: importing families, discounts that repeat, and billing hundreds of families in one go.
New Features4
-
Import your families from any spreadsheet
Every school arrives with a list of families, and every list is laid out differently. Upload yours exactly as it is — an AI reads it, shows you the families and children it found, and creates the accounts once you have checked them. Nothing is created without your approval.
-
Discount codes that repeat every month
A discount code can now apply to every month of a payment plan instead of only the first charge — for staff children, hardship arrangements, or an early-bird rate that runs all year.
-
Change the payment schedule for hundreds of families at once
Moving everybody's tuition to a new date used to mean opening each family in turn. You can now select a few hundred families, make the change once, and watch it apply family by family — anything that changed underneath you is reported rather than quietly overwritten.
-
One due date across a batch of invoices
When you create invoices for many families at once, you can set a single due date for all of them instead of correcting each bill afterwards.
Bug Fixes2
-
Dates follow your school's clock
Attendance days, report dates and billing dates were sometimes worked out from our clock instead of yours, so schools a few hours ahead of us could see the date change at the wrong moment. Every date now follows your school's own time zone.
-
Select all, then untick a few
Ticking "select all" on a long list of families and then unticking a handful used to submit the wrong set. It now sends exactly who you left ticked, and tells you how many that is.
Sign-out at the door, and your own web address
New Features4
-
A sign-out screen for the front desk
Put a tablet at the door. A parent signs their child out on it themselves, and every departure is recorded with the time and the name of the person who collected the child.
-
Payment schedules on a single grid
Set up a repeating tuition schedule — who pays, how much, on which day of the month — and see the whole year laid out on one screen instead of one invoice at a time.
-
Offer a sibling discount on your enrollment form
A family enrolling more than one child can be shown the sibling discount as they apply, rather than being credited after the fact.
-
Your school can have its own web address
Schools can now be given their own address, like yourschool.marktrack.com, so families arrive at your sign-in page rather than a general one.
Bug Fixes1
-
Resetting a payment account no longer breaks the billing page
Disconnecting and reconnecting a school's payment account used to leave its billing screen unusable. It recovers cleanly now.
Knowing how the app is actually used
New Features1
-
See how your school uses the mobile app
A simple picture of which parts of the phone app your teachers and parents actually open, so you know what is working and what nobody has found yet.
Bug Fixes1
-
Notifications stay inside the right school
On accounts covering several schools, a notification could appear for staff at a school it did not concern. Each notification now stays with the school it belongs to.
Changes1
-
"Remember me" now lasts 30 days
Ticking "remember me" keeps you signed in for a month instead of asking for your password again after a few days.