← all playbooks

Find the people you placed years ago who hire for their own team today

Your past placements who have moved into a role that hires, by promotion or by a move, with the company checked against your ideal client, a verified work email, and a short note about their team written as someone they already know. Staged, not sent.

use when
the people you placed years ago are running teams, and your database still files them as candidates
starts from
Your database

The prompt

Paste it into Claude Code or the Claude desktop app with Hyreflow connected. The first line tells your agent to use Hyreflow, so it reads the play, asks before it spends anything, and hands the work back to you.

paste this into Claude
Use hyreflow and find the people I placed years ago who have since moved
into a role where they hire.

Start from my placements in <DISCIPLINE>, placed between <FROM_YEAR> and
<TO_YEAR>, in <REGION>. Leave out anyone marked do not contact and anyone
placed in the last <MONTHS> months.

- Tell me who has been promoted where they are and who has moved company,
  with their title today and the date of the change.
- Keep only the ones whose role means they hire: <TITLES_THAT_HIRE>.
- Qualify the company against my ideal client before you spend on contact
  data. Here it is: <PASTE YOUR ICP, OR NAME YOUR BEST CLIENTS>.
- Get their work email. This is a client conversation, not a candidate one.
- Draft a short note from me about their team and what they need to build.
  We know each other, so write it that way. Nothing about their own career.

Check twenty people first and tell me what the full run costs before you
do the rest. Show me the changes before you write anything to the CRM.
Stage the notes, do not send anything.

Replace every <PLACEHOLDER> with your own detail. Everything else can stay as written.

What you need first

  • A connected ATS or recruitment CRM that holds your placements, ideally with LinkedIn URLs
  • The titles that own a team in your discipline, so a promotion can be told from a hiring role
  • A description of your ideal client
  • A Hyreflow workspace with credits

Tools it can reach for

The agent picks per step from what your workspace has. Nothing here is required by name.

What happens when you run it

Free steps are marked free. Anything that spends credits is marked, and the agent asks before the first paid run of any size.

  1. 1

    Pull your past placements

    free

    Placements are read from your own system with the client, the title and the date for each. Anyone marked do not contact, or placed too lately to have moved on, is set aside. It is your own data, so the read is free.

  2. 2

    Match each person to the signal source

    credits

    Promotion and job-change data is keyed to the provider's own contact records, so each person is matched first: by LinkedIn URL where you hold one, otherwise by name and the employer you placed them with. The match is charged.

  3. 3

    Check for promotions and moves

    credits

    Matched people are checked in batches for a promotion or a change of employer since a date you choose. Where you hold a LinkedIn URL, a second check compares the person with the employer on your record and returns their current company and title if they have left.

  4. 4

    Keep the ones who hire

    free

    Each current title is read against the titles you said own a team. Clear matches go forward, and unclear ones, such as a lead with no obvious reports, are listed separately for you to judge.

  5. 5

    Qualify the company they hire for

    free

    The employer is checked against your ideal client, free, before any contact data is bought. Someone still at the client you placed them with is flagged as an existing account, so the right person on your side picks it up.

  6. 6

    Find and verify the work email

    credits

    The address on a candidate record is a personal one, which is the wrong inbox for a conversation about hiring. The work-email waterfall runs in a set order and stops at the first hit, then the address is deliverability-checked.

  7. 7

    Draft a note about their team

    credits

    A short message per person, using what your records say about the placement: the role, the year, who they worked with. It is about the team they run and the hires ahead of them, not about their own next move.

  8. 8

    Stage the notes and propose the record changes

    free

    Drafts sit beside each person, unsent. The proposed changes are shown first: current employer and title, and the person added as a client contact where you want that. Only what you approve is written.

What a run costs

Credits are spent per record the play actually works, and a lookup that finds nothing usually costs nothing. The two figures are the run where the first provider answers and the run where every lookup walks its full chain.

recordsif the first provider answersif every lookup walks the chain
25$20200 credits$28280 credits
100$80800 credits$1141140 credits
500$3983980 credits$5685680 credits
1,000$7957950 credits$1,10011350 credits

Free before anything is charged

  • Pull your past placements
  • Keep the ones who hire
  • Qualify the company they hire for
  • Stage the notes and propose the record changes

What moves the number

  • The channel. This play buys work email, because these are people you are approaching about work you want to win. A work address is the cheaper of the two to find.
  • Coverage on work email. The chain stops at the first provider that answers, and only that provider bills.
  • How many records survive the free filters. Everything dropped before the paid steps costs nothing.
  • The scoring and drafting steps run on the metered agent, charged on what they read and write rather than per record, so they sit outside this table.
  • Providers you connect with your own key. Those calls bill your account, not your credits.

An estimate, not a quote, priced at the volume credit rate. Your agent sizes the run against your own workspace and tells you what it will cost before it spends anything.

Your next clients are filed as candidates

An agency that has been placing people for a decade has put a lot of them into jobs. Those people did not stand still. The analyst you placed six years ago runs the team, and the engineer you moved across town is a head of department elsewhere. They hire, and they already know how you work, from the side of the table where an agency is judged hardest.

Almost nobody calls them. The record still says candidate, the employer is years out of date, and no search for clients will ever return it. The relationship a good placement earned sits unused.

This play reads your placements, finds who has stepped into a role that hires, and treats each one as a client conversation. It is the buyer-side counterpart of getting back in touch with candidates who were promoted or changed job: the same detection, a different inbox and a different message.

What you get back

A table of past placements with a detected change: the placement on your record, their title and employer today, whether it was a promotion or a move, and the date where the source gives one. Those in a hiring role are split in two: companies you do not work with, checked against your ideal client, and people still at a client of yours. For the ones that pass, a verified work email and a draft note. Unclear titles and unmatched people are listed separately. Proposed record changes wait for your approval.

Variations worth knowing

Start with your strongest placements. People who stayed, were promoted by the client and said so. A short list of these is a small run and the warmest part of the database.

Add the LinkedIn URL first. Old placement records often lack one, and matching on a name and a former employer fails more often. Filling that column first is a separate paid step, and a profile link is the best identifier the match can be given.

Hiring managers you already sold to. If the person was always a client contact, follow your client contacts when they move company is the play.

Where this goes wrong

Pitching their career to a work inbox. The moment the note mentions their own next move it has become a candidate message in the wrong place. Keep it about their team.

A title is not a budget. Someone can lead a function and have no say over agencies. The note should ask about the team, not assume a mandate.

Old records match badly. A placement from years ago may carry a maiden name, a dead email and no profile link. No match means not checked. It does not mean nothing changed.

Writing as a stranger. A templated opener throws away the one thing you have. Say which role you placed them in, and keep it short.

Trading on a favour. They owe you nothing. The placement earns you a reply, not the business.

Questions

How is this different from re-engaging candidates who were promoted?

The detection is the same and the conversation is the opposite. In the candidate play the person is still a candidate: personal email, a congratulation, no pitch. Here the person has become a buyer. The channel is their work email, the subject is the team they run, and their own career is not mentioned. Running both on one segment is reasonable, as long as each person lands in one of them.

They are in my database as a candidate. Is a work email right?

The channel follows the conversation, not the record type. A candidate is never written to at work about their own career, because an employer can read that inbox. A message about hiring for their team is ordinary business correspondence and belongs there. If your note drifts towards their next move, it is in the wrong inbox and should not be sent.

How does it know someone hires?

From the title. The signal sources return the current title and whether the change was a promotion or a move, and the agent reads that against the titles you listed. Titles are imperfect: a head of department can have no reports and a lead can hire every quarter. Unclear cases are listed separately and not guessed at.

What if they are still at the client I placed them with?

They are flagged as an existing account and kept out of the cold list. It is often the best result in the run: a buyer inside a client, who knows your work from the candidate side. Check who owns that account on your side before anyone writes.

Can I run this every quarter?

Yes, once you have run it manually and trust the shape of the output. It converts naturally into a scheduled workflow that re-checks your placements and leaves the ones who have stepped up waiting in your workspace. Prove it by hand first, because a scheduled run spends within the limits you set without asking each time. A scheduled run never sends anything.