Refolk
PlaybookRecruiting and sourcing

The Calibration Slate: Boundary Probes to a Locked Search Spec

Build a 5-8 profile calibration slate, get verdicts coded to named criteria, turn each rejection into a logged search edit, and lock the spec on a stated rule.

22 min readLast reviewed October 20, 2026Read as Markdown

Key takeaways

  • Too little and too much experience together account for 28.8% of logged rejections in Pin's analysis of more than 500,000 rejections, so the first calibration probes should test both edges of the experience band.
  • Every calibration verdict should name a rubric criterion and carry a code, because a bare "not a fit" cannot be turned into a query edit.
  • Keep "not shown" apart from "confirmed absent": in a dataset of 16,308 decisions, candidates rejected for too little experience scored 3.51 on a practical test against 2.40 for test failures, despite near-identical CV ratings.
  • Re-count the pool after every edit: in Refolk's index, adding Go as a second required skill raised a Germany pool from 2,147 to 2,403, so the filter widened when it was meant to narrow.
  • A pool's size says nothing about its shape: in Refolk's index a 25-profile sample of senior Kubernetes engineers in Germany was 68% Berlin, so a slate drawn without deliberate spread ends up testing location by accident.
  • Lock the spec only when a full round has every control profile accepted, no new hidden requirement, and no uncoded rejection. Until then, keep outreach small.

This is the method for the days between an intake meeting and full-volume outreach. You build a calibration slate of five to eight profiles where each profile tests one open criterion. You get the hiring manager's verdicts coded to named criteria. You turn every rejection into a written edit, and you lock the spec on a stated rule. It is for in-house recruiters, sourcers, and founders running their own search who want the first real slate accepted, not sent back.

What is a calibration slate?

A calibration slate is a small set of real profiles you send the hiring manager right after intake, each chosen to test one criterion the intake left open. It is an experiment, not a shortlist. What you want back is a verdict that changes the spec, not a hire.

Three terms carry the method:

  • Open criterion: a requirement where the manager's words leave the boundary unclear. "Senior" with no year band is one. So is "fintech experience" when you don't know whether payments-adjacent counts.
  • Boundary probe: a profile that matches the spec on everything except one open criterion, where it sits on the edge. The verdict then tells you which side of that edge the manager is on.
  • Control profile: a profile that meets every written must-have. If the manager rejects a control, a requirement nobody wrote down is in play.

Most calibration advice stops at "send some profiles and record the reason." That gives you verdicts you can't act on. A profile that differs from the spec on four things at once comes back as "not quite", and you can't tell which of the four caused it. One open criterion per profile is what makes each verdict readable.

The stakes are concentrated in a few places. In Pin's analysis of more than 500,000 logged rejections, the top six reasons were:

  • not enough experience (16.6%)
  • wrong type of role (15.6%)
  • wrong industry background (14.2%)
  • overqualified (12.2%)
  • not qualified (12.0%)
  • missing required skills (10.6%)

At the screening stage specifically, the order holds: not enough experience 18.0%, wrong role 16.9%, wrong industry 15.5%, overqualified 13.2%, missing skills 11.5%. Too little and too much experience together make up 28.8% of rejections. Both come from where the experience band was drawn, which is something the recruiter controls.

The calibration procedure, round by round

The procedure runs from intake to locked spec in about a week of elapsed time, plus about a week of scaled outreach. Most of the waiting is the manager's review window. Each stage has a time box and a definition of done, and you don't move on until the definition is met.

StageOwnerTime box
IntakeRecruiter and manager30-45 minutes
Scoring rubricRecruiterSame day
Build slateRecruiter24-72 hours
Coded verdictsManagerWithin 48 hours
Calibration callBoth15 minutes
Scaled outreach and screensRecruiterAbout one week

From intake to a locked spec

  1. Run intake to a signed must-have matrix
    Spend 30-45 minutes with the hiring manager sorting every requirement into must-have or nice-to-have, mark the ones still open, and agree a 48-hour feedback SLA. You are done when the manager signs off on the matrix.
  2. Write the scoring rubric the same day
    Name four to five competencies, give each one three observable signals, and write a 1-3-5 scoring guide. You are done when the rubric is written down and shared.
  3. Build a slate of boundary probes
    Within 24-72 hours, pick five to eight profiles: one for each open criterion, plus one or two controls that meet every must-have. Label each profile with the single criterion it tests.
  4. Collect coded verdicts within 48 hours
    Send the slate with the feedback form. For each profile, ask for advance or reject, the named criterion, a code, and one sentence. You are done when no profile is left with a bare "not a fit".
  5. Hold a 15-minute calibration call
    Walk through only the rejections and any accepted profile that missed a must-have. If the manager rejected a control, name the hidden requirement and write it into the scorecard before sourcing more.
  6. Translate each reason into a logged edit and re-count
    Turn every confirmed-absent or new reason into a written change to the must-have list and the query, then re-run the search. Keep each edit only if both the count and the sample moved the way you expected.
  7. Apply the lock rule, then scale outreach
    Lock when a round has every control accepted, no new requirement, and no uncoded rejection. If any of those fail, run a smaller round on just the failed criteria. After lock, map the market, shortlist the top 30, and run 5-10 recruiter screens in about a week.
  8. Recalibrate on market evidence
    After five to eight qualified conversations, report comp expectations, interest level, repeated objections, and which requirements are cutting response. You are done when the manager decides on comp, scope, or target market.

The rubric standard in step 2 comes from Metaview: four to five named competencies, three observable signals per competency, and a written 1-3-5 scoring guide. The last-mile outreach target in step 7 comes from a posted recruiter job description at TRM Labs. It expects the recruiter to have mapped the total addressable market, shortlisted the top 30 profiles, and run 5 to 10 recruiter screens.

Where practitioners disagree on timing

  • When the first profiles appear. The TRM Labs description has the recruiter bring 5 calibration profiles to the intake itself, within 72 hours of the role opening. Pin's sample SLA sends the first slate 5 business days after intake. I side with sending soon after intake. Profiles chosen before the open criteria are known can't be built as probes.
  • Rubric first or profiles first. The Full Stack Recruiter newsletter has the manager rank six blind profiles in week one, writing one sentence per profile before anything is discussed. Metaview locks the rubric before any search string runs. The two can be combined: write the rubric, then let the blind ranking stress-test it.
  • What triggers the calibration call. Work Insiders books a 15-minute call once the manager has reviewed 3 to 5 profiles. Pin calibrates after 10-15 candidates. The earlier trigger costs less. Every profile sourced against an unconfirmed spec is a possible wasted outreach.

Review delay is where calendar time disappears. One stage breakdown puts screening at 3 to 5 days, with the delay traced to resume reviews batched weekly. One vendor case study reports average feedback time falling from 4.2 days to 18 hours, saving 5 days of cycle time. That is a single case, and nobody has publicly established how much of total time-to-fill comes from profile-review delay. Agree the 48-hour SLA at intake anyway. It costs nothing to ask for.

How do I pick profiles that each test one criterion?

Start from the open criteria in the signed matrix, assign one profile to each, and fill the remaining slots with controls. The experience band gets two probes, one at each edge, because it drives more rejections than any other factor.

A typical slate for a senior backend role looks like this:

  1. Experience floor probe. Matches everything, but sits at the low edge of the stated band.
  2. Experience ceiling probe. Matches everything, but sits at the high edge, or holds a broader title. This tests the "overqualified" boundary, which accounts for 12.2% of rejections.
  3. Role-type probe. Right skills, adjacent role shape. For example, a platform engineer for a backend opening.
  4. Industry probe. Right role, neighbouring industry.
  5. Evidence probe. The must-have skill is claimed on the profile but not demonstrated. This tests what proof the manager needs.
  6. Control. Meets every written must-have, with nothing on an edge.
  7. Optional second control from a different region or employer type, so the controls don't share an accidental trait.

Label every profile with the criterion it tests before you send it. Leave the label out of what the manager sees if you want blind verdicts, but keep it in your own log.

Watch for accidental tests

Every profile carries traits you didn't pick, and the pool's shape decides which ones creep in. In Refolk's index of professional profiles, a search for senior software and backend engineers in Germany with Kubernetes returned 2,147 people. A 25-profile sample of that pool was heavily concentrated.

68%
Share of a 25-profile sample of senior Kubernetes engineers in Germany located in Berlin
In Refolk's index, a slate drawn from the top of that pool without deliberate spread would mostly test Berlin, whether or not location was an open criterion.

The same sample showed two more traits that will skew a careless slate:

  • Titles are uniform. 21 of 25 sampled profiles held the exact title "Senior Software Engineer" in all three searches I ran. Founder or CTO titles appeared in 1 of 25 in Germany and 2 of 25 in the UK. If the overqualified ceiling is open, you won't stumble on a ceiling probe. You have to search for one.
  • Employers repeat. In the Germany sample, Zalando and envelio each appeared twice. No UK employer appeared more than once. Don't put two probes from the same employer on one slate, or the manager's view of that employer will read as a verdict on your criterion.

Spreading a slate on purpose means running a few differently shaped searches, not scrolling one long list. With Refolk, you ask for each shape in plain English, for example a region outside the dominant city or a company-size band, and pull one probe from each result set.

How should hiring-manager feedback be coded?

Every verdict should name one criterion from the signed matrix and carry one of four codes: met, not shown, confirmed absent, or new. A thumbs-up or thumbs-down can't become a query edit. A coded verdict can.

The codes exist because a profile shows evidence, not ability. Instalent puts it plainly: a listed skill is a claim, not evidence, and feedback should say which skill failed and on what evidence. SkillIQ's shortlisting checklist asks the related question: was this visible in the resume?

The strongest data point on why the split matters comes from Vamasters' dataset of 16,308 hiring decisions. Candidates rejected for too little experience scored 3.51 on a practical test, against 2.40 for candidates who failed the test. Their CV ratings were nearly the same, 1.76 against 1.71. Vamasters' reading is that these are people who can do the work but didn't have the background on paper, because their CV understated them. If "not shown" and "confirmed absent" share one code, those people disappear from your search for good.

Calibration verdict form (one per profile)
CALIBRATION VERDICT - [Req name] - Round [n] - Profile [letter]
Profile link: [link]
Criterion this profile tests: [one criterion from the signed must-have matrix]

1. Verdict: ADVANCE / REJECT
2. Criterion that drove the decision (name it from the matrix):
3. Code (pick one):
   MET - the profile shows it, and that is enough
   NOT SHOWN - I can't see evidence of it, but it could exist
   CONFIRMED ABSENT - the evidence shows they don't have it
   NEW - my decision turned on something not in the matrix
4. One sentence: what would have changed your answer?
5. If NEW: should this be a must-have, a nice-to-have, or a one-off preference?

Send with the slate. Fill in the criterion line yourself before sending; the manager fills in the rest.

Line 4 does the most work. Work Insiders' point is that the reasons are the real requirements, and "what would have changed your answer" draws out the reason in a form you can turn into an edit.

On the call, sort each verdict by two facts: whether the profile met the written must-haves, and whether the manager advanced it. Two of the four combinations tell you the spec is wrong.

Reading a calibration verdict

Manager advancedManager rejected
Must-have too strict
Demote the criterion to nice-to-have or widen its band, then log the edit
Spec confirmed
Keep the criterion as written and count the profile toward the lock rule
Expected rejection
Check the code: not shown means fix the evidence check, confirmed absent means keep the must-have
Hidden requirement
Name it on the call and write it into the scorecard before sourcing more
Misses a written must-haveMeets every written must-have
An accepted profile that misses a must-have and a rejected profile that meets every must-have both mean the written spec is wrong.
A profile shows evidence, not ability. Code the rejection so the difference survives into the search.

How do I turn each rejection reason into a query and brief edit?

Every confirmed-absent or new reason becomes one written change to the must-have list, one change to the query, or both. Re-run the search after each change and keep it only if the pool moved the way you intended. Reasons about the experience band and role type usually mean editing the brief. Reasons about skills and location usually mean editing the query.

The table below pairs Pin's rejection shares with the edit each reason usually calls for. Pin itself labels only two rows: it calls not enough experience a calibration call, and calls missing skills the most fixable upstream, because skills are visible in profiles, portfolios, and code contributions before outreach. The split between brief edits and query edits is my inference from that framing, not something Pin states.

Reason (share)Usual codeEdit to make
Not enough experience (16.6%)Often not shownBrief: confirm the floor; for not shown, add an evidence check
Wrong type of role (15.6%)Confirmed absentBrief: rewrite the role definition and title list
Wrong industry (14.2%)EitherBrief or query: name adjacent industries in or out
Overqualified (12.2%)Confirmed absentBrief: write an upper bound on the band
Missing required skills (10.6%)EitherQuery: require demonstrated evidence, not a listed skill
Wrong location (3.7%)Confirmed absentQuery: tighten or spread the location filter

Log every edit, so that at lock time you can show the manager what changed and why.

Edit log entry (one per reason)
EDIT LOG - [Req name] - Round [n]
Source verdict: Profile [letter], code [CONFIRMED ABSENT / NEW / NOT SHOWN]
Criterion: [name from the matrix]
Change to must-have list: [exact new wording, or "none"]
Change to query: [exact new wording, or "none"]
Expected direction: NARROWER / WIDER / SAME SIZE, DIFFERENT SHAPE
Pool count before: [n]   after: [n]
Sample check (n=25): top city share [x%], exact-title share [x%]
Result: KEPT / REVERTED

One entry per coded reason. Revert any edit whose count or sample moved the wrong way.

Re-count after every edit

Never assume an edit did what its wording says. When I tested this in Refolk's index, adding a second required skill moved the pool the wrong way.

SearchCountTop city share (n=25)Exact-title share
Germany, Kubernetes2,14768% Berlin84%
Germany, Kubernetes + Go2,40364% Berlin84%
UK, Kubernetes + Go2,41344% London84%
+11.9%
Change in a Germany pool after adding Go as a second required skill
In Refolk's index the count rose from 2,147 to 2,403, which is the wrong direction for a filter meant to narrow.

The most likely reading is that the skill list behaved as "any of these" rather than "all of these". I haven't confirmed that, and it is exactly why the re-count step exists. Whatever tool you search in, compare the count before and after each must-have edit. If a narrowing edit raises the count, rewrite the requirement as evidence ("has public Go repositories", "runs Kubernetes in production") rather than as a second keyword.

Phrasing a requirement as evidence also deals with the "not shown" code. If the manager wants proof of Go, put the proof in the query. Refolk takes that kind of request as written, so the edit log's new wording can go straight in as the next search.

When is the spec locked? The lock rule

The spec is locked when one complete round meets three conditions: every control was advanced, no rejection came back coded "new", and every edit from the previous round passed its re-count. Until all three hold, outreach stays at calibration volume.

One calibration round

  1. Slate
    Five to eight profiles, each labelled with the one criterion it tests
  2. Coded verdicts
    Manager returns verdict, criterion, code, and one sentence within 48 hours
  3. Calibration call
    15 minutes on rejected controls and accepted profiles that missed a must-have
  4. Edit and re-count
    Each reason becomes a logged edit, kept only if count and sample move as expected
  5. Lock check
    All controls advanced, nothing coded new, all edits verified, or else a smaller round
A round ends either in a lock or in a smaller round that re-tests only the criteria that failed.

My lock rule, stated so it can be checked:

  1. Every control profile was advanced. A rejected control means there is a hidden requirement, so the spec is incomplete by definition.
  2. No verdict was coded "new". Every rejection traced to a criterion already in the matrix.
  3. No uncoded verdicts remain. Every "not a fit" was resolved to a criterion and a code on the call.
  4. Every edit passed its re-count. Count and sample both moved in the logged direction, or the edit was reverted.

If a round fails, the next round is smaller. It re-tests only the criteria that failed, with fresh probes and one fresh control. Don't resend the whole slate.

Why there is no percentage in the rule

Nobody has published a numeric threshold for locking a calibration loop. On a slate of five to eight, a single verdict moves any percentage by double digits, so a percentage rule would mostly be measuring noise. The benchmarks below matter after lock, once you are submitting at volume.

MeasureValueSource
Average submit-to-interviewAbout 46%Cadre, citing HR industry data
"Healthy" ratio3-5 submittals per interview (20-33%)Cadre
Rule of thumb3-4 submittals per interview (25-33%)Saply
Top published rate84%Cadre, own rate
Vendor pipeline acceptance83%Pin, self-reported survey

Submit-to-interview rate is the share of candidates you submit to the manager who get an interview. Read the table this way: the industry's idea of "healthy" still means most submittals are rejected. Cadre's 84% shows a far higher ceiling is possible when the role is understood. If a locked spec produces a post-lock rate in the 20-33% band, the lock was premature, and you should reopen calibration on whichever criterion the rejections cluster around. Recruiterflow's caveat applies: these ratios vary by niche, so compare against your own past searches for similar roles where you can.

How calibration goes wrong

Most failed calibrations look like progress. The manager responds on time and verdicts arrive, but the spec gets no tighter because the feedback can't be turned into edits, or the edits don't do what their wording says. These are the failure modes I see most, with what each looks like and how to check for it.

  1. Coding "not enough experience" as a hard no.

    • What it looks like: the manager rejects for experience, you raise the floor, and the pool loses capable people whose CVs undersold them.
    • Why it lies: Vamasters' experience-rejected candidates scored 3.51 on practical tests against 2.40 for test failures, with near-identical CV ratings.
    • Check: ask whether the missing evidence could have been visible publicly. If it could, code it "not shown" and fix the evidence check rather than the floor.
  2. Adding a must-have as a skill keyword.

    • What it looks like: the brief now says "Kubernetes and Go", and the shortlist gets bigger.
    • Why it lies: in Refolk's index, adding Go raised the Germany count by 11.9%. The filter probably widened.
    • Check: compare the count before and after every edit. If a narrowing edit raises it, rewrite the requirement as demonstrated evidence.
  3. Thumbs-up or thumbs-down verdicts.

    • What it looks like: a slate comes back marked "no, no, maybe, no" in an hour.
    • Why it lies: a fast response feels like engagement, but "not a fit" gives you nothing to edit.
    • Check: every verdict names a rubric criterion and a code before the call is scheduled.
  4. Rejecting a profile that meets every must-have, and moving on.

    • What it looks like: the control gets rejected and you treat it as a one-off.
    • Why it lies: Work Insiders' rule is that this means a hidden requirement exists. It will reject the next ten profiles too.
    • Check: name the requirement on the call and write it into the scorecard before sourcing more.
  5. A slate too small or too clustered to read.

    • What it looks like: five profiles from the top of one search, and the manager "has a feel" for the role.
    • Why it lies: a 25-profile sample of the Germany pool was 68% Berlin, so a slate drawn that way mostly tests location by accident, plus any employer that repeats.
    • Check: make sure each profile differs from the spec on its labelled criterion only, and spread the slate across regions and employers on purpose.
  6. Recalibrating on conversation-stage data.

    • What it looks like: response rates drop after outreach, so you reopen the must-have list.
    • Why it lies: once candidates are in two-way conversation, 72.2% of rejections are "not interested". That is a market signal, not a spec defect.
    • Check: keep screening-stage reasons and conversation-stage reasons in separate columns, and only screening-stage reasons edit the spec.
  7. Treating compensation as a sourcing problem.

    • What it looks like: qualified people keep declining on pay, and the answer is to source harder.
    • Why it lies: The Recruiter's Handbook is blunt that there is no fifth option where the recruiter simply "sources harder".
    • Check: take comp evidence to the recalibration call as a decision the manager has to make: move comp, scope, or target market.

Keeping the spec current after lock

A locked spec holds until the market says otherwise. Schedule one short recalibration call after the first five to eight qualified conversations and bring it market evidence, not opinions. Pin's SLA uses a later trigger, after 10-15 candidates reviewed. The earlier one catches comp and interest problems before they cost a week.

The Recruiter's Handbook lists what to report at that call:

  • compensation expectations
  • interest level
  • repeated objections
  • relevant backgrounds that are showing up
  • the requirements that are reducing response

The call is done when the manager makes a decision on comp, scope, or target market. If the decision changes a must-have, it goes through the same edit log and re-count as any calibration edit. Then run one small round with fresh probes on the changed criterion before returning to full volume.

Two habits keep the spec honest over a long search. First, keep the edit log attached to the req, so a second sourcer or a new manager can see why each requirement reads the way it does. Second, re-run your saved searches when you return to a req after a pause, and compare count and sample shape against the last logged entry. A pool that has drifted is cheaper to catch in a re-count than in a rejected slate.

Before you send outreach at full volume

  • The must-have matrix is signed by the manager, and a 48-hour feedback SLA is agreed in writing.
  • The rubric names four to five competencies, each with three observable signals and a 1-3-5 guide.
  • Every slate profile was labelled with the single criterion it tested before it was sent.
  • Every verdict names a criterion and carries one code: met, not shown, confirmed absent, or new.
  • Every control profile in the latest round was advanced.
  • No verdict in the latest round was coded new, and no "not a fit" remains unresolved.
  • Every edit in the log has a before and after count and a sample check, and moved in its stated direction.
  • Location edits were confirmed by where the sampled profiles are, not by pool size.
  • A recalibration call is booked for after the first five to eight qualified conversations.
  • Screening-stage and conversation-stage rejection reasons are tracked in separate columns.

Questions practitioners ask

How many calibration profiles should I send a hiring manager?

Send five to eight, sized to the number of open criteria, not to a fixed rule. Practitioners vary: one job description expects 5 profiles at intake, Work Insiders calls after 3 to 5, the Full Stack Recruiter newsletter uses six blind profiles, and Zenbee suggests three likely yeses and three likely nos. Give each open criterion one profile and add one or two controls that meet every must-have. More profiles than that adds review time without adding information.

What do I do when the hiring manager keeps rejecting candidates who meet the brief?

Treat it as a hidden requirement, not as bad luck. Work Insiders' rule is that a rejection of someone who meets every must-have means an unstated requirement exists, and you add it to the scorecard before sourcing more. On the calibration call, ask what would have changed the answer, write the reply down as a named criterion, and decide with the manager whether it is a must-have or a one-off preference.

How fast should a hiring manager give calibration feedback?

Within 48 hours of receiving the slate. That is the usual SLA, and Pin's sample SLA asks for scored feedback in that window. Some teams allow 48-72 hours. The thing to avoid is weekly batching of resume reviews, which one stage breakdown links to screening taking 3 to 5 days. Agree the SLA at intake, before the first slate goes out, so it reads as a commitment rather than a chase.

What is the difference between a missing-evidence rejection and a confirmed gap?

A missing-evidence rejection means the profile does not show the criterion. A confirmed gap means the evidence shows the person lacks it. They need different fixes. Missing evidence calls for a better evidence check, or for asking the candidate in screening. A confirmed gap tightens the must-have. Vamasters' data shows why the split matters: experience-rejected candidates outscored test failures 3.51 to 2.40 on practical tests even though their CV ratings were nearly identical.

When should I recalibrate a sourcing search?

Recalibrate after the first five to eight qualified conversations, using market evidence: comp expectations, interest level, repeated objections, and the requirements that are cutting response. Pin's SLA uses a later trigger of 10-15 candidates reviewed. Keep conversation-stage reasons apart from screening-stage reasons. In active conversations, 72.2% of rejections are "not interested", which tells you about the market, not about a broken spec.

What submit-to-interview rate shows calibration worked?

No published threshold for locking a calibration loop exists, so set your own and set it high. Cadre cites an industry average of about 46%. The commonly cited "healthy" ratio of 3:1 to 5:1 means only 20-33% of submittals get interviews, and Cadre publishes its own rate as 84%. Once the spec is locked, track your rate against those figures. If it sits in the "healthy" band, the spec is probably still loose.

Try it on the search you came here for

Stop building boolean strings. Just describe the person.

Type one sentence. I plan the search, read GitHub, public LinkedIn and Crunchbase records, and the open web as it is right now, and hand back a ranked list with the reason next to every name.

  1. 01Describe them

    One plain sentence. Role, city, stack, stage, whatever matters to you.

  2. 02I read the web live

    GitHub, public LinkedIn and Crunchbase records, the open web. Not a database that went stale last quarter.

  3. 03You read the shortlist

    Ranked, with the reasoning under every name. Open a profile, ask a follow-up, narrow it down.

  • No boolean, no filters, no seat to buy. One box.
  • Read at search time, so a profile updated yesterday counts today.
  • Every step visible as it runs, every name with its reason.

500 free credits on sign-up. No card, no demo call. See real searches.

Read next