Back to marktrack.com
All posts

Introducing Command Center

The MarkTrack Team · Jul 22, 2026 · 9 min read

Every school runs on the same little dance. A parent texts a teacher that their daughter has a dentist appointment. The teacher forgets to tell the office. The office marks her absent. The parent gets an automated "your child was absent" alert and calls in, annoyed. Multiply that by every appointment, every family trip, every kid who's just running late, and attendance becomes a stack of sticky notes nobody trusts.

Command Center replaces the whole dance. Families request an excused absence from their portal in under a minute. The right admins get an email the moment it lands. You approve or reject it — with a note — from a single tabbed dashboard that also holds your live stats, your searchable attendance record, a profile for every student, and a compliance view for every teacher. Approve a request and the excused mark writes itself onto the teacher's grid, with a heads-up so nobody's surprised. Here's the whole journey, start to finish.

1. A family asks — from their phone, in a minute

It starts in the family's portal. On a child's page, a parent taps Request Absence and a clean modal opens. They pick one of four kinds of absence — Full Day, Multiple Days, Late Arrival, or Early Departure — and the form morphs to fit: a single date, a range, or an arrival/departure time. They choose a reason category, add a note if they want, and tick two short acknowledgments: that submitting isn't the same as being excused, and that the student still owes any missed work.

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

Students can submit their own requests too — even a student who has a parent on the account. A responsible teenager shouldn't need to route a dentist appointment through a grown-up, and the request records exactly who asked. Once it's in, the family sees it in a running list with a colored status chip on every row: Pending, Approved, Rejected, or Cancelled. No more wondering whether the office got the message.

A parent's absence-request list for Dania Khan, each row showing the date, an absence-type icon, the reason, who submitted it, and a status chip — a new Pending full-day request at the top, followed by Cancelled, Pending, and Approved requests.
The family always knows where every request stands.

2. The emails that fire, automatically

The instant a request is submitted, two emails go out. The family gets a branded receipt — a tidy summary of exactly what they asked for, a "Pending Review" badge, and a plain note that this doesn't excuse the absence on its own. It also stamps the moment each acknowledgment was agreed to, so there's a record on both sides.

The branded Absence Request Received email sent to the family, with the MarkTrack header, a Pending Review badge, and a details table listing the student, full-day type, Illness/Medical category, the date, and the family's note.
The family's receipt: what they asked for, and what happens next.

At the same time, the admins you've configured get a New Absence Request email with the full detail — student, type, category, who requested it, when — and one button: Review Request, which drops them straight into the Command Center on that exact request. No hunting, no logging in and clicking around. See it, click it, decide.

The New Absence Request email sent to admins, showing the request details including the parent's name and the submission time, both acknowledgment timestamps, and a prominent amber Review Request button.
Admins get the full picture and a one-click way into the review.

You decide who those recipients are, and you decide what the form asks. The reason categories are your school's own list — Illness, Travel, Bereavement, a legal appointment, whatever fits your community — and the two acknowledgment statements are your wording, so the policy the family is agreeing to is your policy, in your voice. Set it once and every request that follows is captured against it.

3. The Command Center opens on the Overview

Click that button — or just open Attendance → Command Center — and you land on the Overview. Across the top is a live KPI strip for the year or term you've filtered to: absences, excused vs. unexcused, tardies, your overall attendance rate, and how many requests are waiting on you. Below it, a weekly trend line, a status-breakdown donut, and attendance rate by level tell you at a glance where the problems are. A Pending requests card lets you approve or reject the easy ones without going anywhere, and a recent-activity feed shows who's been marking what.

The Attendance Command Center Overview tab: a KPI strip showing 9 absences, 12 excused, 4 unexcused, 12 tardies, a 91.5% attendance rate and 7 pending requests, above a weekly attendance trend chart, a status-breakdown donut, an attendance-rate-by-level bar chart, and a pending-requests card with approve and reject buttons.
The whole attendance picture — stats, trends, and what's waiting on you — on one screen.

4. Requests: the drawer where you actually decide

The Requests tab is the queue. Filter by status, type, date range, or student; select several and approve or reject them in bulk; export the lot to CSV. But the heart of it is the drawer. Click any request and a slide-over opens with everything you need to make the call: the dates, the category, who asked, the family's note, and — importantly — the exact acknowledgment text the family agreed to at submission, so there's never an argument about what was understood. It even lists the student's recent requests, so a pattern is obvious.

The Requests tab with a slide-over drawer open on Dania Khan's pending full-day request, showing the dates, Illness/Medical category, the family's note, the two acknowledgment statements captured at submission, the student's recent-request history, and an approve field with a note typed in above a green Approve button.
Approve or reject with a note — and see the exact policy the family agreed to.

Add a note — "hope she feels better," or "please reschedule, that afternoon has an exam" — and hit Approve or Reject. Either way, MarkTrack emails the decision to the student and both parents, with your note and a clear explanation of what it means. An approved late arrival, for instance, tells the family it's been recorded as an excused tardy and that no further action is needed.

The Absence Request Approved email, with a green Approved status badge and a details table for a late-arrival request — arrival time, category, date, and reason — plus a note that the late arrival has been recorded as an excused tardy in the attendance system.
The decision emails everyone who needs it — with your note and what happens next.

5. Records: every mark, searchable and exportable

The Records tab is your attendance ledger. Every mark in the school, in one table: Date, Student, Program/Year, Event, Period, Status, Reason, and Teacher. Combine the filters — a student, a class, a teacher, a date range, a status — and the summary tiles recount instantly. A row that came from an approved request wears a little Request tag and reads "via request," so you can always trace an excused mark back to who asked and who approved it. When you need it out of the system, export to CSV, XLS, or PDF in a click.

The Records tab: summary tiles for total, absent, excused, unexcused, tardies and excused tardies, a filter rail for student, date range, class, teacher and status, CSV/XLSX/PDF export buttons, and a table with Date, Student, Program/Year, Event, Period, Status, Reason and Teacher columns showing excused-tardy rows tagged as coming from a parent request.
Eight columns, combinable filters, and one-click CSV, XLS, or PDF.

6. Students: one profile per child

Need to answer "how's this student actually doing?" The Students tab pulls up a single profile: their own attendance stats, a month-by-month heat view of their attendance rate, a calendar you can page through, and their full record and request history in one place. It's the view you want open when a parent calls, or when you're deciding whether a run of "appointments" has become a pattern.

The Students tab showing Dania Khan's profile: per-student stat cards for absences, excused, unexcused, tardies, a 100% attendance rate and pending requests, a monthly attendance-rate heat strip, and a pageable month calendar.
Every student's attendance story — stats, heat view, calendar, and history.

7. Teachers: is attendance even done?

The other question every morning is "did everyone take attendance?" The Teachers tab answers it. Pick a day and you see every class, who was supposed to take it, whether it's been Taken or Not taken, exactly who marked it and when, and the headcount. Switch to the historical view for full-year compliance rates per teacher, and the familiar Daily Report lives right here too. It's gentle accountability that makes chasing down the one class that forgot a two-second job.

The Teachers tab with a Daily/Historical toggle and a date picker, a Daily Report link and CSV export, a count of 2 of 24 classes taken, and a table listing each class, its teacher, a Taken or Not taken status, who marked it and when, and the number of students marked.
Who took attendance, who hasn't, and full-year compliance — with the Daily Report one tap away.

Because every one of these tabs reads from the same filtered slice — the year and term you picked at the top — the numbers always agree. The pending count on the Overview is the same seven requests you'll find in the queue; the excused figure in your KPI strip is the same rows you can export from Records. There's no reconciling two systems, because there's only one.

8. Back on the grid, the loop closes

Here's the part that makes all of this trustworthy: an approved request doesn't just live in a queue — it lands on the teacher's attendance grid. The covered cell shows the right excused status with a small emerald dot, and hovering it pops a card explaining why the student is excused: the type, the date, the reason, and who approved it — with a link straight back into the Command Center for admins. The teacher never has to wonder whether an empty seat is a problem or a planned, approved absence.

A teacher's attendance grid with an excused-tardy cell marked by an emerald dot; hovering it opens a coverage popover reading Late Arrival, Jul 24 2026, Medical appointment, Reviewed by Fatima Hassan, and a View in Command Center link.
Approve a request and the excused mark — and its reason — appears right on the grid.

On days with approved absences, teachers also get a quiet heads-up banner above the grid naming the students who'll be out, so a planned absence never triggers a "where is this kid?" scramble. The family, meanwhile, watches the status chip on their request flip to Approved, and gets the email. Everyone's looking at the same truth.

It's built for the phone

Admins don't run a school from a desk, so Command Center works just as well on a phone — the KPI strip stacks, the tabs stay put, and you can approve a request from the pickup line.

The Attendance Command Center on a narrow phone screen, with the KPI cards for absences, excused, unexcused, tardies, attendance rate and pending requests stacked in a two-column grid above the Overview, Requests and Records tabs.
The same Command Center, in your pocket.

That's Command Center: one place where a family's request becomes an email, becomes a two-click decision, becomes an excused mark on the grid — with the whole school looking at the same record the entire way through. No sticky notes, no "did the office get my message," no absence alerts for kids who were excused a week ago. Just attendance that finally tells the truth.

Interested in trying out MarkTrack for free?

Get in touch