HR / People OKRs · 10 min read
HR OKRs That Survive Contact With Your Best People Quitting
I've run people functions across a few companies over about ten years, and I've watched more HR OKRs die of vagueness than of failure. The trap is always the same. A survey score ticks up while the engineers you can't afford to lose are already interviewing elsewhere. So I hold people OKRs to one rule. Every key result names a number, and at least one of them measures whether the right humans stayed.
By Max Bondarenko · Last updated June 2026
Survey-score theater is the people team's favorite lie
Here's the thing nobody on a people team wants to say out loud. Engagement scores can climb three quarters in a row while your strongest performers quietly clean up their LinkedIn. The score goes up because the people who answer surveys honestly and stay are the comfortable middle. The ones leaving stopped filling out the survey two months before they resigned. I've been fooled by this. A green dashboard is not a healthy team; it's a team that's good at filling out forms.
So here's the rule I hold every people OKR to. It has to move a number that hurts to miss. Not 'launch the engagement initiative.' Not 'improve culture.' A baseline, a target, and a date. If a key result could be marked done without anyone's day actually changing, I'd kill it in the planning meeting. Engagement that doesn't show up in who stays is theater.
Talent acquisition
Recruiting OKRs rot into activity metrics fast. 'Source 500 candidates' tells me nothing. Speed and the quality of who says yes are what I actually care about.
Make hiring fast enough that we stop losing our top candidates to companies that move quicker than us.
KR1Cut median time-to-hire for engineering and product roles from 52 days to 32 days
KR2Raise offer-accept rate from 68% to 85%
KR3Lift the share of new hires still here at 90 days from 82% to 95%
Speed and accept-rate are a pair. Chase speed alone and you'll just make worse offers faster. I tie in 90-day retention because a fast hire who's gone by month three was a mis-hire, not a win. Recruiters game time-to-hire by closing easy reqs first, so I always read it alongside the accept rate.
Retention and engagement
This is where survey theater lives. The fix is to separate regrettable attrition from total attrition. I do not care if the bottom 10% leaves. I care a lot if the people I'd counter-offer walk.
Keep the people we'd fight to keep, and make engagement mean something beyond a smiley-face number.
KR1Bring regrettable attrition down from 14% to 8% over the year
KR2Move eNPS from 12 to 35
KR3Get manager 1:1 coverage from 61% of direct reports having a weekly 1:1 to 90%
eNPS on its own is exactly the trap I keep warning about, so I never let it ride alone. Pairing it with regrettable attrition forces the honest question: are the right people staying? The 1:1 coverage KR is the input that actually moves the other two. People quit managers, not companies.
Learning and development
L&D OKRs are where good intentions go to die in completion rates. 'Everyone finished the course' measures attendance, not capability. I'd rather measure whether learning changed where people end up.
Build people internally so we grow our own seniors instead of buying them every time.
KR1Raise internal-fill rate for open roles from 15% to 30%
KR2Increase the share of employees with an active, manager-reviewed growth plan from 40% to 80%
KR3Cut external hires for senior IC and lead roles from 70% of those reqs to 45%
Internal-fill rate is the cleanest L&D outcome I've found, because it only moves if development actually produced someone ready. Course completion is vanity; a promotion is proof. The third KR is the mirror of the first and stops people gaming 'internal fill' by only counting easy lateral moves.
Culture and DEI
DEI OKRs get political fast, so I keep them brutally concrete and tied to stages of the funnel rather than headline percentages that invite goalpost-moving.
Make the hiring funnel and the promotion path fair enough that talent from any background can actually get through them.
KR1Raise the share of final-round panels with diverse representation from 35% to 75%
KR2Close the promotion-rate gap between demographic groups from 9 points to under 3 points
KR3Lift belonging-question favorability in the engagement survey from 58% to 78%
I anchor on the promotion gap because hiring numbers can look fine while advancement quietly stalls for some groups. Panel representation is an input you control directly this quarter; the gap is the outcome it should move. The belonging score earns its place only because the first two KRs keep it honest.
The logic: why these work
Every one of these passes the same three-part test. There's a baseline (where you are), a target (where you're going), and an outcome the number stands in for. '14% to 8% regrettable attrition' isn't a metric for its own sake; it's a proxy for 'we stopped bleeding the people we can't replace.' If you can't say what the number is a proxy for, it's the wrong number. And if you can't state the baseline, you don't have a key result, you have a wish dressed up as one.
On ambition: I aim for targets where landing around 70% is a genuinely good quarter. If your people team hits 100% of every KR, you sandbagged. One quarter I got greedy and stacked five aggressive people OKRs at once: attrition, eNPS, time-to-hire, internal-fill, and a DEI panel goal. We landed about 45% across all of them and the team was demoralized by week six because everything was red at once. The next quarter I cut it to two objectives, three KRs each, and we landed near 75%, and people actually believed the numbers. Fewer, sharper, with a real baseline beats a wall of ambitious green-by-March fantasies every time.
The weekly check-in for a people team
People metrics move slowly, so the weekly check-in isn't about watching the headline number tick. It's about catching the leading indicators before the lagging ones go red. Attrition is a trailing number; a manager skipping 1:1s for three weeks is the leading one.
Five questions I ask a people team every week
- 01Which named individual that we'd counter-offer is showing early flight risk, and what did we do about it this week?
- 02Where in the hiring funnel did we lose the most candidates, and was it speed or the offer?
- 03Which managers fell below their 1:1 coverage, and have we talked to them?
- 04Did any 'completed' L&D or growth-plan activity actually change someone's scope or readiness this week?
- 05Is any KR trending so far ahead or behind that we should re-baseline now rather than pretend at quarter-end?
An HR OKR template you can steal
Fill in the blanks with your own numbers. Keep one objective qualitative, make all three KRs carry a baseline and a target, and put a single name on it. If two people own it, nobody does.
| Objective | Keep the people we'd fight to keep and prove engagement is real, not survey theater. |
|---|---|
| KR1 | Reduce regrettable attrition from [14%] to [8%] |
| KR2 | Move eNPS from [12] to [35] |
| KR3 | Raise weekly 1:1 coverage from [61%] to [90%] |
| Cadence | Weekly 20-min check-in on leading indicators; monthly review of the lagging numbers |
| Owner | One name (e.g. Head of People), not the whole HR team |
Questions people actually ask
What's a good number of OKRs for an HR team in one quarter?
Two objectives with three key results each is my ceiling for a people team. I once ran five at once and we landed about 45% across the board because everything was red and the team gave up. Fewer objectives with real baselines beats a long list you can't actually move in a quarter.
How do I write a retention OKR that isn't just a survey score?
Separate regrettable attrition from total attrition and make the regrettable number your headline KR, something like 14% down to 8%. Then pair eNPS with it so the score can't climb while your best people leave. Add a leading input you control, like weekly 1:1 coverage from 61% to 90%, because that's what actually moves both.
Should recruiting use time-to-hire as a key result?
Yes, but never alone. Time-to-hire gets gamed by closing easy reqs first, so I always read it next to offer-accept rate and 90-day retention. A fast hire who's gone in three months was a mis-hire, not a win, so the speed number only counts if quality holds.
How do I set DEI OKRs that don't turn into goalpost-moving?
Anchor on funnel and advancement mechanics rather than headline percentages. Track the promotion-rate gap between groups, say from 9 points to under 3, and the share of final-round panels with diverse representation from 35% to 75%, both with hard baselines and targets. Inputs you control this quarter, like panel composition, sit next to outcomes like the promotion gap so the goal stays honest.
Run these without the spreadsheet
Okiar is free during beta. Voice check-ins, AI projections, team health — live in minutes.
Start free →OKR examples for other teams