Creating a new role with the Hiring Advisor
Creating a role opens on its own page, not a modal, because drafting a legally-sound job description takes real back-and-forth. On the left you fill out the basics of the role. On the right, Hiring…
On this page
What this workspace is
Creating a role opens on its own page, not a modal, because drafting a legally-sound job description takes real back-and-forth. On the left you fill out the basics of the role. On the right, Hiring Advisor turns those basics into a full job description, complete with a compensation range and the legal clauses your state requires. Verinode does not choose your candidates or set your pay. It drafts the document, grounds the numbers, and flags what the law requires you to disclose. You edit, decide, and post.
Where to find it
Open Recruiting from People in the sidebar (iq.verinode.ai/recruiting). On the Recruiting home, the first tile in the top row reads New Role, with the sub-line "Hiring Advisor drafts the JD with comp range + state-legal clauses." Click it and you land on the full-page workspace at /recruiting/new.
Recruiting is a Premier feature. On the Contributor and Executive tiers you see a summary view instead of the full workspace, with a prompt to upgrade.
The page keeps the normal app shell: navigation on the left, the site-wide agent panel on the right. The moment the page loads, that panel primes itself on Hiring Advisor and follows what you type, so it can coach you on trade-offs, recommend a comp range, and flag state-specific rules while you fill out the form. It never proposes a single salary figure, only ranges.
Role Basics
The first card on the left column collects the identity of the role.
- Role title, a free-text field (placeholder: "Role title (e.g. Lead Water Technician)"). This is what shows on the posting and inside Recruiting once the role is created.
- Role slug, a dropdown of canonical restoration roles so the same job type reads consistently across every operator's data, whatever they happen to call it locally. The list covers:
- Water Technician, Lead Water Technician - Mold Technician, Lead Mold Technician - Fire Technician, Lead Fire Technician - Biohazard Technician - Reconstruction Tech, Lead Reconstruction Tech - Estimator, Lead Estimator - Project Manager, Senior Project Manager - Field Supervisor, Operations Manager - Office Admin, Office Manager - Dispatcher, Accounts Receivable Specialist - Owner Operator, General Manager, Safety Officer
The role slug does more than label the posting: it is what Hiring Advisor uses to pull the right default responsibilities and to look up a peer or research comp range if you have not entered one.
- State, a dropdown of all 50 states plus DC. State drives two things: the legal disclosure clauses appended to the bottom of the JD, and which comp benchmark the advisor pulls if you leave the pay fields blank.
- City (optional free text) and Work Arrangement (On-site, Hybrid, or Remote). Restoration work defaults to On-site since most roles are field-based, but office and admin roles can be Hybrid or Remote.
- Target close date, an optional date picker for when you want the role filled by. It is not required to draft or create a role, it just travels with the requisition for your own planning.
Certifications
The second card lists eleven common restoration and safety certifications as toggle chips, split into two rows: Required and Preferred. Click a chip to add it to that list; click again to remove it. A chip you've selected under Required turns copper; a chip selected under Preferred turns to a dark fill. The same certification can be marked required for one role and preferred for another, since it's just a toggle per list.
The catalog is IICRC's core restoration certifications (Water Restoration Technician, Applied Structural Drying, Applied Microbial Remediation Technician, Fire and Smoke Restoration Technician, Odor Control, Carpet and Structural Drying, Repair of Structures and Restoration Practices), general safety training (OSHA 10-hour and 30-hour), lead-safe renovation (RRP Lead), and HEPA/asbestos handling (HEPA/AHERA). If a role needs no certifications, leave both lists empty. The JD then states plainly that none are required and on-the-job training is provided, rather than leaving the section blank or implying a requirement that isn't there.
Compensation
This is the card the red line runs through: every job description Verinode drafts posts a pay range, never a single number.
- Low $ and High $ fields take plain dollar figures (placeholders "52000" and "68000"). You do not need to type dollar signs or commas.
- Base vs Total Package tells Hiring Advisor (and eventually candidates) whether the range you typed is base pay only or includes the value of benefits, incentives, and equipment like a company truck.
- Benefits is a free-text field for what you offer (placeholder: "Health, dental, PTO, truck, phone, 401k match…"). Whatever you type here becomes the Benefits line in the JD; if you leave it blank, the JD instead reads "Details provided at offer stage."
If you leave both comp fields blank and click Draft, Hiring Advisor calls out to Verinode's compensation intelligence to recommend a range for that role, state, and (where available) your own hiring history and peer data, alongside public labor-market research. Once a draft comes back with a recommended range, a line appears under the comp fields: "Advisor suggests $X - $Y (attribution)." The attribution names where the number came from, either a peer comparison scoped to your state and revenue band, or a named research source such as BLS wage data, so you can tell whether you're looking at what other operators like you are actually paying or a broader public benchmark. If your own Low/High fields are still empty, that suggested range is copied into them automatically so it flows through to the JD and to the requisition itself; if you had already typed numbers, your numbers are left alone.
Note
Recommended ranges only fill in fields you left blank. If you already have a number in mind, type it and the advisor works around it rather than overwriting you.
Physical Requirements
Restoration is physical work, and the JD is required to say so explicitly rather than reading like a generic office posting. Six checkboxes cover the standard physical demands: Heavy Lifting, Respirator / PPE, Confined Spaces, Heights / Roofs, Biohazard Exposure, and On-Call Rotation. All except Heights / Roofs are checked by default, since most field roles involve lifting, PPE, confined spaces, biohazard exposure, and on-call coverage; heights is off by default since it's more role-specific (roofing, storm response).
When Heavy Lifting is checked, a Max lbs field appears (default 75) so the JD states an exact lifting threshold rather than a vague "some lifting required." If you uncheck every box, the JD falls back to a generic line: "Standard physical demands for field restoration work."
Gap Description and drafting the JD
The last card on the left is where you tell Hiring Advisor why this role exists: a free-text box (placeholder gives the shape of a good answer, e.g. "we're turning down water losses because our lead is stretched across 3 service lines"). This is optional but it is what gives the advisor's narrative (the summary, responsibilities, and growth path) a reason this specific role matters, rather than generic boilerplate.
Click Draft JD With Hiring Advisor once you've filled in at least a role title, role slug, and state (the button stays disabled until those three are set). While it's working the button reads "Drafting…" This calls Hiring Advisor to write the narrative sections of the JD in your voice, then assembles the whole document. If drafting fails for any reason, an error line appears under the button and the draft does not proceed; nothing is lost, since the form state is untouched and you can retry.
Under the hood, drafting is a two-step handoff. First, Hiring Advisor writes the parts that need judgment: a two-to-three sentence "About the Role" summary, six to ten outcome-oriented responsibilities, three to six preferred qualifications, and a short growth-path note, plus a recommended comp range with its attribution if you didn't supply one. Second, Verinode's JD composer assembles those narrative pieces into the fixed, ATS-ready shape every posting shares: title and header line, About the Role, Key Responsibilities, Required Qualifications, Preferred Qualifications, Compensation + Benefits, Physical Requirements, an optional Growth Path section, How to Apply, Equal Employment Opportunity boilerplate, and, when your state requires it, a Legal Disclosures section. Because the shape is always the same eleven-part structure, you can paste the result into Indeed, BambooHR, iCIMS, or any ATS without reformatting.
The Job Description Preview panel
The right column is where the drafted JD appears, in a text area you can edit directly (it renders in monospace at reading width, roughly three dozen lines tall so a full JD is visible without excess scrolling).
Before you've drafted anything, the panel shows this placeholder: "Fill out the form and click 'Draft JD With Hiring Advisor' to generate a full ATS-ready job description. You can edit the output here before creating the role. The IQ panel on the right can help you refine wording, push back on comp gaps, or check state-legal compliance."
Once a draft comes back, any warnings the composer raised appear in a highlighted box above the text, in Hard Hat Yellow. These are the composer's own checks, not errors, things like:
- "Only one comp number was provided, rendered as a ±10% range. Red line: every JD posts a range, never a single number." This fires if you typed just a low or just a high figure; the composer expands it symmetrically rather than posting a single number.
- "No compensation range provided. Many states (CA, CO, CT, HI, IL, MD, MA, MN, NJ, NV, NY, RI, WA, DC) now require a posted range." This fires if you left both comp fields blank and the advisor had nothing to recommend either.
- A state-specific line naming your selected state directly if it has a pay-transparency posting law and you still have no range, warning you not to post the draft as-is.
The JD text itself is fully editable. Nothing about the workspace locks the wording Hiring Advisor produced, you can tighten a sentence, add a line, or rewrite the whole summary before it becomes the posting.
Once there's a draft, a Copy for ATS link appears in the panel header. Click it to copy the full markdown to your clipboard; the label changes to "Copied ✓" for a couple of seconds as confirmation.
Legal disclosures by state
The Legal Disclosures section (when present) is built from Verinode's hiring-law reference data for your selected state, rendered as one line per applicable rule:
- Pay Transparency, whether your state requires the range to be posted publicly.
- Salary History, whether asking a candidate's prior salary is restricted.
- Fair Chance, ban-the-box style restrictions on when you can ask about criminal history.
- Credit Checks, restrictions on using credit history in hiring decisions.
- Interview Restrictions, any state limits on what you can ask in an interview.
Only the rules that actually apply to your selected state appear; a state with no matching rules on file produces no Legal Disclosures section at all, and the EEO boilerplate above it is the last section of the JD.
Creating the role
The Create Role button in the page header stays disabled until you have a role title, role slug, state, and a drafted JD of at least a bare-minimum length, in practice, you need to have actually clicked Draft first. Click Cancel at any point to return to Recruiting without saving.
Clicking Create Role posts the requisition with the JD text as-is (whatever you last edited in the preview panel), the role identity, certifications, and comp range you set. If you have a valid Low and High figure, it posts straight through. If you don't, and Verinode determines the posting still needs one, you get a confirmation prompt: "Every posting needs a pay range. Continue without a range anyway?" Confirming posts it anyway, flagged as posted without a range; canceling leaves you back on the form so you can add one.
Once the role is created, you're taken back to Recruiting with the new role open under the Open Roles view, so you land straight on it rather than the section home.
Best-practice example
You're stretched thin on water losses because your one lead technician is covering three crews. Open New Role, set the role to Lead Water Technician, state to your own, and work arrangement to On-site. Leave both comp fields blank on purpose. In the Gap Description, write the actual reason: you're turning down water calls because there's no second lead to run a crew. Click Draft.
Hiring Advisor comes back with a summary built around that gap, a responsibilities list that includes crew leadership and training duties (since the role slug contains "lead"), and a recommended comp range with its attribution shown under the fields. Review the warnings panel, if your state requires a posted range, it is now filled in from the advisor's recommendation rather than blank. Read the JD once, tighten a sentence if it reads generic, and click Create Role. The new requisition appears under Open Roles, ready for you to track through your hiring funnel.
Related reading
Data sources
Data sources
- 1.Role, state, certification, comp, and physical-requirement inputs you enter. Your business.
- 2.Hiring Advisor narrative drafting (summary, responsibilities, growth path). Verinode AI Co-COO.
- 3.Compensation range recommendation. Peer benchmark data and public labor-market research.
- 4.State-specific hiring disclosure rules. Verinode reference data.