The member profile card: role, tenure, certifications, and posture
Team is where Verinode reads the people side of the business the same way Margin reads the money side: it takes what is already on file, plus whatever certifications, reviews, and job attributions…
On this page
What opens when you click a teammate
Team is where Verinode reads the people side of the business the same way Margin reads the money side: it takes what is already on file, plus whatever certifications, reviews, and job attributions have flowed in, and turns it into a per-person read you did not have to build. Click any name on the Team page and a detail card opens: a hero at the top, then a row of section pills you can jump between, then the sections themselves in scroll order. It is the same shell used across the platform, so if you have opened a job or a client record before, the layout will feel familiar.
Verinode does not score your people against each other and it does not decide anything about them. It surfaces where a teammate's data-backed signals sit against the peer distribution and against their own certification and tenure record, and it recommends a next step. What you do with that read, coaching conversation, cross-training plan, a raise, is your call.
Where to find it
Open Team from the sidebar at /team. Teammates appear as tiles in a horizontal row along with two other kinds of entries: service-line slots (coverage for a certified line of work like water mitigation) and custom role slots (headcount targets for roles that are not cert-gated, like Estimator or Office Admin). Clicking a person opens the member profile card this article covers. Clicking a service-line or role slot opens a related card built on the same shell, but it reads qualified headcount and succession depth instead of tenure and certifications, since there is no single person behind it.
Note
For an instant after you click, the card shows a lightweight version, the person's name with their role and department underneath, painted in the accent color of whichever row you clicked from. That is a loading placeholder. Once the full record loads, the subtitle switches to the recommended action for that person's posture, and the stance pill appears next to the eyebrow.
The hero: name, stance pill, and three stat tiles
At the top of the card:
- Eyebrow: reads "Team Member," with the stance pill beside it.
- Title: the person's name.
- Subtitle: once the card finishes loading, this is not a job title, it is the recommended action for their current posture (for example, "Cross-train a second person on Alex's service line"). The role and department move down into the Role And Tenure section below.
- Three stat tiles: Certifications, Tenure, Posture.
Certifications counts certs currently marked active or expiring soon, it does not count expired or pending certs, so this number reads as "current coverage," not "everything ever logged." It shows red if that count is zero, yellow with a "renewal due soon" note if any cert is inside its renewal window, and green otherwise.
Tenure is time since hire date, formatted as days under two months (for example "45d"), months up to two years (for example "8mo"), then years to one decimal place after that (for example "2.3yr"). It reads as a dash if there is no hire date on file.
Posture repeats the stance pill's read, but as a more specific label than the pill shows. The pill always shows one of five broad buckets; this tile can show a sharper reason underneath one of those buckets, for example "Cert Expiring" or "Trending Down" instead of the generic "At Risk." More on that in the next section.
The stance pill: five postures
The pill next to the eyebrow always shows one of five states, color-coded the same way signals are colored everywhere else in Verinode:
| Pill | Color | What it means | |---|---|---| | Thriving | Green | Outperforming the peer distribution on at least one dimension, certs current, leveled correctly for the role. | | Steady | Teal | Sitting in the normal middle of the peer distribution, certs current, leveled correctly. Nothing needs attention. | | Developing | Yellow | Below the peer distribution on a dimension, but still inside a normal learning curve for their tenure. | | At Risk | Red | A single point of failure on a certification, a cert lapsing soon, a performance trend moving the wrong way, or leveled above what their output supports. | | Watching | Gray | Too new, or too little job history yet, to read a posture with confidence. |
How posture is computed
The stance engine (the same one behind reading a benchmark's percentile language) checks a fixed list of conditions in order and stops at the first one that fires. It never blends signals into a single score, restoration work is read on dimensions, not one number.
- 1Watching first. If the person has been on the team fewer than 90 days, or Verinode has not yet seen enough of their own jobs to read performance with confidence, the card reads Watching regardless of anything else. The action is simply "wait out the learning curve," there is nothing to act on yet.
- 2At Risk checks, in order. The engine checks four things and stops at the first true one:
- 3- They are the sole holder of a certification their service line needs (a single point of failure). Action: cross-train a second person.
- 4- A certification is inside its renewal window (30 days or less). Action: renew it.
- 5- Multiple performance dimensions have moved meaningfully worse over the trailing 90 days. Action: run a five-why on the slide.
- 6- Their performance sits in the bottom quartile of the peer distribution while their title is a senior one (an over-leveling mismatch). Action: coach to standard-work, or realign the role.
- 7Thriving. If none of the above fired, the engine checks whether the person is outperforming the top decile of the peer distribution on multiple dimensions, or whether their performance sits in the top quartile while their title is a junior one (an under-leveling mismatch, the flip side of step 2's last check). If either is true, the card reads Thriving, and the action is either "promote before the market does" (under-leveled) or "document their standard-work for the team" (over-performing at the right level).
- 8Developing. If the person is below the bottom decile of the peer distribution on multiple dimensions but still within their first year on the team, the card reads Developing. The action is pairing them with a top performer on the weak dimension, a first-year gap closed with structured pairing usually narrows in one cycle.
- 9Steady. If none of the above matched, the default read is Steady: certs current, leveled correctly, performing in the normal range. The action is simply to keep the current cadence.
Every posture also carries a plain-language gain (why acting now pays off) and consequence (what happens if you do not) that show up in the agent insight panel at the top of the card, and, where Verinode can put a number on it, a monthly cost of inaction.
Role And Tenure
This section holds the identity fields:
- Role, usually one of the standard picks (Owner, Office Manager, Bookkeeper, Project Manager, Estimator, Field Tech, Marketing, Other), or a role captured as written from an inbound document.
- Department, Tier, and Worker Type only appear when your data has them set, and each shows as stored rather than relabeled, so Department commonly reads as a short lowercase word (field, office, management, sales, other) and Worker Type as w2 or contractor. The subtitle line under the person's name at the top of the card does format these nicely (for example "Project Manager · Field"), it is only this section further down that shows the raw values.
- Hire Date, formatted as a full date (for example "Mar 15, 2026"), or a dash if none is on file.
- Tenure, the same day/month/year format described under the hero stats above.
Certifications: the renewal calendar
The Certifications section lists every certification Verinode has on file for this teammate, most useful for its renewal countdown.
Each row shows:
- The certification name, formatted from its slug: underscores become spaces, known industry acronyms (IICRC, WRT, OSHA, EPA, and similar) are uppercased, everything else is title-cased. So a stored slug like
iicrc_wrtreads as "IICRC WRT." - Its status in plain language (Active, Expiring Soon, Expired, Pending) and, if there is an expiry date, "expires" followed by the date.
- On the right, a countdown when an expiry date is on file: red and bold with "Nd overdue" if it has already lapsed, amber and bold with "Nd" if 30 days or fewer remain, or plain muted text with "Nd" further out. Certifications with no expiry date on file show no countdown at all.
Empty state. If nothing is on file yet: "No certifications on file yet. Upload a cert PDF via Add Data and the renewal calendar populates automatically." See forwarding documents for how an uploaded file reaches this record.
Other sections on this card
The remaining section pills round out the person's picture. They flow the same way as everything above: no card-inside-a-card, just rows under a pill.
- Performance shows up to three peer-relative dimensions, the most recent reading of each, with the sample size and period it covers. There is no single score here on purpose, restoration work is measured on the dimensions that actually ship it, and where this person stands is read against the peer distribution, not against a target you set. Until enough of their jobs have been attributed to them, this section explains that plainly rather than showing an empty chart.
- Coaching lists logged reviews (date, rating, manager, review period) and, above the list, a button that opens the decision workspace: "Open 30/60/90 Plan Workspace" for anyone hired within the last year, or "Open Role-Change Plan Workspace" otherwise. See the decision workspace for how that surface works. Any open tips for this person show at the top of this tab rather than in a separate section.
- Compensation shows current comp on file (effective date, base, bonus target, last raise) with a panel for logging changes.
- Related SOPs appears only when Verinode has matched a standard operating procedure to this person's role or activity, with a count badge.
- Findings lists any decisions in your feed that reference this teammate, each with its dollar cost of inaction where one applies.
Note
Open Tips only appears as its own pill for service-line and role slots. On a member's card, any open tips fold into the top of Coaching instead, so you are not hunting across two places for the same thing.
Best-practice example
A Field Tech shows a red At Risk pill with the Posture stat reading "Cert Expiring." Open Certifications: their WRT cert shows amber, "18d" to the right. Renew it before it lapses and the card's next read moves off At Risk on its own, no manual override needed. If instead the Posture stat had read the generic "At Risk" with no specific reason surfaced elsewhere, check whether they are the only holder of a required cert on their service line (a single point of failure), that is the one At Risk path this card does not spell out inside Certifications, since the fix is cross-training someone else rather than renewing anything.
Data sources
Data sources
- 1.Your team roster, hire dates, roles, and departments. Your business.
- 2.Certification records and expiry dates. Your business.
- 3.Job attributions and peer-relative performance dimensions. Verinode intelligence layer.
- 4.Review notes and compensation records you log. Your business.