Home Use Cases Work Insights About Contact
Back to Our Work

How an HR Services Company Built Hiring Pipeline Automation with Recruiter Checkpoints

HR1
Open the walkthrough

Six-Step AI Workflow with Human Oversight

Each step shows the workspace, what the AI completed, and what still needs human review.

Steps 2, 3, 4, 5 and 6 need a person. Step 4 is waiting for approval right now. Click it to open the full walkthrough.

Estimates are directional and based on stated assumptions. All names, organizations, and identifying details have been anonymized in accordance with our confidentiality agreements.

The Transformation

How an HR Services Company Built Hiring Pipeline Automation with Recruiter Checkpoints

Before
A recruiter used to open every application to see what was in it.
After
every application that arrived, read and normalised before anyone ranks it
a ranked list with the evidence each rank came from
slots held, packs sent, questions drafted for a person to sign
the short queue of hires only a person can make
every joiner document chased and every task sequenced to the start date
Executive Summary

Reads every application that arrives, ranks it against the role rather than against the last CV the recruiter happened to like, and hands a person the one decision that is genuinely theirs. Written for an HR services firm where the bottleneck was never judgement and always throughput: 1,840 applications a month against 34 open roles, screened by three people who each read differently on a Friday than on a Monday. Six stations, run as a loop: what station 6 learns about who stayed changes what station 2 ranks on.

What Was Broken

A recruiter used to open every application to see what was in it
The real cost

What We Built

Six stations and 13 subagents. Each subagent carries its own tasks and its own refusal.

A4
Application Watch
Poll every channel an application arrives on, and stamp each with its source
A3
Resume Parsing
Extract role history, dates, employers, skills and location from any layout
A3
Role Matching
Score each application against the scorecard the hiring manager signed
A2
Match Evidence
Attach the line of the CV each score point was read from
A4
Slot Finding
Search every panel member's calendar for a window that works for all of them
A1
Question Drafting
Draft the questions this role has turned on in the last three hires
A2
Feedback Reading
Read every panel scorecard back against the line it was scoring
A2
Decision Brief
Summarize each candidate in one line the decision can be made from
A3
Document Chasing
Track every document a joiner owes against the date it is needed by
A4
Task Sequencing
Sequence every onboarding task backwards from the start date
A4
Cohort Tracking
Track every hire through probation, six months and first year
A3
Signal Watching
Search the pipeline for the signals that separated stayers from leavers
A1
Rule Proposal
Draft the change to the scorecard this cohort's evidence supports

How It Runs

1

Resume Reading

Nobody is asked anything here

Subagents pull every application off every channel it arrives on, read the document rather than the filename, and normalise it into the same shape whatever format it came as. Nothing waits on a person here. A candidate reaches a recruiter only when station 4 cannot settle them.

2

Shortlist Ranking

A person answers here

Subagents rank every parsed application against the role as written, and attach the evidence each score came from so a recruiter can disagree with a reason. A person sees a ranked list with its working shown, not a black box that produced a number.

3

Interview Setting

A person answers here

Subagents find the slots, hold them, send what everybody needs, and draft the questions this role has always turned on. A person reads the drafted questions before they go out, and changes the ones that are not theirs.

4

Offer Deciding

A person answers here

Subagents read every panel score back, assemble each candidate into one card a person can decide from, and stop. This is the station where a human works. Everything else exists to make this decision small and well-lit.

5

Joiner Onboarding

A person answers here

Subagents chase every document, sequence every task against the start date, and tell somebody when a date is about to be missed rather than after. A person signs the contract and meets the joiner. Everything between those two acts runs on its own.

6

Retention Reading

A person answers here

Subagents follow every hire past their start date, compare who stayed against what the scorecard predicted, and propose the change to the ranking that would have caught it. A person accepts or rejects each proposed change. Nothing about how candidates are ranked changes on its own.

Where a Person Decides

Step 2, Shortlist Ranking. Read the top three and their evidence. Break the tie at 87 yourself, or ask for a fourth. a ranking is not a decision.
Step 3, Interview Setting. Read six questions and change the ones that are not yours. Decide whether the untested scorecard line needs a seventh. it goes out under your name.
Step 4, Offer Deciding. Read two lines and make two calls. Open the scorecards only when the line is not enough. a person hires a person.
Step 5, Joiner Onboarding. Move the blocked start date or accept the risk. Sign the two contracts waiting. a date nobody owns is a date that slips.
Step 6, Retention Reading. Accept or reject the scorecard change. Read the signal routed to the one manager it holds for. nobody changes the ranking but you.

Operating Model

This changes how work flows through the team.

Role
Responsibility
Shortlist Ranking owner
Read the top three and their evidence. Break the tie at 87 yourself, or ask for a fourth. a ranking is not a decision.
Interview Setting owner
Read six questions and change the ones that are not yours. Decide whether the untested scorecard line needs a seventh. it goes out under your name.
Offer Deciding owner
Read two lines and make two calls. Open the scorecards only when the line is not enough. a person hires a person.
Joiner Onboarding owner
Move the blocked start date or accept the risk. Sign the two contracts waiting. a date nobody owns is a date that slips.
Retention Reading owner
Accept or reject the scorecard change. Read the signal routed to the one manager it holds for. nobody changes the ranking but you.

What Transfers, What Must Be True

What transfers
A person is in the loop wherever a human outcome becomes somebody's word. Five of the six stations refuse to proceed on their own, Shortlist Ranking, Interview Setting, Offer Deciding, Joiner Onboarding and Retention Reading, and those are the five a person carries. Everywhere else the subagents run at volume and reach you only when they cannot settle something.
Shortlist Ranking stops for a person, and a ranking is not a decision.
Interview Setting stops for a person, and it goes out under your name.
Offer Deciding stops for a person, and a person hires a person.
Joiner Onboarding stops for a person, and a date nobody owns is a date that slips.
Retention Reading stops for a person, and nobody changes the ranking but you.
Every subagent says what it will not do. 13 of them do.
What must be true in your environment
The agent can read the systems your records already live in. This one reads 26.
Somebody owns Shortlist Ranking and has time for it.
Somebody owns Interview Setting and has time for it.
Somebody owns Offer Deciding and has time for it.
Somebody owns Joiner Onboarding and has time for it.
Somebody owns Retention Reading and has time for it.

Failure Modes

What breaks this pattern:

✗ A cover letter scored as a CV

Nothing stops the parser from reading a document it cannot classify. A cover letter gets parsed as a CV, and a candidate gets ranked on a page that never listed a single job.

✗ A tie forced into an order

Two candidates sit within noise of each other, and the system orders them anyway. The recruiter reads second place as a real gap and drops a person the data never separated from the winner.

✗ Disagreement averaged into an offer

The panel splits, and the higher score wins by arithmetic. An offer goes out that nobody in the room actually agreed to, and the first person to find out is the new hire's manager.

✗ A start date that slips quietly

One onboarding task makes the date impossible, and nothing names it. The client learns the joiner is not ready on the morning they were promised.

Directional Outcomes

What the agent counts, and the station that counts it.

These counts are the tallies from one monitored run of the agents. They are not monthly or annual totals.

Applications stamped
Counted at Resume Reading
1,840
Ranked before it was read
Counted at Resume Reading
0
Refused as unreadable
Counted at Resume Reading
61
Our measurement policy: We do not publish precise ROI without baseline methodology. Every figure above carries its basis.

What Runs Where

Every step names the subagent that does the work, the record it writes, the thing that raises a question for a person, and what it is allowed to touch. This is drawn from the source, not from a diagram somebody kept in sync by hand.

1Resume Reading
subagentintake-watch
writespipeline/inbound/<app-id>.json
raisesreject-unreadable
may touchpipeline/**, roles/** read-only
2Shortlist Ranking
GATE
subagentrole-match
writespipeline/ranked/<role-id>.json
raisesrole-brief-too-vague
may touchpipeline/**, roles/** read-only
3Interview Setting
GATE
subagentslot-find
writespipeline/interviews/<app-id>.ics
raisesno-shared-availability
may touchpipeline/interviews/**, calendars read-only
4Offer Deciding
GATE
subagentdecision-brief
writespipeline/decisions/<app-id>.json
raisesawait-human-decision
may touchpipeline/decisions/**, everything else read-only
5Joiner Onboarding
GATE
subagentonboard-run
writesjoiners/<joiner-id>/checklist.json
raisesblocking-item-open
may touchjoiners/**, hris/** read-only
6Retention Reading
GATE
subagentcohort-read
writesanalytics/cohorts/<period>.json
raisespropose-scorecard-change
may touchanalytics/**, roles/** read-only

Stack

Every system this agent reads or writes.

System
Read at
Stations
Outlook calendars for the panel
Interview Setting
1 of 6
Power BI
Retention Reading
1 of 6
Teams
Joiner Onboarding
1 of 6
Teams meetings
Interview Setting
1 of 6
the ATS
Resume Reading
1 of 6
the ATS interview record
Interview Setting
1 of 6
the ATS offer record
Offer Deciding
1 of 6
the ATS requisition record
Shortlist Ranking
1 of 6
the HRIS leaver record
Retention Reading
1 of 6
the HRIS record
Joiner Onboarding
1 of 6
the IT provisioning queue
Joiner Onboarding
1 of 6
the LinkedIn export
Resume Reading
1 of 6
the SharePoint onboarding site
Joiner Onboarding
1 of 6
the SharePoint referral folder
Resume Reading
1 of 6
the Teams approvals channel
Offer Deciding
1 of 6
the agency mailbox
Resume Reading
1 of 6
the careers-page inbox
Resume Reading
1 of 6
the compensation band table
Offer Deciding
1 of 6
the e-signature service
Joiner Onboarding
1 of 6
the hiring-manager brief in Teams
Shortlist Ranking
1 of 6
the panel scorecards
Offer Deciding
1 of 6
the probation outcomes
Retention Reading
1 of 6
the question bank
Interview Setting
1 of 6
the role scorecard
Shortlist Ranking
1 of 6
the role scorecard library
Retention Reading
1 of 6
the skills taxonomy
Shortlist Ranking
1 of 6
Next Step

Want to see if this pattern fits your hr tech?

No build commitment·Real samples, not a demo·Estimate in writing