WorkflowHR Service Delivery & Talent Acquisition

AI Resume Screening

AI resume screening that quotes the evidence, checks fairness first and leaves every decision to your recruiters

Every applicant read against the job, and every decision cited and checked for fairness.

See one case, screen by screen ↓
demo286applicantsblinded, screened and re-read overnight on one role, finished by 01:12
demo7correctedof 64 applicants the second reader re-read blind — one moved from rank 61 to rank 9
demo0.91impact ratiofor applicants aged 40 and over after the fairness check, up from 0.74 before a bulk decline
target1dayto a shortlist after close, from 8–9 days of screening
In short

What is AI Resume Screening?

AI Resume Screening screens and ranks applicants against a job's requirements with cited evidence for recruiters. Seven agents blind every resume, quote the line that meets each requirement, re-read borderline applicants and check the four-fifths rule before any bulk decline. The recruiter decides every applicant with a reason, and the hiring manager signs the shortlist.

How to choose AI solutions for back-office and enterprise work →

Updated

The problem

Why screening takes a week and every rejection is hard to defend

A corporate recruiter carries about 20 open requisitions, and the average job now draws 244 applications. The requirements were agreed loosely in a 30-minute intake meeting, knockout questions are answered yes by everyone, and the first screen is a few seconds per resume and a keyword search. Below a line, applicants are declined in bulk with one template, and the only record of why is a disposition code.

Nobody sees pass rates by group until the yearly bias audit, because voluntary self-ID sits in another system. New York City's Local Law 144 requires an independent bias audit and notice to candidates before any automated screening, the EU AI Act classes recruitment AI as high-risk, and an age-discrimination collective has been certified against a screening vendor. When a claim arrives, counsel rebuilds the reason for one rejection by hand, weeks later.

typical244applicationsper job on average, more than double three years earlier
typical88%of employers say qualified people are rejected for not matching exact criteria
typical8–9daysspent screening applicants for a role
Where a role's screening days go, from close to shortlistestimated
By hand8.5 days
With the solution1.1 days
  • Gathering applications from every source, duplicates and unreadable files1 → 0.1 d
  • First read of every resume against the must-haves4 → 0.2 d
  • A second look at borderline applicants and doubtful rejections1 → 0.2 d
  • Pass rates by group before declining0.5 → 0.1 d
  • Dispositions, reasons and candidate messages1 → 0.2 d
  • Hiring manager review and sign-off of the shortlist1 → 0.3 d

Estimated split for one role with a few hundred applicants, screened by hand and with the solution.

How it works

How one role is screened

Seven agents blind, quote, re-read and check fairness; the recruiter decides and the hiring manager signs.

What comes in
Applications inATS, careers site, referrals · resumes, job description, requirements
Agents at work
Requirements agentlocked by people
Then
Intake agentblinds every resume
Screening agentevery mark quoted
Then
Review agentre-reads blind
Then
Fairness agentwhat-if first
Communication agent
A person decides
Recruiter and hiring managerdecide and sign
What comes out
Blind ranking, cited
Fairness checked
Signed shortlist
One case, step by step

One role, from close to a signed shortlist

Wednesday 14 October 2026, at Kestrel & Vane Group in New York. REQ-4471, Senior Payroll Analyst in Group Payroll, closed at 23:59 last night with 286 applicants. Megan Hayes is the recruiter and Daniel Okoro, Head of Group Payroll, is the hiring manager. Here is how they work it with the agents, screen by screen, in the working solution.

  1. 0109:00

    The agents tell her what needs her, and why

    Megan Hayes · Senior Recruiter, Finance & Payroll

    Megan's morning opens on six decisions, not a pile of resumes. The agents read every applicant by 01:12 and say what they need from her: a fairness alert on REQ-4471 with age 40 and over at 0.74, traced to M4; 2 disagreements between the readers; hidden instructions stripped from 2 resumes. Beside it, the overnight feed reports what each agent did, with a link to the audit trail.

    “Review agent re-read 64 blind: 7 corrected, including C-112 (9 EU entities).”

  2. 029 Oct, before screening

    The bar is written to test, and the proxies are flagged

    Requirements agent

    Before the role closed, the requirements agent turned the job description into five must-haves and three nice-to-haves, each with the evidence it accepts. It flagged three phrases: “5–8 years” (an upper bound reads as an age filter), “Bachelor's degree in accounting required” and “Native English speaker”. Megan and Daniel accepted the rewording and locked requirements v2 on 9 Oct.

    The requirements agent never locks requirements; the hiring manager does.

  3. 0300:04–00:31

    291 applications in, 286 applicants, every one blinded

    Intake agent

    Applications came from the careers site, job boards, referrals, agencies and internal applicants; 5 duplicates were merged. Names, photos, school names and graduation years were hidden before any agent read a resume. Three scanned resumes were read by OCR and sent to second review, and C-047 asked to be read by a person, so no agent reads that resume.

    C-158: “White-on-white instruction stripped; screened on visible text.” The intake agent never drops an application.

  4. 0400:31–01:09

    Every mark quoted, and a second reader that disagrees

    Screening agent and review agent

    The screening agent marked 2,280 cells, each with the line from the resume, its section, page and confidence. The review agent then re-read 64 applicants blind, without seeing the first reading. On C-112 the first reading had multi-country payroll not met at 0.58, reading “EU payroll” as one region; the second found “Ran monthly payroll for 9 EU entities across Germany, France, the Netherlands, Spain, Italy and Poland” and corrected it to met at 0.94. C-112 moves from rank 61 to rank 9.

    Hover any mark and both readings are there, with which agent read each.

  5. 05Second review

    Where the readers still differ, she settles it

    Megan Hayes · Senior Recruiter

    Of the 64 re-read, 55 agree, 7 are corrected and 2 are left for her. On C-087 the screening agent read statutory filings as met at 0.81; the review agent read “Reviewed each quarterly and year-end filing prepared by our payroll provider” as partly met. Megan agrees with one reading, with a reason, or opens the resume.

    “A person settles; neither agent can.”

  6. 0609:05

    She goes to decline 192. The fairness agent checks first

    Fairness agent

    Megan selects the 192 applicants who meet three or fewer must-haves and clicks Decline. Before anything happens, the fairness agent shows its plan and runs it: applicants aged 40 and over would be screened in at 12 of 86 (14.0%) against 22 of 117 (18.8%) under 40, an impact ratio of 0.74, below the four-fifths line. Nothing is declined. She can cancel, or ask Daniel.

    “The job may well count them: ask the hiring manager. Nothing is declined until you decide.”

  7. 07The trace

    The gap is traced to one requirement

    Fairness agent

    The agent removed one requirement at a time and re-counted. M4, an enterprise payroll system, explains the gap: 11 applicants describe in-house or mainframe payroll engines for 1,000+ employees, which v2 read as “not an enterprise payroll system”. If they count, the ratio is 0.91. It reads self-ID only as totals, from 203 of 286 applicants who shared it.

    The fairness agent never changes a requirement itself, and never proposes a change that is not job-related.

  8. 0809:12

    The hiring manager answers in one line

    Daniel Okoro · Head of Group Payroll

    Megan clicks “Ask Daniel to clarify M4”. Daniel replies, signs requirements v3 with reason RQ-02, and the 11 are re-read: 52 now meet every must-have, 45 meet 4 of 5 and 189 meet 3 or fewer. The strip turns green at 0.91, above the 0.80 line in every group.

    Daniel: “Yes, if it paid 1,000+ people.”

  9. 0909:20

    Eighteen advanced with a reason, invitations waiting for her

    Megan Hayes and the communication agent

    Megan selects by rule the 18 who meet every must-have and two or more nice-to-haves, and advances them with reason A-01. The fairness agent re-checks the selection: the lowest ratio stays 0.91, and with 18 selections it adds Fisher's exact test, no significant difference (p = 0.62). The communication agent drafts 18 phone-screen invitations with slots from her calendar; they go only when she clicks “Approve and send 18”.

    The decline notices wait for Priya Raman's 10% spot check. No rejection is automatic.

  10. 10Afternoon

    A blind shortlist, judged on skills, then signed

    Daniel Okoro · Hiring manager

    Daniel sees the 18 as blind IDs with their met requirements and the lines behind them, not names or schools. He marks each Interview or Not now with a reason and signs the shortlist. Names unlock for the people he signed for, and the unlock is logged.

    “Tell me who can run multi-country payroll, not who went to which school.”

Who it’s for

Built for everyone who touches a hire.

The same role, seen by the five people who carry it — what their week looked like, and what it looks like now.

MH
Megan HayesSenior Recruiter, Finance & Payroll · 19 open roles
Senior Recruiter
Before
“I can read thirty resumes properly, not three hundred.” Skims for seconds each, then declines in bulk with one template.
Now
Starts on a ranking where every mark carries its line, settles what the two readers disagree on, and decides every applicant with a reason.
DO
Daniel OkoroHead of Group Payroll · locks requirements, signs the shortlist
Hiring manager
Before
Gets a list of names and schools, and pedigree creeps back in.
Now
Locks the requirements, answers the one question the fairness agent raises, and signs a blind shortlist built on evidence.
PR
Priya RamanTalent Acquisition Lead, Americas · 14 recruiters
Talent Acquisition Lead
Before
“If we reject someone, I want the reason on the record that day.” Most rejections have only a disposition code.
Now
Approves the templates every message is drafted from, spot-checks declines before notices go, and is the only one who can proceed past a fairness alert, with a job-related reason.
EM
Elena MarchettiHR Compliance & Fairness Lead · runs the yearly bias audit
HR Compliance & Fairness Lead
Before
“Show me the pass rates before the rejections go out, not a year later.” Rebuilds selection data per category when the auditor asks.
Now
Sees impact ratios by stage and group as decisions are made, and hands the independent auditor a data set that is already compiled.
TB
Tom BeckerHRIS Administrator · connects the systems, sees no candidate data
HRIS Administrator
Before
“Self-ID data never sits next to a resume.” Keeps it that way across separate systems by hand.
Now
Connects the applicant tracking system, HR information system, email, calendar and a separate self-ID store, and tests each one.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents blind, quote, re-read and check fairness; the recruiter decides and the hiring manager signs.

Requirements agent

Turns the job description into testable must-haves and nice-to-haves with the evidence each accepts, flags proxy wording before lock, and measures how the hiring manager reads a few blind profiles.

  • Never locks requirements
  • Never adds a requirement nobody agreed
Intake agent

Pulls applications from every source, merges duplicates, reads scans, hides identity and its proxies before any other agent reads, strips hidden text and holds late applications.

  • Never drops an application
  • Never reads a resume when the applicant asked for a person
Screening agent

Marks every locked requirement met, partly met or not met, with the quoted line from the resume and a confidence.

  • Never scores outside the locked requirements
  • Never sees identity or self-ID
Review agent

Re-reads blind, without the first reading, every applicant at 4 of 5 and every mark under 0.75; corrects with a quote, or disagrees out loud for the recruiter to settle.

  • Never resolves its own disagreement
  • Never sees the first reading before it decides
Fairness agent

Computes selection rates and impact ratios by sex, race/ethnicity, their intersection and age 40 and over at every stage, runs a what-if before any bulk decision and traces a gap to the requirement that drives it.

  • Never sees an individual's demographics
  • Never blocks a decision on its own
  • Never proposes a change that is not job-related
Communication agent

Drafts invitations, updates, decline notices, the notice before use and explanations on request, from approved templates and the record; routes alternative-process and data requests.

  • Never sends without a person's approval
  • Never states a reason that is not on the record
Audit agent

Keeps the yearly bias-audit data set for the independent auditor and the evidence pack for each role.

  • Never edits the log
  • Never publishes the audit summary
Recruiter, hiring manager, TA lead

Reason codes, sign-off. The agents propose; a named person decides.

Ask in plain words

Ask about any applicant, requirement or fairness number

Ask in plain words, or say what to prepare. Every answer cites the record, and nothing is decided for you.

Why was C-112 corrected?

The screening agent marked M2, multi-country payroll, not met at 0.58: it read “EU payroll” as one region. The review agent re-read the resume blind and quoted “Ran monthly payroll for 9 EU entities across Germany, France, the Netherlands, Spain, Italy and Poland (2,400 employees)”, so it is met at 0.94. C-112 now meets all five must-haves and ranks 9 of 286.

Which applicants meeting every must-have have a payroll certification?

Of the 44 who meet every must-have, 16 list a current payroll certification (N1, a nice-to-have). A certification ranks an applicant higher only among equals; it never screens anyone out.

Who would be affected if I decline everyone missing M2?

147 applicants do not meet M2, multi-country payroll. Declining them would put age 40 and over at 0.72, because the M4 alert is still open. C-087 and C-205 are kept out until their disagreements are settled, and C-047 was read by a person. Nothing is declined.

Draft the bias-audit summary for 2026

From 1 Jan to 13 Oct 2026 the screening tool read 14,920 applicants on 61 roles; 10,722 shared self-ID. By sex the impact ratio is 0.98; by race/ethnicity the lowest is 0.93 (Hispanic or Latino). 9 alerts were raised before bulk decisions and 8 were fixed by a job-related change. It is in Reports for Elena Marchetti to review before the independent auditor sees it.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

TodayWhat needs the recruiter, ranked by deadline and risk, with what each agent did overnight and the deadlines on the desk.
The blind ranking, with its evidenceApplicants as blind IDs, requirements across the top, a mark in every cell; hover a mark for the quoted line and both readings.
One applicant's recordThe blind resume with each requirement's line highlighted, every mark with its agent and confidence, and the decision panel.
Second reviewThe 64 re-read blind: 55 agree, 7 corrected with both readings kept, 2 disagreements for the recruiter to settle.
The fairness check before a bulk declineThe fairness agent's plan and its steps, the impact ratio the decline would lock in, and the option to ask the hiring manager.
Fairness monitorSelection rates and impact ratios by sex, race/ethnicity and age against the four-fifths rule, and the alert traced to one requirement.
After the hiring manager's answerRequirements v3 locked, 11 applicants re-read and the lowest ratio at 0.91, above the 0.80 line in every group.
Requirements and proxy wordingThe job description as posted with flagged phrases, each with its reason, the rewording and who accepted it.
Resume intakeApplications by source, duplicates merged, fields blinded, and every file that needed attention with what the agent did.
Messages to candidatesEvery message drafted from the record and an approved template, waiting for the recruiter to approve and send.
The hiring manager's blind shortlistThe 18 advanced, with the lines behind their met requirements; Interview or Not now, then sign.
Bias audit data setSelection rates and impact ratios by category for the year, exclusions under 2% counted, ready to export for the independent auditor.
Screening rulesNo automatic rejection, the second review trigger, blind fields, hidden text, late applications and the decline spot check.
Governance

Built for defensible hiring: cited, blind, checked for fairness, decided by people.

Every mark is quotedEach requirement mark carries the line from the resume, its section and page, a confidence and the agent that read it. A corrected mark keeps both readings.
No rejection is automaticThe recruiter advances, holds or declines every applicant with a reason code, and declines wait for the TA lead's spot check. “No automatic rejection” cannot be switched off.
Blind until the shortlist is signedNames, photos, schools, graduation years, address, pronouns, age and nationality are hidden from the agents and from people. Names unlock only after the hiring manager signs, and the unlock is logged.
Fairness checked before the decisionEvery bulk decline runs a four-fifths what-if first. Only the TA lead can proceed past an alert, with a written, job-related reason that goes to the fairness lead and into the audit data.
People lock the barRequirements are locked by the recruiter and the hiring manager and versioned; a change is signed with its reason and re-reads only the applicants it affects.
Every action on the audit trailEvery action by people and agents is recorded on a chained audit trail, with an evidence pack per role and the yearly data set for the independent bias auditor.
Configuration

Your hiring policy, not ours

The rules every role is screened against are settings, changed by the TA lead or the HRIS administrator, versioned and logged.

SettingDefaultChoose from
No automatic rejectionAlways onLocked on: every decline is a person's decision with a reason code
Second review triggerEvery 4 of 5, and any mark under 0.75Set the confidence below which a mark is re-read
Blind fieldsName, photo, school, graduation year, address, pronouns, age, nationalityEach field on or off
Hidden text in resumesStrip and flagStrip and flag · Strip only
Late applicationsHold; TA lead may admit with a reasonHold; TA lead may admit with a reason · Hold and decline
Decline spot checkTA lead checks 10%TA lead checks 10% · TA lead checks 20%
Fairness alertBelow 0.80; warn below 0.85Set both impact-ratio lines
Small numbersFisher's exact test under 30 selections; categories under 2% counted, not scoredSet the selection count and the share excluded from ratios
Connections

Works with the systems recruiting already runs on

Applicant tracking systemapplications in; dispositions and reasons written back
HR information systemthe job architecture and hiring managers
Self-ID storevoluntary self-ID, separate and restricted; totals only
Email and calendarmessages sent only on approval; interview slots
Careers sitethe notice before use and the bias-audit summary
Single sign-onpeople and roles
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of bulk decisions checked for adverse impact before they happen
Todayyearly audit
With agentsevery decision
target
2readers
on every borderline applicant and every weak-evidence rejection
64 of 286
re-read on one role
target
1day
to a shortlist after close, from 8–9 days of screening
Today8–9 days
With agents1 day

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate · “typical” = published figures (an applicant-tracking vendor benchmark of 6,000+ employers, 244 applications per job, 2025; SHRM 2025 Recruiting Benchmarking, 8–9 days to screen, via a secondary source; Harvard Business School and Accenture, Hidden Workers: Untapped Talent, 88%). NYC Local Law 144 and the four-fifths rule (29 CFR 1607.4D) are named as context. Kestrel & Vane Group, its roles, applicants and the people named on this page are fictional — characters and sample data in the working solution.

Questions

What talent acquisition and HR compliance leaders ask us.

What is AI Resume Screening?

AI Resume Screening screens and ranks applicants against a job's requirements with cited evidence for recruiters. Seven agents blind every resume, quote the line that meets each requirement, re-read borderline applicants and check the four-fifths rule before any bulk decline. The recruiter decides every applicant with a reason, and the hiring manager signs the shortlist.

How does AI resume screening explain why an applicant was ranked?

Every requirement mark carries the line from the resume that meets it, with its section, page, confidence and the agent that read it. When the second reader corrects a mark, both readings stay on the record. Asked why, the communication agent drafts a requirement-level explanation from the same evidence for the recruiter to approve.

Does it reject applicants automatically?

No. “No automatic rejection” is always on and cannot be switched off. The recruiter advances, holds or declines each applicant with a reason code, declines wait for the TA lead's spot check, and a decline is blocked while a disagreement or hidden-text flag is open.

How does it check for adverse impact and the four-fifths rule?

Before any bulk decline, the fairness agent computes selection rates and impact ratios by sex, race/ethnicity, their intersection and age 40 and over from voluntary self-ID totals. If a ratio falls below 0.80, it traces the gap to the requirement driving it and proposes a job-related fix for the hiring manager to sign. With small numbers it also runs Fisher's exact test.

Is the screening blind?

Yes. The intake agent hides names, photos, school names, graduation years, address and other proxies before any agent reads a resume, and strips hidden text written to game an AI reader. Self-ID is held in a separate store and the fairness agent sees only totals. Names unlock after the hiring manager signs the shortlist, and the unlock is logged.

Does it help with a NYC Local Law 144 bias audit?

The audit agent keeps the year's selection rates and impact ratios by category and intersection, with categories under 2% counted rather than scored, ready to export for your independent auditor. The communication agent drafts the notice before use, and roles missing it are flagged before screening can start.

Do recruiters and hiring managers stay in control?

Yes. The hiring manager locks the requirements and signs the shortlist, the recruiter settles every disagreement between the readers and decides every applicant, and only the TA lead can proceed past a fairness alert, with a written, job-related reason. The agents never send a message without a person's approval.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents — your job architecture, screening policy, message templates and a sample of past roles — and it goes live once every quality gate has passed. We will walk you through it on one of your own closed roles first.

See it on
your open roles.

We'll run AI Resume Screening on one of your own closed roles, its job description and its applicants.