"Compensation: setting pay and comparing to market wage bands"
Pay is one of the largest, least-benchmarked costs in a restoration business. Most operators set a technician's wage once, at hire, and never check it again against what the market has moved to. Th…
On this page
- What the Compensation section shows
- Where to find it
- What you see with no compensation on file
- What you see once compensation is on file
- Setting or updating a member's compensation
- The market wage bracket indicator
- How this differs from the peer benchmark view elsewhere in Team
- What happens to the data after you save
- Best-practice example
- Related reading
- Data sources
What the Compensation section shows
Pay is one of the largest, least-benchmarked costs in a restoration business. Most operators set a technician's wage once, at hire, and never check it again against what the market has moved to. The Compensation section on a member's detail card is where Verinode records what a person is paid and, the moment you enter a base wage, shows you where that number sits against a national wage study of the industry, entry-level techs on one scale, supervisors and managers on another. It reads the data already on the member's record and lays the comparison out, it does not set anyone's pay for you. You decide the number; Verinode shows you where it lands.
Where to find it
Open Team from the sidebar (under People) at /team, then open any team member to reach their detail card. The card is organized into tabs, and Compensation is one of them, alongside Role And Tenure, Certifications, and Coaching (Open Tips only appears when a member has open items outside Coaching). Click the Compensation tab to reach the panel this article covers.
What you see with no compensation on file
If a member has never had a compensation record entered or parsed in, the panel reads:
"No compensation set yet. Data will appear as payroll uploads parse in, or you can enter it manually below."
Below that sits a Set compensation button. Compensation data reaches this panel two ways: a payroll document you forward or upload gets parsed and posted automatically, or you enter it directly with the button. Either path writes to the same record, so once one shows up, the other is just a way to update it.
What you see once compensation is on file
Once a compensation record exists, the panel shows a two-column summary:
- Base: the member's annual base compensation, formatted as a whole dollar figure (for example, $58,000).
- Bonus target: the member's annual bonus target, same formatting. If no bonus target was entered, this shows as a dash rather than $0, so you can tell "no bonus set" apart from "bonus set to zero."
- Role: the role this compensation record is tied to, shown as a readable label (for example, "Water Technician," "Project Manager," "Office Manager"), never the underlying role code.
- Effective: the date this pay rate took effect.
- Last raise: the date of the member's most recent raise, only shown when one is on file. If there is no last-raise date recorded, this row is omitted entirely rather than shown as blank.
- Source: where the number came from, humanized, either "Manual" (you entered it through this panel) or "Payroll Extract" (it was parsed out of an uploaded or forwarded payroll document).
Below the summary, the button reads Update compensation instead of Set compensation, since a record already exists.
Setting or updating a member's compensation
Click Set compensation (or Update compensation if one is already on file). A modal titled "Compensation, [member name]" opens with this note at the top:
"Ranges are published to your peer cohort anonymously. Single numbers never leave your operator account."
That is the contribution boundary in one line: your exact number for this one person is never visible to anyone else. What can leave your account, only if you have opted into anonymized peer sharing, is your number folded into a rounded, aggregated range alongside other operators' numbers for the same role, hashed so it cannot be traced back to your business or this person. If you have not opted in to benchmark contribution, nothing about this record leaves your account at all.
- 1Role: choose the member's role from the dropdown (Water Technician, Lead Water Technician, Mold Technician, Fire Technician, Reconstruction Technician, Estimator, Project Manager, Office Manager, Dispatcher, Operations Manager, and the rest of the role catalog). This defaults to the member's current role on file, or a role Verinode has already inferred for them.
- 2Base (annual, USD): type the annual base compensation as a whole dollar number (e.g. "62000"). As soon as you type a number here, the market wage bracket indicator below the field updates live, no need to save first.
- 3Read the market wage bracket indicator (see below) and adjust if the number looks off.
- 4Bonus target (annual, USD, optional): type an annual bonus target if this role carries one. Leave it blank if it does not.
- 5Effective date: the date this pay rate takes effect. Defaults to today's date, or the record's existing effective date when you are updating one that's already on file.
- 6Click Save compensation.
Saving writes the record immediately. The panel refreshes in place, no page reload, so the summary view above reflects the new numbers right away.
If you try to save without a base compensation entered, the modal shows "Enter a base compensation amount." and blocks the save. If the save itself fails for another reason, the specific error message appears in the same spot ("Save failed. Try again." is the fallback wording when no more specific reason is available).
The market wage bracket indicator
This is the box that appears between the Base field and the Bonus target field, live, before you save anything. It reads the role you selected and whatever base number you've typed and tells you where that wage lands against a national wage study of the restoration industry (the C&R / KnowHow State of the Industry Report 2026, wage data on page 27), split into two comparison cohorts:
- Supervisor + mgmt: field supervisors, project managers, senior project managers, operations managers, office managers, general managers, safety officers, and lead-level technician roles (lead water tech, lead mold tech, lead fire tech, lead reconstruction tech, lead estimator).
- Entry-level tech: water technicians, mold technicians, fire technicians, biohazard technicians, reconstruction technicians, dispatchers, office admins, and accounts receivable specialists.
Owner/Operator and Estimator roles are deliberately excluded from both cohorts, the indicator reads: "Not wage-benchmarked, owner/estimator comp is its own track." Owner pay does not compare to an employee wage study, and the wage report itself treats estimator pay as sitting outside both bands.
For every other role, the indicator normalizes your entered annual base into an hourly rate (dividing by a standard 2,080-hour work year, the same normalization the wage study itself uses) and compares it against a set of published hourly wage bands for that cohort. What you see depends on how far along you are filling in the form:
Before you've entered a base amount, the indicator shows the market's most common bracket for that cohort with its share of the industry, plus a prompt to fill in a base to see a real comparison, for example: "Market entry-level tech modal: $20-25/hr (55.0% of operators), enter a base to see where this person lands."
Once you've entered a base amount, the indicator recalculates and shows one of three outcomes:
- Below every tracked bracket (an unusually low hourly rate for the role): a warning that the wage sits below the typical bands for that cohort, naming the lowest tracked bracket, with the note "Worth a sanity check on the base/hours."
- Inside a tracked bracket: the hourly-equivalent figure, which bracket the wage falls into, how many brackets that is from the market's most common bracket ("matches the market modal," "1 bracket below the market modal," "2 brackets above the market modal," and so on), what the market's most common bracket is and its industry share, and how the wage compares to the cohort's published median, in dollars per hour ("at market median," or a plus/minus dollar figure against it).
The box is color-coded to match: green when the wage matches or beats the market's typical bracket, amber-toned neutral when it's a bracket off, and a warmer warning tone when it's meaningfully behind or below the tracked range. This is a live read on the number you're typing, not a saved value, it exists to catch a wage that's drifted out of step with the market before you save it, not to tell you what to pay.
Note
The bracket comparison always uses the entered annual base, normalized to an hourly rate on a standard full-time year. It does not yet account for a member's actual hours per week from their own comp record inside this modal, so a genuinely part-time role may show as below-band when it isn't. Enter the closest full-time-equivalent base if that happens, or treat the reading as directional.
How this differs from the peer benchmark view elsewhere in Team
The wage bracket indicator in this panel compares your entry against a published national wage study, so it works from day one, before your account has built any peer cohort of its own. It is a cross-role, published-numbers view. Elsewhere in Team, a separate peer-cohort compensation benchmark (per specific role, drawn from other operators who have opted into contribution) may also be available once enough peer data exists for that role. Both read the same underlying compensation record, they are just two different comparators, one against a static published wage report, one against your live peer network.
What happens to the data after you save
Saving a compensation record does two things:
- It writes the record to this member's file, which is what powers the summary view, the Compensation tab, and any labor-cost math elsewhere in Verinode that depends on actual pay (for example, labor burden calculations in Margin).
- If you have consented to anonymized benchmark contribution, it anonymizes the number (hashed, rounded into a bucket, never tied to your business or this person by anyone outside your account) and folds it into the peer intelligence layer that eventually powers per-role compensation benchmarks for the whole network. If you have not opted in, this step is skipped and nothing leaves your account.
Either way, your exact number for this specific person is never shown to another operator. What can appear elsewhere is a rounded, aggregated range built from many operators' contributions, and only once there is a real cohort behind it, never a single business's figure.
Best-practice example
A member is set up as a Water Technician with a $52,000 base. Typing that base shows the bracket indicator reading roughly "$25.00/hr, $20-25/hr (matches the market modal; market modal $20-25/hr, 55.0%), at market median." That is a wage right in the middle of the pack for the role, nothing to act on. Compare that to a Lead Water Technician (a supervisor-cohort role) entered at $46,000: normalized to about $22.12/hr, that could land two brackets below the supervisor cohort's modal bracket, tinted with the warning tone, worth checking against the going rate for a lead role in your market before the next raise cycle, particularly if this person has gone a while without a documented last-raise date on file.
Related reading
- Understanding your margin, for how labor cost feeds into what you keep
- Benchmarks overview, for how the wider peer benchmark layer works
- How benchmarks work, for the contribution and anonymization mechanics behind any peer comparison
- Reading a benchmark, for how to interpret a benchmark range once your cohort has enough contributors
Data sources
Data sources
- 1.Compensation you enter manually, or that Verinode parses from a payroll document you forward or upload. Your business.
- 2.Market wage brackets and cohort medians. C&R / KnowHow.
- 3.Role classification against the wage study cohorts
- 4.U.S. Bureau of Labor Statistics Occupational Employment and Wage Statistics, for the underlying role-to-occupation mapping. U.S. Bureau of Labor Statistics.