Compensation workbench for your open Greenhouse requisitions

By General Input

See every open role's posted pay band next to what the market is actually advertising, with the roles priced furthest below market floating to the top.

Integrations

  • JobsPipe
  • Greenhouse
  • Google Docs

Type

App

Categories

  • HR & People

Build me a compensation workbench where our recruiting team can check every open requisition against what the market is actually advertising, without exporting anything to a spreadsheet. It should be an app we open and work in, req by req, not a report that gets emailed.

The main view is a list of our open requisitions, grouped by department. Load them from Greenhouse with List Jobs filtered to open status, and pull the matching posted pay range and public role details with List Job Posts. Use List Job Openings so a row can also show how many seats are actually open on that req. Each row shows the department, the role title, our posted band, and the market percentiles for that role side by side, plus a gap column that expresses how far our midpoint sits below or above the market midpoint. Sort the list so the roles priced furthest below market float to the top, and let the user re-sort or filter by department.

Market pay comes from JobsPipe. Use Get Salary Benchmark for the advertised-salary percentiles on a role, and Get Occupation Compensation Percentiles for the p10 to p90 spread on the occupation the req is mapped to. Occupation codes are 4-digit ISCO-08, where a 1 to 3 digit code is treated as a hierarchy prefix. A recruiter should be able to map each requisition to its occupation code once, from the row or the detail panel, and the app must remember that mapping for everyone from then on, so nobody re-picks the same code twice. Roles with no mapping yet should be clearly called out as needing one rather than silently showing blank market data.

Clicking a requisition opens a detail panel. It shows comparable live postings pulled with JobsPipe Search Job Postings, filtered to the same occupation and a comparable location and seniority, so a recruiter can read what competitors are actually advertising and click through to the source ad. Below that, show what the market now expects in the role: Get Top Skills For Occupation for the skills that appear most often in postings, and Get Trending Skills For Occupation for the ones whose share has grown or shrunk against the previous window. Highlight the skills our own job post does not mention.

Every requisition needs a Rebuild this band button that starts a background agent. The agent gathers a fresh benchmark, the comparable postings and the skill shifts for that role, reasons about where the band should sit and why, then writes a justification memo using Google Docs Create Document for the file and Batch Update Document to lay out the content: a recommendation, the current band against market percentiles, the sample size behind each figure, a handful of quoted comparable postings with companies and advertised ranges, and the skills that have moved. When it finishes, link the finished doc back onto the requisition row and show when it was last rebuilt, so the hiring manager conversation starts with evidence attached. While it runs, the row should show that a rebuild is in progress.

Bake the data caveats into the interface rather than burying them in a footnote. Only about a quarter of job postings state pay at all, so display the sample size behind every percentile next to the number. JobsPipe insights endpoints return suppressed results with null percentiles when a group has under 30 postings, so hide percentiles for any group under that threshold and show a plain explanation in place of the figure instead of rendering a zero or an empty cell. Note on screen that insights compensation figures always come back in USD regardless of the country filter. If a requisition has no posted band in Greenhouse, show the market side anyway and mark our side as unpriced.

The audience is a talent acquisition lead, recruiting ops and a compensation partner, so keep the density high and the numbers legible: this is a working screen people open before every hiring manager conversation, not a presentation.

Related prompts

Explore more prompts
A searchable RFP answer library your bid team drafts fromCandidate texting desk for your open Greenhouse rolesRun your weekly Lever pipeline review and decide in the appLinkedIn creator sourcing and vetting workbench for B2BTurn outbound replies into objection themes you can fixVessel due diligence desk for pre-fixture screeningTurn any influencer campaign into a client-ready reportJob search command center with live listings and pay contextOffer desk that prices one role against the live marketTrack which pages and brands win your buyers' questions