Home Portfolio Resume AI Contact
← BACK TO PORTFOLIO
CASE STUDY 03 · QHIRE

The AI screens. Only a human rejects.

An AI recruitment assistant that makes the first screening call and hands the recruiter what the candidate actually said — quotes, not a score. Problem framing, prioritization, an AI feature design with guardrails, and a prototype you can use.

Role
Product Manager (solo)
Scope
PRD · AI feature design · Prototype
Timeframe
2026 · self-directed
Market
India · enterprise TA
01 / 07 · The problem

Two tasks eat 28 of a recruiter's 45-hour week

And only about four of those hours go to the part that actually needs a human.

Recruiters spend most of the week on repetitive work — screening resumes, making first screening calls, coordinating interviews, chasing status. That caps how many roles one recruiter can carry. Roles stay open around 45 days, cost per hire climbs, and most applicants never hear anything at all.

Interview coordination17 hrs
First screening calls11 hrs
Resume screening5 hrs
Sourcing and outreach4 hrs
Status updates4 hrs
Interviews & hiring decisions4 hrs

Who's affected: recruiters and HR as primary users; candidates and panel interviewers as secondary. The buyer is the Head of TA, with CHRO, IT & Security, Legal, Finance and the incumbent ATS vendor all in the room.

The assumptions I made

A sellable enterprise product, not an internal tool. A mid-to-large in-house TA team — roughly 1,200 hires a year across 30 recruiters. The customer already runs an ATS, so we connect by API rather than replace it. Hiring in India only. And they'll connect Email, Calendar and the WhatsApp Business API.

What I'd validate first

Shadow three recruiters for a day and count how many calls ended in "not a fit" inside five minutes. Then pull the ATS and check what share of applicants ever reached a final status. Both are cheap, and both can kill the premise.

02 / 07 · Vision and the key decision

Attack the two biggest blocks, not all six

Two things done properly beats six done badly.

Vision: every candidate judged on the same evidence, and every decision made in days.

Goal, 12 months: cut application-to-interview from 14 days to under 48 hours, give every applicant a decision, and hold shortlist quality flat.

The problemCostWhat we build
Interview scheduling17 hrs/wkSelf-scheduling link — the candidate books their own slot from real panel availability
First screening calls11 hrs/wkAI voice agent — makes the first call, hands back what the candidate actually said

The call that shaped the product: voice, not a text chat.

  • The resume can't be trusted — everyone writes them with AI now
  • Right for India — people speak far more easily than they type
  • Hard to fake — you can't paste ChatGPT into a live call
  • Already familiar — it replaces the phone screen, not a new behaviour
The honest trade-off

Voice costs roughly 15× more per screening than text, and speech-to-text is measurably less accurate on regional Indian accents. That second one isn't a rounding error on a hiring product — so accent fairness is a launch gate, not a later fix.

03 / 07 · MVP

Five screens deliver both fixes

The recruiter sets up two of them once. The other two then run on their own.

FeatureWhat it doesPriority
IntegrationATS by API or webhook, plus Email, Calendar and WhatsApp — nothing works without itFOUNDATION
AI voice agentOne agent per role type: instructions, 5–7 questions, call length. Test on your own phone, then publishP0
Create openingPick source, agent, workflow and scheduling link. Candidate list with stage, status and "new today"P0
Calendar & scheduling linkSelf-scheduling built from real panel availability; every booked interview on one calendarP0
WorkflowEmail and WhatsApp template per stage, sent automatically on status changeP1

Four principles the whole product is built on:

  • AI advances and ranks. Only a human rejects
  • No score without evidence
  • Every candidate gets an answer
  • Every recruiter override is training data
Deliberately not in v1

Sourcing. AI rejecting anyone. Fake-candidate detection. Offer and background checks. Predicting quality of hire. Replacing the ATS. Each one is a real product — none of them move the 28 hours, and the last one turns a six-week integration into a two-year migration.

04 / 07 · User stories

Six stories, application to booked interview

Written from the sentence a recruiter would actually say out loud.

US-1 · Recruiter

“Most of my calls die in the first five minutes”

I want the AI to run the first screening call and hand me what the candidate actually said, so I stop spending my day discovering people aren't a fit.

Key criterion: a candidate can never reach Rejected without me clicking it.
US-2 · Recruiter

“I'm still writing status emails at 9pm”

I want messages to send themselves when a candidate's status changes, so I stop writing the same note 180 times and nobody gets forgotten.

Key criterion: a rejection message must name the reason area — no generic template allowed.
US-3 · Recruiter

“Six emails to book one interview”

I want the scheduling link to go out the moment a candidate is approved, so they book themselves and I never chase a slot again.

Key criterion: only genuinely free panel slots are ever shown.
US-4 · Recruiter

“I've lost track of who I've called”

I want one screen showing where every candidate is and what's waiting on me today, so nobody falls through while I'm busy with another role.

Key criterion: anyone waiting on me over 48 hours gets flagged.
US-5 · Candidate

“I applied three weeks ago and still don't know”

I want to know where I stand within 48 hours, and to be told why if it's a no, so I can get on with my life instead of guessing.

Key criterion: every message carries a route to ask for a human review.
US-6 · Recruiter

“I rebuild the whole thing every role”

I want to reuse my agent, workflow and scheduling setup on a new opening, so launching a role takes ten minutes instead of half a day.

Key criterion: the same role next quarter asks the same questions, so rounds are comparable.
05 / 07 · AI feature design

The voice screening agent

The problem isn't reading resumes faster. It's that the resume no longer tells us who is worth calling — so we create new evidence.

  1. Application arrives from the ATS
  2. Recruiter selects candidates and advances them
  3. WhatsApp and email go out — an AI assistant will call you today
  4. AI voice call — 7 to 9 minutes, 5 to 7 questions with follow-ups
  5. Evidence card ready within 5 minutes
  6. Ranked queue lands with the recruiter
  7. Only a human decides from here. Advance sends the booking link automatically. Reject requires a reason, which the candidate is then told.
What it produces
  • A rating per question area
  • At least two direct quotes behind every rating
  • Summary, full transcript and the recording
  • A ranked queue, and a clear message to the candidate either way
Deliberately not a hire-or-reject verdict, and not one percentage score. A single number makes recruiters stop reading. Quotes make them read.
How we know it works
  • Do candidates pick up and finish? Target above 65%
  • 100 evidence cards audited weekly — does the quote really support the rating?
  • Recruiters re-call a sample themselves and compare — the real test
  • Pass rates by gender and city tier; speech-to-text error rate by accent group
Asymmetric by design: a wrong yes costs 20 recruiter minutes. A wrong no costs a person a job. So we tune to keep more people in, not fewer.
Guardrails

Score only what the candidate said — never accent, tone or confidence. Name, photo, gender, age and college are never used. No quote means not assessed, never guessed. Consent taken before recording; data stays in India. If the model is down, candidates go to a manual queue — nobody is stranded.

The metric that surprised people

If the recruiter override rate drops below 5%, that's an alert, not a win. It means recruiters have stopped reading the evidence and started rubber-stamping the machine — which is exactly the failure this design exists to prevent.

06 / 07 · Playable

Try the prototype

The recruiter console, the evidence card, and the signed links the hiring manager and candidate actually see.

Opens in a new tab. Every state is real — not reachable, no phone number, withdrawn and noisy line are all in there, because those are the cases a demo usually hides.

STEP 01

Open the Backend Engineer opening, select the new candidates and send them to the AI call.

STEP 02

Watch a call run, then open the evidence card — every rating carries the quote behind it.

STEP 03

Try to reject someone without a reason. You can't. Then override a rating and see it logged.

STEP 04

Advance a candidate, approve as the hiring manager, and book a slot as the candidate.

07 / 07 · Success metrics

About 10 hours back per recruiter, every week

Targets I'd hold the launch to — not results.

Is it working?

  • Call completion above 65%
  • Self-scheduled interviews above 80%
  • Candidates updated in 48 hrs: 100%
  • Review time per candidate under 5 min

Is it worth paying for?

  • Time to fill 45 → 30 days
  • ~10 hrs returned per recruiter weekly
  • Roles per recruiter 25 → 35
  • Cost per hire down 20–25%

Must not get worse

  • Pass-rate fairness ratio above 0.8
  • No accent gap in transcription error
  • Override rate 10–25% — below 5% raises an alert
  • Cost per call inside the cap
BeforeAfter
Recruiter28 of 45 hours on calls and coordination~10 hours back weekly, spent on judgment
CandidateApplied, heard nothing for weeksKnows in 48 hours, books their own slot
Company45 days to fill a role~30 days — 15 days recovered, 1,200 times a year
The business case

Roughly ₹55 lakh of recruiter capacity returned each year across 30 recruiters, against ₹9–12 lakh of AI calling cost. Built on 1,200 hires, 5 screening calls per hire, 40 minutes per call and ₹520 per recruiter hour — every one of which I'd replace with the customer's real numbers in week one.

Where I'd stop and rethink:

  • If shortlist acceptance hasn't improved after three months and the override rate sits above 40%, the questions are wrong, not the model.
  • That's the cheaper fix — improve how recruiters write questions before putting more engineering into the model.

Open questions still on the wall:

  • Does the 65% completion target hold outside metros, on patchier networks?
  • Who owns the evidence card when a candidate disputes it — recruiter, or TA admin?
  • How do we keep the override rate honest without turning it into a target recruiters game?
  • At what point does a candidate deserve a human call rather than a better rejection message?

Want to go deeper, or talk through the calls?