The network certifications header: active, expired, expiring, and CEC completion

Every franchisee tracks certifications for their own crew: IICRC designations, state licenses, safety cards, continuing education (CEC) credits. On its own, that is a compliance chore inside one lo…

7 min read·Updated July 14, 2026
On this page

What this header shows

Every franchisee tracks certifications for their own crew: IICRC designations, state licenses, safety cards, continuing education (CEC) credits. On its own, that is a compliance chore inside one location. Across a network of memberships it is something else: a leading indicator of which locations are staffed to take on the work a carrier or a large loss demands, and which are drifting toward a lapse nobody has noticed yet.

The certifications header is the first thing you see on the Certifications page. It is Verinode's aggregate read of every membership's certification posture, rolled up to one number, one status pill, and three supporting counts. Verinode does not see who holds which certification, what the document says, or any other detail of an individual member's record. It sees counts: how many certifications are active, how many have lapsed, how many are about to, and how the network is tracking against its own continuing-education requirements. That is the HQ privacy boundary in practice: HQ gets the aggregate signal it needs to act on the network, memberships keep the underlying detail.

Where to find it

Open the sidebar's Compliance group and click Certifications, alongside Programs, Compliance, and Safety. Direct path: hq.verinode.ai/certifications.

The header sits at the top of the page with no row title above it, it is the page's anchor, not one of the scrollable rows beneath it. Below it, four more rows break the same data down further: Expired Certifications, Expiring Inside 90 Days, CEC Completion, and Certifications by Franchisee, each one membership per tile. This article covers the header only; the rows beneath it are their own surfaces.

The headline: active certifications

The large number on the left is the active certification count, summed across every membership in the network. A certification counts here only when its recorded status is "active", which is a distinct field from its expiration date. That distinction matters: a certification can carry an active status in a membership's record while its expiration date has already passed, if that membership hasn't updated the record yet. Verinode counts status and expiration date independently rather than inferring one from the other, so the active headline and the Expired KPI (below) are not guaranteed to be perfect complements of one total. In practice this is rare and self-corrects as records get updated, but it is why the two numbers are computed, and read, separately.

Underneath the eyebrow NETWORK CERTIFICATIONS, the number counts up on load rather than appearing instantly, a small animation, not a loading state.

Beside the headline sits a pill:

  • If at least one membership has any certification on file, the pill reads "N franchisees" (singular "franchisee" when N is 1), the count of memberships with at least one certification recorded, active or not.
  • If no membership has any certification on file yet, the pill reads "No data yet."

Below the headline, the sub-line reads one of two ways:

  • Cold start: "Certification data will appear as team members add or extract their certifications." No certifications exist anywhere in the network yet.
  • Populated: "N total across the network · M active." N is every certification on file regardless of status, M is the active headline repeated for context. This line names the gap between "total on file" and "active" without a franchisee's information leaving their own record: HQ only ever sees the count difference, not which membership's certifications lapsed.

The three secondary numbers

To the right of the headline are three supporting counts, each with its own label and a short line underneath explaining what it measures.

Expired

The count of certifications past their recorded expiration date, network-wide, regardless of what their status field says. The line underneath simply reads "Past expiration date." This is a straight date comparison against today, not a status lookup, so it is the number to trust when you want to know exactly how many certifications are actually lapsed right now.

Expiring 90d

The count of active certifications set to expire within the next 90 days, network-wide. The line underneath reads "N of those inside 30d", the subset of that 90-day count that falls inside the next 30 days specifically. The 30-day figure is a subset of the 90-day figure, not a separate bucket: a certification expiring in 12 days is counted in both numbers.

CEC completion

Continuing education (CEC) is measured as hours or credits earned against hours or credits required, aggregated network-wide as a single percentage: total CEC credits earned across every membership with a requirement, divided by total credits required, expressed as a percent.

  • When at least one membership has a CEC requirement on file, this reads the completion percentage and the line underneath reads "Continuing-ed hours network-wide."
  • When no membership has any CEC requirement recorded anywhere in the network, this reads 0% and the line underneath reads "No CEC requirements logged." The 0% here is a literal absence-of-data state, not a network genuinely failing its CEC obligations, read the sub-line before reacting to the number.

How each color is chosen

Every number and pill on this header is colored using the same signal-tone vocabulary used across Verinode: green reads healthy, gray reads neutral, yellow reads a watch item, red reads urgent. The header uses three separate tone rules, not one:

Note

The franchisee-count pill and the Expiring 90d number share one rule, and it is driven by the network's expired count, not by how many franchisees have certifications or how many certifications are expiring. A large, healthy franchisee count still renders in a watch color if expired certifications are piling up elsewhere on the page.

Rule 1, drives the pill and the Expiring 90d number:

  • Green: zero expired certifications anywhere in the network.
  • Gray (neutral): a small number of expired certifications.
  • Yellow: a moderate number of expired certifications.
  • Red: expired certifications have grown past a moderate count.

Rule 2, drives the Expired number on its own: simpler and binary, green at zero expired, red at any expired count above zero. This is why the Expired number can render red even in a network the pill and Expiring 90d number are still coloring yellow, the Expired number reacts the moment the count leaves zero; the pill and Expiring 90d number wait for it to climb further before escalating color.

Rule 3, drives CEC completion on its own:

  • Gray (neutral): no CEC requirements logged anywhere in the network.
  • Green: completion is high.
  • Gray (neutral): completion is moderate.
  • Yellow: completion has fallen below a moderate bar.

CEC completion never renders red on this header regardless of how low it drops, yellow is the floor. A severely behind network still reads as a watch item, not an alarm, on this specific number.

Tip

Read the pill and Expiring 90d color together with the Expired number itself, don't stop at the color. A yellow pill paired with a modest Expired count and a healthy CEC completion percentage is a very different network posture than a yellow pill paired with a red Expired number and CEC completion sitting at the yellow floor. The header gives you the shape of the problem in one glance; the four rows beneath it name which memberships are driving it.

What to do with this header

The header is a starting point, not an action in itself; nothing on it is clickable. Use it to decide which of the four rows beneath to open first:

  1. 1Check the Expired number first. Any value above zero means certifications have already lapsed somewhere in the network, open Expired Certifications to see which memberships and how many.
  2. 2Check Expiring 90d and its 30-day subset next. A meaningful 30-day figure is the more urgent read, those lapses land inside the current quarter. Open Expiring Inside 90 Days to see which memberships are affected and act before they cross into the Expired count.
  3. 3Check CEC completion last. If it reads a real percentage (not the "No CEC requirements logged" state) and it is sitting in the yellow band, open CEC Completion to see which memberships are behind on continuing education, separate from any expiration risk.

Every tile in the four rows beneath the header opens the relevant membership's record on the Franchisees page (/franchise/franchisees) when clicked, so once you have identified a membership from this drill-down, one click takes you to their profile. HQ can see that a membership is behind, and can open their profile to follow up; HQ does not see the certificate documents, the training vendor used, or the cost paid, that detail stays in the membership's own record.

Best-practice example

Say the header reads Active: 214, pill "38 franchisees" in yellow, Expired: 6 in red, Expiring 90d: 19 with "9 of those inside 30d" in yellow, and CEC completion: 71% in gray. Read in sequence: the Expired count is small in absolute terms but already red, so open Expired Certifications first and confirm which six certifications lapsed and at which memberships. The Expiring 90d number carries a meaningful 30-day subset, nine certifications inside 30 days is worth a direct outreach to those memberships before they join the Expired count next month. CEC completion at 71% is gray, a real number in the moderate band, worth a look but not the day's most urgent item. That ordering, expired first, near-term expirations second, CEC completion last, is exactly what the header is built to signal at a glance.

Data sources

Data sources

  1. 1.Franchisee certification and CEC records. Member-submitted, aggregated by Verinode.
Was this helpful?