Opening an office from a certification tile

Every tile on the Certifications page, in every one of its four rows (Expired Certifications, Expiring Inside 90 Days, CEC Completion, Certifications by Franchisee), does the same thing when you cl…

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

What clicking a certification tile does

Every tile on the Certifications page, in every one of its four rows (Expired Certifications, Expiring Inside 90 Days, CEC Completion, Certifications by Franchisee), does the same thing when you click it: it opens that franchisee's own record on the Franchisees page. It never opens a certificate. There is no such thing as clicking through to "the expired cert itself," a training record, or an individual team member's credential. The tile always resolves one level up, to the franchisee whose rollup the tile is summarizing.

This article covers that one behavior in depth: the click itself, where it lands you, and why the destination is always the franchisee rather than the certification record underneath it. For everything else on the Certifications page (the hero numbers, what populates each row, the empty states), see /help/hq-certifications.

Where this applies

Open Certifications from the HQ sidebar's Compliance group, at hq.verinode.ai/franchise/certifications (also reachable at the shorter /certifications alias). Below the hero, four horizontal tile rows each hold clickable franchisee tiles:

  • Expired Certifications, one tile per franchisee carrying at least one lapsed certification.
  • Expiring Inside 90 Days, one tile per franchisee with an active certification due to lapse soon.
  • CEC Completion, one tile per franchisee behind on continuing-education hours.
  • Certifications by Franchisee, the plain roster row, one tile per franchisee with any certification on file.

The hero panel at the top, with its network-wide active/expired/expiring/CEC totals, is not clickable. Only the four rows of franchisee tiles below it carry a click target.

The click, mechanically

Each tile is bound to the franchisee it represents, not to any of the certifications counted on it. Clicking a tile fires a single target: { kind: "franchisee", id: <that franchisee's operator id> }. That is the only target shape the Certifications page knows how to produce; there is no "cert" kind, no certificate id, nothing that could open an individual credential. Whatever row you clicked from, the handoff carries just one piece of information forward: which franchisee to open.

That target is turned into a page navigation to /franchise/franchisees?member=<operator id>.

Note

/franchise/franchisees is a kept-alive alias. It renders the same unified Network page your sidebar's Network entry opens, not a separate franchisee list. It stayed live specifically so deep links like this one, from Certifications and from several other HQ sections, continue to land somewhere real after the Franchisees page was folded into Network.

What you land on

The Network page reads the member parameter on load and opens straight into the Franchisees slider on its Active tab, with that specific franchisee's full record already open. You do not land on a list you then have to search; you land on the record itself, the same detail view used everywhere else in HQ that drills into one franchisee (Network Health's Top Quartile, Watchlist, and Activity rows, the Location Directory's linked rows, and this Certifications page).

That record's header carries a short stat strip, including a Cert health figure: the single worst certification status that franchisee is currently carrying (Up To Date, Expiring Soon, Expired, or Missing), the fast one-line read before you scroll further. Alongside it sit Programs adopted, whether an Intervention is open, Margin position, Headcount, and Reputation, whichever of those the franchisee has data for.

Below the header, the record holds two sections that speak directly to why you clicked through from Certifications:

  • Compliance, a grid of every certification type on file for that one franchisee, each showing its status label and, where set, an expiration date. This is where you see which specific certification type is behind the flag, for example that it is the IICRC Water Restoration credential that expired, not the OSHA card.
  • Certifications (titled "Certifications posture" in the section body), the same aggregate shape as the hero at the top of the Certifications page, scoped to this one franchisee: total certifications on file, active count, certifications expiring inside 90 days, expired count, CEC completion percentage, and the date of the most recently issued certification. If that franchisee has no rollup yet, it reads a dash with the hint "data will appear as the operator's team certifications flow in."

Both sections read from data Verinode already has on that franchisee; neither requires an extra load. The rest of the record (Overview, Financials, Operations, Team, Facilities, Fleet, Forms, Programs, Interventions) is the same full franchisee profile you would reach by clicking that franchisee from any other HQ section, not a stripped-down certifications-only view. Clicking a cert tile hands you the whole record, not a filtered slice of it.

Why the tile always resolves to the franchisee

The Certifications page is built entirely from the network data, one row per franchisee, holding counts only: total, active, expired, expiring, distinct cert types, CEC hours earned and required, and a last-issued date. There is no certificate id in that table, no training vendor, no course name, no team member. A tile drawn from that rollup literally has nothing more specific to point at than the franchisee row it came from, which is why the click target is { kind: "franchisee" } and nothing else.

The per-cert-type detail you see once you land, the Compliance grid, comes from a second table, the network data, which does carry individual certification types and their status and expiration date, but still one row per certification type per franchisee, never a named team member or a certificate number. That detail lives on the destination record, not on the tile you clicked, because the Certifications page itself never reads that table for its own rows. Both tables stop at the franchisee's own team-level rollup; the individual credential records they summarize stay inside that franchisee's own Verinode IQ account, on their own your operator data data, which HQ never reaches.

A note on the name you see

The franchisee name printed on a Certifications tile is always that franchisee's real, on-file name. the network rollup never anonymizes it. The record you land on, however, follows the same name-display rule as the rest of HQ's franchisee drill-in views: in a network configured as independent operators, the name renders as a stable anonymized label instead, for example "Franchisee #4F2A." In a network configured as one single entity across locations, the real name carries straight through. Either way you land on the same underlying record, the identity you clicked; the label on it just depends on how your network is set up. See /help/hq-location-directory for the full explanation of that rule and where it does and does not apply.

Heads up

If a member id ever points at a franchisee no longer on your roster (a rare timing edge case, for example a removed pre-loaded row), the Franchisees slider still opens on the Active tab, it just has nothing to pre-select, so you land on the tab's list rather than a specific record. This is a fallback, not a broken link.

How to use it

  1. 1On Certifications, scan the row that matches the risk you're chasing: Expired for lapsed credentials, Expiring Inside 90 Days for the ones about to lapse, CEC Completion for teams behind on continuing education, or Certifications by Franchisee for a plain roster scan.
  2. 2Click any franchisee's tile.
  3. 3You land directly on that franchisee's full record, Franchisees page, Active tab, no extra search required.
  4. 4Read Cert health at the top for the one-line status, then open Compliance for the certification-type-by-type breakdown or Certifications for the same rollup numbers you saw on the network page, now scoped to this one franchisee.
  5. 5If the finding needs follow-up, admins can use the Flag button on the record to open an intervention right there, without leaving the slider.
  6. 6Close the slider to return to Certifications and work the next flagged tile.

Tip

Use the Compliance section to answer "which certification, specifically" and the Certifications section to answer "how is this franchisee's whole certification posture trending." They are two different tables under the hood, one type-by-type, one totals, so read whichever one answers the question you actually have before deciding whether this is a quick reminder or a call that needs to happen this week.

Data sources

Data sources

  1. 1.Per-franchisee certification rollup (the network data). Verinode network rollup, computed nightly by hq-aggregate-refresh.
  2. 2.Per-franchisee, per-cert-type compliance rollup (the network data). Verinode network rollup, computed nightly by hq-aggregate-refresh.
  3. 3.Franchisee directory and lifecycle status (the network data, franchisee directory rollup). Verinode network rollup.
Was this helpful?