The depth chart: service-line coverage and single points of failure

Every restoration operator has a service mix, the list of job types you've told Verinode you run: water, mold, fire, biohazard, and so on. Some of those job types are gated by law or by carrier pro…

9 min read·Updated July 13, 2026
On this page

What the depth chart is

Every restoration operator has a service mix, the list of job types you've told Verinode you run: water, mold, fire, biohazard, and so on. Some of those job types are gated by law or by carrier program requirements: you cannot legally staff a mold job without an AMRT-certified tech, or a lead job without an EPA RRP-certified one. The depth chart is Verinode reading your service mix against your team's active certifications and telling you, service line by service line, who is actually qualified to ship that work today, and what happens the day that person is out.

This is not a headcount report. Two techs on payroll doesn't mean two people can run a Cat 3 water loss. The depth chart only counts a person as covering a service line when they hold every certification that line requires. Everything else, a tech mid-training, a cert that expired last month, shows up as a gap, not a maybe.

Verinode surfaces the gaps and the single points of failure. You decide whether to cross-train, hire, or lean on a subcontractor relationship a while longer.

Where to find it

Open Team from the sidebar at iq.verinode.ai/team. The depth chart shows up in two places that both point at the same data:

  • The Depth Chart tile in the Your Team row on the Team home page.
  • The Depth Chart tab in the Team card slider (Findings, Team, Depth Chart, Performance, Capacity, Benchmarks), reached by clicking that tile or any Service Line Slots tile further down the home page.

The Depth Chart tile

The tile shows a fraction: covered service lines over total service lines, for example "3/5". Covered means at least one active team member holds every cert that line requires.

  • Below the fraction, one of three lines: how many lines are uncovered ("2 lines uncovered"), or if none are uncovered, how many are bench-thin ("1 bench thin"), or if neither, "service lines with qualified coverage."
  • The tile's gauge and accent color read the same story at a glance: copper if anything is uncovered, amber if nothing is uncovered but something is bench-thin, green once every line has real depth.
  • Click it to open the Depth Chart tab.

Right next to it, the Performance tile in that same row surfaces a related number: how many team members are your only qualified person for at least one service line, your single points of failure. Zero reads "no single-point-of-failure today." Any other number reads "member(s) you haven't built depth behind." Clicking it opens the Performance tab, not the depth chart itself, but the two numbers describe the same underlying risk from two angles: which lines are exposed, and whose absence would expose them.

The Capacity tile in the same row folds coverage into a wider signal: it reads "Healthy," "Thin," or a gap count depending on the same uncovered/bench-thin state, alongside weather, pipeline, and hiring signals for the week ahead.

Further down the Team home page, a Service Line Slots row lists your individual depth-chart positions as tiles you can click straight into. If your service mix or role slots haven't been set up yet, that row reads: "Depth chart populates as your service mix and role slots land. Set your service lines in the operator profile to unlock cert-gated coverage."

The Depth Chart tab

Opening the Depth Chart tab splits your positions into two groups.

Service Lines are the cert-gated positions, one per job type in your service mix that Verinode maps to a required certification (see the mapping below). Each renders as a clickable tile in a two-column grid:

  • The service-line name as the title (for example "Water Mitigation").
  • A stance pill in the corner when Verinode has enough to call one: Thriving, Steady, Developing, At Risk, or Watching. For a service line this reflects depth, not a person's output.
  • A subtitle line reading "Requires" followed by the certification codes the line needs, uppercased (for example "Requires WRT").
  • A bottom row with the qualified headcount on the left, colored ember red at zero, amber at one, green at two or more, and the same status as a plain-language label on the right: No Coverage, Bench Thin, or a count like "2 Qualified."

Role Slots are custom positions you've defined yourself, roles that aren't tied to a certification, listed below the service lines with the same stance pill, a subtitle built from the role and department, and a Target N label showing the headcount you're aiming for.

If you haven't set a service mix or added any role slots, the whole tab reads: "Depth chart populates as your service mix and role slots land. Set your service lines in the operator profile to unlock cert-gated coverage."

Note

Certifications only count toward coverage while they're active or expiring soon. Once a cert lapses past its expiration, the member it belonged to drops out of that service line's qualified count until it's renewed, even if they've done the work for years.

How Verinode derives a service line's coverage

For each job type in your service mix that maps to a required certification, Verinode checks every active team member's active certifications and works out, per person, which of the required certs they hold and which they're missing. A person is "ready" for that service line only when they're missing none of them.

The service line itself is covered when at least one W-2 team member is ready. If nobody on the payroll is ready, but a subcontractor with the right certs is qualified to run the work, the line is marked sub-dependent: it ships today, but through a relationship you don't fully control rather than capacity you do. If neither a team member nor a sub is qualified, the line is uncovered.

Here is the current job type to required certification mapping:

| Service line | Required certification(s) | |---|---| | Water Mitigation | WRT | | Mold Remediation | AMRT | | Fire And Smoke | FSRT | | Biohazard | WRT, BBP | | Cat 3 Water | WRT, BBP | | Asbestos | Asbestos Abatement | | Lead Abatement | EPA RRP | | Reconstruction | OSHA 30 |

Storm Damage is a job type Verinode tracks elsewhere in your service mix, but it isn't gated by a specific certification, so it doesn't produce its own depth-chart position.

Clicking into a service line

Clicking a Service Lines tile opens the detail view for that position. A Role And Tenure section lists the service line, the required certifications, and the members currently qualified for it, or "None qualified" when nobody is.

When at least one team member holds part of the requirement, a Succession Candidates section appears below it: "Members who hold at least one required cert, the shortest path to a deeper bench on this service line." Each candidate listed shows what they already Hold and what they still Need, up to five candidates. This is where cross-training targets live, the people closest to becoming your second qualified person on a thin line.

A Coverage Over Time section closes out the view: "Coverage data populates as certifications get logged. The graph lands here once you've tracked at least two renewal cycles, until then, depth is measured from today's qualified count." There's no historical trend yet, only the current snapshot.

Clicking into a custom role slot

Custom role slots open a different detail view. A Role And Tenure section lists the target headcount, department (when set), the underlying role slug, and any notes you've attached. A Matching Members section lists team members whose role aligns with the slot, or, when none do yet, "No matching members yet. As you hire and tag roles, members whose role slug aligns land here automatically." A Fill History section explains that history builds over time: "Fill history builds as hires and exits get logged against this slot. You'll see how long the slot stayed open, who filled it, and how the target headcount moved over time."

Single points of failure

A single point of failure (SPoF) is a team member who is the only person qualified for at least one service line. Verinode flags this as its own signal, independent of the depth-chart tile: the member's title reads "[Name] is your only qualified person for [service line(s)]," with the honest framing that "you haven't built depth behind [them]. One PTO week or turnover event stalls the service line until you can backfill." The recommendation is to cross-train a second person into that line. The point is never that the person is a risk. It's that the business hasn't built redundancy around them.

The three coverage flags, side by side

Verinode surfaces three distinct states off the same depth-chart computation, and it's worth keeping them straight:

  • Uncovered. Zero team members qualified for a service line. The line's status reads No Coverage. Verinode's recommendation is to post or promote for the role, since either upcoming work is blocked or you're carrying a carrier program commitment you can't currently staff.
  • Bench thin. Exactly one team member qualified. The line's status reads Bench Thin. A one-deep bench survives nothing: a PTO week, a resignation, or two concurrent jobs needing the same person all stall the line at once. The recommendation is to cross-train a second person.
  • Sub-dependent. No W-2 team member qualified, but a subcontractor is. The line ships today, but the fix isn't "let the sub keep covering it": Verinode's recommendation is to queue a cross-training plan so a team member earns the required certs, while keeping the sub relationship in the meantime. The framing is deliberate: sub dependence is a capacity gap on your side, not a quality question about the sub.

Frequently confused things

Why does a service line show "0 qualified" when I have people who do that work? Because "does that work" and "holds the required cert" aren't the same thing to Verinode. If nobody on your active team currently holds an active or expiring-soon cert for that line's requirement, the line reads uncovered, even if someone is doing the work informally or their cert lapsed last week.

Why doesn't Storm Damage show up as a depth-chart position? Storm work isn't certification-gated in the mapping Verinode uses today, so it's a service line in your mix without a corresponding cert-gated slot.

Why do the Depth Chart tile and the Performance tile both seem to be about coverage? The Depth Chart tile counts lines (uncovered, bench-thin, or covered). The Performance tile counts people (how many are a single point of failure for at least one line). A team can have zero uncovered lines and still carry single points of failure, if every line has exactly one qualified person, the lines all show "1 Qualified," but every one of those people is a SPoF.

  • The decision workspace, how a depth gap or a SPoF flag turns into a concrete plan you can act on.
  • Understanding your margin, what net income (what you keep) looks like once labor and coverage gaps are priced in.
  • How benchmarks work, how cert currency and tenure benchmarks on the Team card slider's Benchmarks tab compare your roster to peers at your size.
Was this helpful?