Role slots: cert-gated coverage and custom role targets
A role slot is not a person. It is a position: a piece of work your business has committed to being able to do, and the question of who on your crew can actually do it right now. Verinode builds tw…
On this page
What a role slot is
A role slot is not a person. It is a position: a piece of work your business has committed to being able to do, and the question of who on your crew can actually do it right now. Verinode builds two different kinds of slot from two different sources of truth, and this article walks through both, and what you see once you click into one.
Cert-gated slots are derived, not stored. Verinode reads the service lines in your operator profile, cross-references them against the certifications that line legally or contractually requires, and checks which of your team members currently hold every one of those certifications. There is nothing to configure here: the slot exists the moment a qualifying service line is in your profile, and it updates itself the moment a cert is added, expires, or lapses.
Custom role slots are the opposite: something you define yourself, for a role that has a headcount target but no certification gate, for example Lead PM, Office Admin, or Estimator. You set a title, a role, a department, and a target headcount, and Verinode matches active team members against it automatically.
Both kinds carry the same fractional-COO framing as the rest of Team: succession risk is described as something you haven't built yet ("you haven't built depth behind this service line"), never as a flaw in the person filling the gap.
Where to find it
Open Team from the sidebar. The route is /team.
Slots surface in two places:
- The Service Line Slots row near the bottom of the Team home page. Every slot with a flag (bench thin, uncovered, unfilled, under target) sorts to the front. Click a tile to open that slot's detail directly.
- The Depth Chart tab on the Team card slider. This is the reference view for every slot at once: click the Depth Chart metric tile in the Explore row, or the Uncovered or Bench Thin figures in the hero, to land here.
Inside the Depth Chart tab, slots split into two groups. Service Lines lists your cert-gated slots as a small grid of cards, each showing the service line name, a posture pill (Thriving, Steady, Developing, At Risk, or Watching), the certifications it requires, a count of qualified members in the color that matches its status, and the status itself (No Coverage, Bench Thin, or N Qualified). Below that, Role Slots lists your custom slots as a simple row list, each with the same posture pill, its role and department, and its status (Target N). Clicking any card or row opens that slot's full detail, the drill-in the rest of this article covers.
Note
The Depth Chart tab also opens onto a Depth Chart / Matrix toggle board above the list, an ESPN-style Starter / Backup / Scout Team layout, or a plain coverage matrix. That board is a read-only reference view of the same underlying data and isn't the focus of this article; the slot cards and rows beneath it are what you click through to open a slot.
Cert-gated slots: which service lines qualify
A cert-gated slot only exists for a service line that carries a defined certification requirement. Today that is eight lines:
| Service line | Certification(s) required | |---|---| | Water Mitigation | WRT (Water Restoration Technician) | | Mold Remediation | AMRT (Applied Microbial Remediation Technician) | | Fire And Smoke | FSRT (Fire and Smoke Restoration Technician) | | Biohazard | WRT, BBP (Bloodborne Pathogens) | | Cat 3 Water | WRT, BBP | | Asbestos | Asbestos Abatement | | Lead Abatement | EPA-RRP (EPA Renovation, Repair and Painting) | | Reconstruction | OSHA-30 |
A service line in your profile without a certification mapping (general storm work, for example) never generates a cert-gated slot on its own. If you want to track staffing against a line like that, define a custom role slot for it instead.
A member counts as qualified for a slot the moment every required certification on that list shows as active or expiring soon on their record. The instant one of those certs lapses, they drop out of the qualified count for every slot that requires it, and any slot that was down to its last qualified holder flips to No Coverage the same day.
Subcontractors are tracked too, but as a separate coverage state. A line backed only by a subcontractor's certification ships work today but doesn't count as in-house coverage here, because subcontractor pricing and availability aren't something you control. Leaning on a sub keeps a line running; it isn't a substitute for building the depth in-house.
Opening a cert-gated slot
Click a Service Line Slot tile (or a Service Lines card in the Depth Chart tab) and the detail view opens with:
The hero. The eyebrow reads Service-Line Slot next to a posture pill (Thriving / Steady / Developing / At Risk / Watching). The title is the service line name (Water Mitigation, Mold Remediation, and so on), and beneath it a plain-language action line names the single most useful next move for this exact slot: "Post or promote for Water Mitigation" when nobody qualifies, "Cross-train a second person into Mold Remediation" when exactly one person does, or "Use the Fire And Smoke depth to pursue program-tier upgrades" once you're two or more deep. Three stat tiles sit below:
- Qualified. The count of in-house team members who currently hold every certification the line requires. Zero reads in red with "no coverage" beneath it; one reads amber with "bench thin"; two or more reads green with no flag.
- Required Certs. The certification slugs the line requires, in the same all-caps shorthand as the table above (for example "WRT, BBP" for Biohazard).
- Posture. A second read on the same status, phrased for this slot specifically: No Coverage, Bench Thin, Deep Bench, or Watching.
Performance tab. Titled Coverage Over Time on a cert-gated slot. There's no chart here yet: "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."
Role And Tenure tab. Three fields: Service Line (the job type label), Required Certifications (the same all-caps list), and Qualified Members, either the names of everyone currently qualified, comma-separated, or the words "None qualified" when the count is zero.
Succession Candidates. This section only appears when at least one team member holds part, but not all, of the required certifications. It lists up to five candidates, each showing what they already hold ("Holds: WRT") and what stands between them and qualifying ("Needs: BBP"). The framing above the list is deliberate: "Members who hold at least one required cert, the shortest path to a deeper bench on this service line." This is the shortlist for cross-training, not a ranking of who's falling short.
The rest of the tabs (Open Tips, Findings) work the same way on a slot as they do everywhere else in Team: Open Tips surfaces any open detector signals tagged to this slot, and Findings lists linked decisions from the decision workspace, each with its cost-of-inaction in dollars per month where one has been quantified. Certifications, Coaching, and Compensation are member-only tabs and never appear on a slot.
Opening a custom role slot
Custom role slots follow the same shape, with fields built around a headcount target instead of a certification gate.
The hero. The eyebrow reads Role Slot next to the same five-value posture pill. The title is the slot's title (Estimator, Lead PM, Office Admin), and the action line is specific to how far the slot sits from target: "Fill the Estimator slot" when nobody matches, "Backfill 2 more toward target" when you're partway there, or "Keep the Estimator slot aligned to the workload" once you're at target. The three stat tiles:
- Current / Target. For example "1 / 2." Reads red at zero, amber when under target with a "N to target" flag, green once you've hit or passed it.
- Department. The slot's assigned department, or a dash if none was set.
- Posture. The specific status: Unfilled, Under Target, or On Target.
Performance tab. Titled Fill History on a custom slot, and, like coverage-over-time, it's forward-looking for now: "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."
Role And Tenure tab. Four fields: Target Headcount (the number you set), Department (shown only when set), Role Slug (the normalized role key the slot matches against, for example "estimator"), and Notes (shown only when you've written any).
Matching Members. Verinode matches every active team member whose Role field, lowercased with spaces turned to underscores, equals the slot's role slug exactly. A member titled "Estimator" matches a slot with role slug "estimator"; a member titled "Senior Estimator" does not, because the normalized strings differ. Each matched member's row shows their name, their role, and their status. When nobody matches yet, the section reads: "No matching members yet. As you hire and tag roles, members whose role slug aligns land here automatically."
Heads up
Because matching is an exact string comparison after normalization, a typo or an inconsistent title on a member's Role field is enough to keep them out of a slot's Matching Members list even though they're doing the job. If a slot reads Unfilled or Under Target and you know someone is actually filling it, check that their Role on the member roster matches the slot's role exactly.
The remaining tabs behave the same as on a cert-gated slot: Open Tips and Findings can appear, Certifications / Coaching / Compensation never do.
Reading the posture pill versus the Posture stat
Every slot detail shows posture twice, and they're not always worded the same way, because they answer slightly different questions. The pill next to the kind label at the top of the hero is the same five-value scale used everywhere in Team (Thriving, Steady, Developing, At Risk, Watching), so a slot reads consistently against members and against every other slot. The Posture stat tile lower in the hero is worded for the slot's actual situation, No Coverage or Bench Thin or Deep Bench for a cert-gated slot, Unfilled or Under Target or On Target for a custom one. Both describe the same underlying state; the stat tile is just the more specific of the two.
Empty states
- No service mix set. If your operator profile has no service lines that map to a certification, the Service Lines group in the Depth Chart tab, and the Service Line Slots row on the home page, won't show any cert-gated cards. The 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."
- No custom slots defined. The Role Slots group simply doesn't render until at least one custom slot exists for your operator.
- No positions to display on the Depth Chart / Matrix board itself, when there's nothing in your service mix to build a position from.
A worked example
Say your service mix includes Water Mitigation, Mold Remediation, and Asbestos. Your crew has one WRT-certified technician and one AMRT-certified technician; nobody holds the asbestos-abatement certification. Opening the Water Mitigation slot shows Qualified: 1, Posture: Bench Thin, and an action line to cross-train a second person into water. The Asbestos slot shows Qualified: 0, Posture: No Coverage, with an action line to post or promote for the line, and a consequence line noting you're on carrier programs that expect that capacity, or that upcoming asbestos work is blocked, whichever applies. You also carry a custom Estimator slot with a target of two and one person matched to it: Current / Target reads 1 / 2, Posture: Under Target, and the action line reads "Backfill 1 more toward target." None of this is a score on any one person; it's the shape of your bench, one slot at a time, which is exactly what lets you decide where to cross-train, hire, or promote next.
See The Team section for how these tiles and rows sit inside the full Team home page, Members for the roster these slots draw their qualified counts and matches from, and The decision workspace for how a slot's Findings tab connects to a concrete plan.