By the third time in a year that one role family opens, some replies to the recruiter’s first messages say “you contacted me about this in March.” Each search for that family began from the open market, and the people who fit best have now heard from your team more than once. Fewer of them answer, and the team concludes the channel has stopped working.

Point AI sourcing tools only at the open market and they run that search faster, which I’d expect to bring the same people back sooner. So for every sourcing strategy and every tool added to one, I’d ask whether the candidate pool refills between one opening and the next.

Some pools refill from your own hiring: each role that closes leaves finalists who came close, and each person who joins brings former colleagues no one at your company has asked about. Others refill only as the market moves, and I’d expect those to run dry first. I’d build a repeatable candidate pipeline mostly on the first kind, and sort every human resources (HR) sourcing strategy by where its refills come from before deciding where a recruiter’s week goes.

Let every closed role refill the finalist pool.

Your own hiring refills one pool with no sourcing at all. Every role that closes with more than one strong finalist leaves people who know your company and came close after meeting your interviewers, and the next opening in that role family can draw on them.

That pool grows only as fast as roles close. Before a search for a role family, I’d check which roles in the family closed since the last one, and who reached the final stage of each. If none did, the pool hasn’t refilled, and the search moves on to the sources below.

Once a finalist agrees to talk again, deciding which interviews they repeat is walked through in a separate guide.

Ask each new joiner for names while their network is fresh.

Referrals refill from your team’s networks, and a network only brings new names when the person holding it is new to you. Ask a long-serving engineer for names on every engineering role and I’d expect the answers to thin out after the first few asks, because their network hasn’t changed since the last one.

A new joiner’s former colleagues are people no one at your company has asked about. So I’d ask new joiners for names in their first few weeks, while they still remember who was good at what. Ask about a skill the role needs, such as who they’d want beside them on a difficult migration, instead of asking who is good. Then note the role family beside each name, so the next search in that family can find it.

Name one recruiter to own the not-yet replies.

Outbound refills a pool of its own: people who answer a first message about their timing and leave the role itself open, saying they’d talk after a launch or once a promotion round is over. Left in whichever inbox they landed in, those replies go unread when the next search starts.

So name one owner per family for them. That recruiter moves every not-yet reply into the record your team shares with the date your team will write again, and reads the list before each search in the family.

Between those dates, a newsletter-style community for the jobs you fill again and again gives those people something from your team worth opening.

The market refills too, as people change jobs, but for a specialist role I’d expect it to refill slowest of all. The map of people who fit can be short enough to read in one sitting, and every message your team sends uses some of it up.

Start a record for each role family’s market, and give every person on it these lines:

  • Who they are, and where they work now.
  • The date of each message, and the recruiter who sent it.
  • The role they were approached about.
  • Their reply, pasted in as they wrote it, if one came.

Before the next outbound search for that family, read the record before you read any search results. If most of the map heard from you recently, a faster search reaches the same people again. Widen the map first with adjacent job titles and with companies a size up or down from the ones you searched last time.

Then agree how long someone who didn’t reply waits before your team writes again, and settle it with the recruiters who send the messages. Without that interval written down, the people at the top of every search get two messages from two recruiters in the same month.

I count an AI sourcing tool as a way of searching the sources above, so the first thing I’d ask about one is which of those sources it reaches. I’d expect speed on the open market to help least, because the market refills slowest, and a faster search reaches the end of the map sooner.

A search earns its keep on the pools your hiring refills, and those are the hardest to search. Whether a finalist came close shows in what they said in their interviews and what the interviewers wrote down, and an ATS profile holds little of either.

Ask any tool on your shortlist whether it can search the people your recruiters have spoken with before, past interviews included, as well as the open market. Then ask whether every name comes back with a reason a recruiter can check against the brief. Last, ask how its results meet your contact record, because a list that ignores the record sends your team straight back to the people who heard from you in March.

Where Metaview fits in HR sourcing.

The refill check starts with a question about your own interviews: which ones has this role family had since its last search? Metaview Reports takes questions about recorded interviews, so that one can go to the data instead of to whoever remembers.

Metaview’s Reports web page, earlier design: the headline “Ask our AI to extract the detail you need from conversations” and two paragraphs of page copy, beside a table of five candidate calls with a new column filled in for three of them
1
  1. 1The “Candidates” header, above five calls listed one per row.
Metaview’s Reports web page as it once looked, with a table of past candidate calls and a column filled in from each one. The candidates shown are sample data.

With that answer in hand, give AI Sourcing the role family in plain language, once a year or whenever it opens again. The sourcing agent searches the open web, the interviews your team captured in Metaview, and candidates synced into Metaview from your connected ATS, then lists candidates with its reasoning beside each. In this method, that reasoning gets checked against the contact record: a name the record shows inside its write-again interval waits for its date, however strong the reasoning reads.

Search the candidate pools a role family already has.
The sourcing agent gives a reason for each candidate it lists, so you can hold each name against your contact record before anyone on your team writes.
See it live

Of those sources, interviews are the hardest for a team to read back once a role has closed, the opaque part this line describes.

It was clear to us that the most important part of the hiring process is the interviews, but also the most opaque and unreliable part”
Siadhal Magos Siadhal Magos Co-founder and Chief Executive Officer · Metaview

The Metaview Notetaker records and transcribes a screening call as a visible participant, on calls where the candidate and interviewer have agreed to recording. Metaview captures every spoken word there, so when a candidate says on that call that the timing is wrong, the owner of the not-yet list can set the write-again date from the timing they gave.

Date the last refill of every source.

Pick one role family you hire for every year, and before its next search, write beside each source the date it last refilled. The oldest date tells you which pool to work on first, and a source with no date beside it has no owner yet, so name one that week.

See it in action.

See what each role family’s pipeline gained since its last search.

Ask Reports which interviews a role family has had since its last search, and start the refill check from that answer.

Frequently asked.

How can a small recruiting team keep a candidate pipeline full without more sourcing hours?

Lean on the sources that grow as the company hires: finalists from roles that closed, and names from people who just joined. Writing those down as they happen is a small job. Keep outbound searches for the roles they cannot fill.

How long should a recruiter wait before messaging a passive candidate again?

Set one interval for each role family with the recruiters who send the messages, and break it only when something has changed. A new opening that fits what they told you they want is a reason to write sooner, and so is a move they have announced themselves. Note the reason beside the message, so the next recruiter can see why the interval was broken.

Do employee referrals from new hires make the candidate pool less diverse?

They can, because a new hire’s referrals come from their last team, and several hires from one company will tilt the pool toward it. Note the company each referred name comes from. If most of a role family’s referrals trace back to one employer, ask joiners from other companies first for a while.

What is left for a sourcer once AI sourcing tools do the searching?

Asking a new hire who they rate, and taking the first call with a passive candidate, are conversations, and they stay a sourcer’s work even when a tool does the searching. A sourcer also writes the brief the tool searches from.

How do you build a repeatable pipeline for high-volume hourly roles?

Weight it toward inbound applications, which is where hourly roles usually fill. The pool worth keeping is past applicants who were ready to start but missed on a shift pattern or a location. A record of who has heard about which opening still helps, mostly to stop the same applicants hearing about every one.