← all playbooks

Find the hiring manager behind a job ad that names nobody

For each ad: whether it comes from a direct employer or from another agency, the person who most likely owns the hire with title, LinkedIn and a checked work email, a backup contact, and the reasoning that led to both.

use when
you have a job ad, or a handful of them, and none of them names anybody you can write to
starts from
A job spec

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 person who owns the hire behind this job ad, with
a work email I can use.

<PASTE THE AD TEXT, OR ONE TO TEN AD LINKS>

I recruit <FUNCTION>, so where you have to guess, look for the head of that
function.

- First tell me who posted the ad. If the advertiser is another recruitment
  agency, flag it and stop there. I only want direct employers.
- Read the ad for a reporting line or an interview panel. If it says who
  the role reports to, find that exact person before anything else.
- If it names nobody, size the target to the company: the founder or
  managing director at a small business, the function head or the talent
  lead at a large one. Small means under <SMALL_COMPANY_HEADCOUNT> people.
- Give me one primary person and one backup per ad, with title, LinkedIn,
  the reason you picked them and how confident you are.
- Get the work email and check it is deliverable.

Run one ad end to end first and tell me what the rest costs before you do
them. Do not contact anyone.

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

What you need first

  • The job ad, as pasted text or as a link, or a handful of links
  • The function you recruit for, so the fallback search looks for the right head of department
  • A Hyreflow workspace with credits
  • Optional: your own rule for who owns a hire at small, mid-sized and large companies

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

    Read the ad

    credits

    A LinkedIn link is fetched as the posting itself, any other link is read from the page, and pasted text is used as it stands. Pasted text costs nothing to read, and a dead LinkedIn link comes back empty and is not charged.

  2. 2

    Check who posted it

    free

    The advertiser is looked at before anybody is searched for. An ad placed by a staffing or recruitment business is another agency's mandate with the employer hidden, so it is flagged and the work on that ad stops.

  3. 3

    Pull the clues out of the ad

    free

    The reporting line, any titles named in the interview process, the team, the location and the seniority. Named individuals who belong to an agency are set aside. Client-side titles are kept, because they are the chain above the role.

  4. 4

    Follow the reporting line first

    credits

    Where the ad says who the role reports to, that title at that company is looked up as a specific person, and the LinkedIn profile is recovered with a scoped web search. Each lookup is charged whether or not it lands, so it is asked once, with the named role.

  5. 5

    Fall back to a title hierarchy sized to the company

    credits

    Where the ad names nobody, a company-scoped people search runs with titles that fit the headcount: owner-level titles at a small business, the function head and the talent lead above that. Unknown size gets the widest set of titles, and the result says so.

  6. 6

    Get the work email and check it

    credits

    The work-email waterfall runs in a set order and stops at the first hit, and a miss usually costs nothing. The address is then deliverability-checked, so it reaches you marked as usable or not.

  7. 7

    Hand back the person and the reasoning

    free

    A primary contact and a backup per ad, each with its evidence: the sentence in the ad, the size rule that applied, or the search that found them. A pick that rests on company size alone is labelled as a lower-confidence pick.

What a run costs

Credits are spent per role 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.

rolesif the first provider answersif every lookup walks the chain
25$2.929 credits$12120 credits
100$12120 credits$47470 credits
500$58580 credits$2332330 credits
1,000$1151150 credits$4654650 credits

Free before anything is charged

  • Check who posted it
  • Pull the clues out of the ad
  • Hand back the person and the reasoning

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 people search and work email. The chain stops at the first provider that answers, and only that provider bills.
  • How many roles survive the free filters. Everything dropped before the paid steps costs nothing.
  • 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.

The ad is public, the owner is not

Every job ad ends in the same place: an apply button that feeds an applicant queue. For a recruiter that queue is the one place a message should not go. The person you want is whoever is short of a team member, and the ad almost never names them.

By hand it is a familiar routine. Open the company page, scroll through the people, guess at titles. This play does the same detective work in a fixed order and shows its working, so you can decide whether to trust the answer.

The order matters. The ad itself is the best evidence, so it is read first for a reporting line or for the titles on the interview panel. Only when the ad says nothing does company size decide. And before any of that, the agent checks that the advertiser is an employer at all, because the rider that always comes with this request is "and filter the agencies out".

What you get back

One row per ad: the employer, the role, a verdict on whether the ad is direct or agency-posted, the primary person with title, LinkedIn and a checked work email, a backup person, and a short reason for each pick. The reason quotes its evidence: the sentence that names the reporting line, or the size rule that applied. Agency ads come back flagged, with no contact attached.

Nothing is sent and nothing is written to your CRM.

Variations worth knowing

Bring your own size rule. Who owns a hire at a given headcount differs by market and by desk. State your rule in the prompt and it replaces the default.

Ask for the chain, not one name. When the interview process names several levels, the agent can return all of them, so you can write to the direct manager and refer to the director above.

Start from somewhere else. If you hold a CV and no ad, turn a CV into live open roles and the manager who owns each one finds the ads for you. If you want to arrive with people already in hand, run work both sides of a job ad.

Where this goes wrong

The ad hides the employer. Confidential ads and agency ads give no company to search inside. The honest output is a flag, not a name.

Small companies have thin data. At a very small employer the only person in any database may be the founder. That is often the right answer, and it is labelled as a size-based pick.

Titles drift. The person who held the title last year may have left. A pick that came from a web search result and not from a profile record is marked for you to confirm on the profile before you write.

A filled role still has a page. The agent can tell you who owns the hire. It cannot tell you the vacancy is still open.

Questions

How does it know an ad was posted by another agency?

It looks at the advertiser as well as the wording. If the business that placed the ad is itself a staffing or recruitment firm, or the ad talks about 'our client' and never names an employer, it is treated as an agency ad. Those are flagged and left alone. The mandate belongs to someone else and the real employer is not on the page, so any name the agent produced would be a guess.

What counts as evidence for who owns the hire?

In order of strength: a named reporting line, the titles listed on the interview panel, then the structure of the company. An ad that describes a deep dive with a regional director tells you who the role reports to, and often the levels above. Only when the ad is silent does the size rule apply, and a pick made that way is marked as an informed guess.

What if it picks the wrong person?

That is why each ad comes back with a backup and a stated confidence. A message that reaches the wrong manager in the right function can still be passed along. One sent to a careers inbox sits in the applicant queue. The reasoning column is there so you can overrule the pick when you know the company better than the data does.

Can I give it fifty ads at once?

You can, but this play is built for one ad or a handful. For a whole market of live roles, start from your niche instead of from links: that version finds the roles, removes agencies and duplicates, and caps the list before any manager is searched for. Either way, one ad runs end to end and the rest is quoted before the agent continues.

Does it contact the hiring manager?

No. It returns a name, a title, a LinkedIn profile, a checked work email and the reasoning. Writing to them is your decision and a separate step.