If you’re a training officer at a fire department that runs EMS, you already know the job isn’t really about training. It’s about knowing. Knowing who’s current, who’s about to lapse, who took a practice exam and bombed the cardiology section, and who hasn’t logged into anything in four months because they’ve been on a medical leave nobody updated your spreadsheet about.
I’ve spent more than four decades around EMS operations — first building Zoi ePCR with my brother Gary, and now with NTCP — and if there’s one thing that hasn’t changed since the 1980s, it’s this: the department that gets burned by a certification lapse is almost never the department that didn’t care. It’s the department that cared, but didn’t have a system that could see the whole crew at once.
This post is about building that system — not the software specifically, though I’ll point out where our platform fits, but the actual operational discipline of running certification compliance across a fire department-based EMS division.
Why “I’ll just keep a spreadsheet” stops working past a certain size
A spreadsheet works fine for six people. You know all six. You see them at shift change. You remember that Martinez recertifies in March because you’ve reminded him twice already.
It stops working somewhere between fifteen and thirty personnel, and it stops working hard once you’re running multiple stations, multiple shifts, and a mix of full-time and per-diem or paid-on-call staff. At that point you’re not tracking six people’s worth of certification dates, CME hours, and exam readiness — you’re tracking sixty or ninety, spread across three shifts you don’t personally overlap with, plus whatever mutual-aid or contract personnel rotate through.
The failure mode isn’t dramatic. Nobody notices the day it breaks. It’s quiet: a medic’s cert lapses, nobody catches it until an audit or, worse, a call, and now you’re explaining to command staff why a legally non-current provider was on an ambulance. That’s not a training problem at that point. That’s a liability and risk-management problem that happened to originate in training.
What “agency-wide visibility” actually means
When training officers ask us for a dashboard, what they’re really asking for is an answer to one question, asked continuously: who on my roster is not where they need to be, right now?
That breaks down into a handful of concrete things you need to be able to see across your entire crew, not one person at a time:
- Whose certification or recertification window is closing in the next 30, 60, or 90 days
- Whose CME hours are behind pace for their cycle
- Who hasn’t touched their training modules in weeks
- Who’s attempted practice exams and is scoring weak in a specific content area — airway, cardiology, trauma, whatever it is
- Who’s brand new and still working through initial certification content versus who’s an experienced medic doing routine recertification
None of that is useful if you have to click into thirty individual profiles to assemble it in your head. It’s only useful as a roster-level view — a list you scan once and immediately know where to spend your next hour. That’s the whole idea behind Agency Training Management in NTCP: the Agency Admin dashboard exists specifically so a training officer or division chief can see status across every assigned seat at once, not person by person.
One thing worth being direct about: this is a view-only operational picture. It shows you where things stand so you can act — it isn’t a document-export or reporting-package generator, and I’d rather be straight about that than let anyone assume otherwise. If your department needs a formal export for a state audit packet, that’s still a separate process on your end today.
Building a compliance rhythm, not a compliance event
The departments that handle this well don’t treat certification compliance as a once-a-year scramble. They treat it as a weekly five-minute habit, backed by a monthly deeper pass. Here’s roughly how I’d structure it if I were running a training division today.
Weekly: the quick scan
Once a week, pull up the roster-level status. You’re looking for exactly two things: anyone whose recertification window just entered the 90-day range, and anyone who’s gone quiet — no logins, no module progress, no practice exam attempts in the last couple of weeks. Neither of those takes long to check. Both of them, caught early, are a two-minute conversation. Caught late, they’re a scramble.
Monthly: the CME pace check
CME tracking matters because recertification cycles are long — long enough that it’s easy for a medic to assume they’ll “catch up later” and then discover with six weeks left that later has arrived. Once a month, look at hours logged against where each person should be in their cycle, not just whether they’ve hit the total yet. Someone who’s logged zero hours in month nine of a twenty-four month cycle isn’t a problem yet on paper, but they will be. Our CME Tracking tools log this per person so you can see pace, not just cumulative totals — though it’s worth being clear this is self-reported CME tracking, not a CAPCE-accredited system, so it’s a management tool for your department, not a substitute for whatever accredited CME your state or NREMT cycle actually requires.
Quarterly: the readiness pass
For anyone approaching an actual recertification or initial certification exam, a quarterly look at practice exam performance tells you a lot more than a login-frequency check does. NTCP’s Full Practice Exam is configurable at 20, 40, or 80 questions, scored server-side so you’re looking at a real result rather than something that could’ve been fudged client-side, and it comes back with a per-content-area breakdown. That breakdown is the actual value for a training officer — not “did they pass a mock exam” but “is this specific person weak in pharmacology and strong everywhere else,” which tells you exactly where to point them before the real exam, rather than having them re-study everything indiscriminately.
None of this replaces the judgment of an experienced training officer. It just means your judgment gets applied to accurate, current information instead of to whatever you remember from the last shift-change conversation.
Who should actually own this, and how much time it should take
I get asked fairly often whether certification compliance should sit with the training officer, the EMS division chief, or get pushed down to company officers at each station. My honest answer is that it works best as a shared responsibility with one clear owner, and the owner should be whoever holds the training officer role — because that’s the person who can see across shifts and stations, not just within one.
That doesn’t mean the training officer does all the work personally. Company officers are often better positioned to have the actual conversation with a medic who’s falling behind, since they see them daily. The training officer’s job is to generate the list of who needs that conversation and hand it off — not to personally chase down ninety people across three shifts. If your weekly scan is taking longer than about fifteen minutes, something about your process or your tooling is fighting you, because the roster-level view should surface the handful of people who need attention, not force you to review everyone to find them.
I’d also gently push back on the instinct to make this entirely a “training department” function walled off from operations. Command staff should see the same roster-level compliance picture the training officer sees, even if they’re not the ones acting on it day to day. A shift commander who knows two of their medics are inside a 60-day recertification window can make smarter staffing and overtime decisions than one who finds out the week it happens. Compliance visibility that only lives with one person in the building is one bad Tuesday away from a gap nobody catches.
The onboarding wrinkle: new hires are a different tracking problem
It’s worth calling out separately because it trips departments up more than veteran recertification does. A new hire coming through initial certification isn’t on a renewal clock — they’re on a completion clock, and the risk profile is different. The failure mode with veteran staff is usually “quietly lapsed.” The failure mode with a new hire is usually “quietly stalled” — someone who started strong in week one, hit a module they found tedious or difficult, and just stopped, and because they’re not yet on shift solo, nobody notices for a month.
If you’re running new hires through NTCP-based initial certification content alongside veteran recertification tracking, it’s worth literally separating them in how you review your roster — don’t let a scan built around “who’s approaching a renewal deadline” also be your only check on new-hire progress, because a stalled new hire won’t show up on that kind of scan at all until it’s already a real problem for your onboarding timeline.
Handling the mixed-shift, mixed-status roster problem
Fire-based EMS has a wrinkle that dedicated EMS agencies don’t always have to the same degree: your roster isn’t uniform. You’ve got career firefighter-paramedics, cross-trained EMTs, probationary personnel still finishing initial certification, and in a lot of departments, per-diem or paid-on-call staff who show up far less regularly and are correspondingly easier to lose track of.
The mistake I see departments make is designing their compliance process around their best-case personnel — full-time career staff who are on shift regularly and easy to catch in person — and then being surprised when it doesn’t catch the harder cases. Your process needs to work for the medic who’s on shift twice a month, not just the one who’s there every fourth day.
Practically, that means:
- Treat “hasn’t logged in” as a status in its own right, separate from “certification lapsing soon.” A quiet per-diem medic six weeks out from recert is a different urgency than a quiet career medic eight months out.
- Separate initial certification progress from recertification tracking in how you look at your roster, even if they live in the same system. A new hire working through onboarding content and a quarter with certification isn’t going to look like a fully certified medic pacing CME hours, and treating them the same way in your weekly scan just adds noise.
- Don’t rely on shift-change conversations as your compliance system, even informally. They’re a good supplement. They are not a system, because they only reach the people you happen to overlap with.
Where authority actually sits — and where it doesn’t
I want to be plain about something, because I think it matters and because it’s easy for a vendor to get cagey about it: NTCP doesn’t issue or guarantee NREMT or state EMS certification, and no training platform legitimately can. That authority sits with NREMT and with your state’s EMS office, full stop. What a platform like ours does is give you the operational visibility to manage your crew’s path toward and through those requirements — tracking progress, surfacing gaps, giving people a realistic practice environment — so that when it’s time to sit the actual exam or file the actual renewal, nobody on your roster is caught flat-footed.
Similarly, our medical director review of training content is an active, ongoing process on our end — we’re continuously refining content, not treating it as a finished, closed book — and I’d rather tell you that plainly than let you assume something’s more finalized than it is.
The state-by-state specifics — exact CME hour requirements, renewal cycles, fee schedules — vary and change. I’m not going to hand you numbers here that might be stale by the time you read them. Your state EMS office and NREMT.gov are the authoritative source for that, and any training officer worth their rank already has those bookmarked.
The bottom line
Certification compliance at the crew level isn’t hard because the requirements are complicated. It’s hard because the information is scattered — across memory, across spreadsheets, across shift-change hallway conversations — and scattered information fails silently. The departments that stay ahead of it are the ones that turned “who’s current” from a question they answer under pressure into a question they can answer in under a minute, any day of the week.
Build that rhythm — weekly scan, monthly pace check, quarterly readiness review — and the audits, the near-misses, and the “wait, when did his cert lapse” conversations mostly stop happening. That’s the job. The tools just make it possible to actually see the whole roster at once instead of trusting that nothing slipped through.
— Bob Ramsey

