Introducing Command Center
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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