← all playbooks

Catch hiring managers who announce a role on LinkedIn before the job ad

This week's hiring posts in your discipline with recruiters and agencies removed: the manager who wrote each post, where they work, a verified work email, and a staged opener that refers to the post without reciting it.

use when
hiring managers in your market announce roles in a LinkedIn post before, or instead of, a job ad
starts from
Just your niche

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 hiring managers who posted on LinkedIn that they
are hiring for <ROLE_TITLES>.

Search public posts for the phrases my market uses, such as
<HIRING_PHRASES>, posted in the last <WINDOW: DAY, WEEK OR MONTH>. My
market is <SPECIALISM> in <REGION>.

Then:
- Drop recruiters, agencies and staffing firms posting for their clients.
  Keep in-house talent teams, but flag them separately.
- Keep the posts about roles I recruit and drop the rest.
- Confirm where each author works and what they do, then qualify the
  company against my ideal client: <PASTE YOUR ICP>.
- Get the work email of the authors who pass. This is business
  development.
- Draft an opener for each that shows I read the post, without quoting it
  back at them.

Run five first and tell me what the full run costs before you do the rest.

Stage it, do not send anything.

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

What you need first

  • The roles you recruit, and the phrases a hiring manager in your market writes when they announce one
  • A description of your ideal client, so a post on its own does not earn an email
  • A Hyreflow workspace with credits
  • A connected sequencer, with the campaign already created, if you want the openers staged

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

    Search this week's posts

    credits

    A keyword search across public LinkedIn posts for the phrases hiring managers write, inside the past week unless you set another window. It is charged per page of results, including a page that comes back thin or empty, so the phrases are narrowed before anything is paged.

  2. 2

    Remove recruiters and agencies

    free

    Every post comes back with the author's name, headline and profile link. Authors whose headline marks them as agency or staffing staff are removed, because that post is a mandate somebody else holds. In-house talent teams are kept and flagged.

  3. 3

    Keep the roles you recruit

    free

    The text of each post is read for the role, the location and the team. Posts about other disciplines, internships or general company news are dropped before any contact spend.

  4. 4

    Confirm where the author works

    credits

    A headline is self-written and often vague. The author's profile link is used to pull their current employer and title, so the company is a fact and not a guess from the post.

  5. 5

    Qualify the company

    free

    A post is a trigger, not a qualification. Companies that do not fit your desk are dropped here, free, before anyone pays for an email address.

  6. 6

    Get and verify the work email

    credits

    The author usually owns the hire, so there is no search for the decision-maker. Their profile link goes into the work-email waterfall, which runs in a fixed order and stops at the first hit, and the address is deliverability-checked.

  7. 7

    Write an opener that refers to the post

    credits

    One short first line per person, built on what they said they need. It mentions the post and never pastes their own words back at them.

  8. 8

    Stage, do not send

    free

    Each person is loaded into your paused campaign with the opener as their own variable. Starting the campaign is a separate action that you take.

What a run costs

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

contactsif the first provider answersif every lookup walks the chain
25$2.323 credits$12120 credits
100$990 credits$49490 credits
500$45450 credits$2452450 credits
1,000$90900 credits$4904900 credits

Free before anything is charged

  • Remove recruiters and agencies
  • Keep the roles you recruit
  • Qualify the company
  • Stage, do not send

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 history and work email. The chain stops at the first provider that answers, and only that provider bills.
  • How many contacts 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 contact, 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.

The post comes before the advert, and it names the owner

A job advert is written by a company. A hiring post is written by a person, and it is nearly always the person with the problem: the head of the team, the founder, the director whose headcount was approved that week. They post because it is free and quick, and because they hope their network will save them the advert.

That gives you two things a job board cannot. The first is timing: the post often appears before the role reaches a board, and sometimes the role never reaches one. The second is the name. On a job ad you have to work out who owns the hire. On a post, the author has told you.

The catch is volume. "We are hiring" is one of the most common phrases on LinkedIn, and much of it is written by recruiters advertising their clients' roles. The play is mostly a filter: search narrowly, remove the agencies, keep your discipline, qualify the company, and only then pay for an email address.

What you get back

A table of the posts that survived: the author, their title and confirmed employer, the link to the post, when it was posted, a short summary of the role, and whether the company fits your desk. For the authors who pass, a verified work email and a drafted opener. In-house talent posts sit in their own section: evidence of demand, seldom the right first contact.

If you asked for staging, the people are in your paused campaign with their openers attached. Nothing has been sent.

Variations worth knowing

Narrow by the author's title. The search can be limited to authors whose headline contains a title you name, such as a finance director. It is the cheapest way to lose the recruiters.

Read what else they have posted. A person's recent posts can be pulled as a separate, charged read. It tells you whether this is one role or a team being built.

Check the boards as well. Find every company hiring in your market covers the advertised side. A company that shows up in both is further along than either signal suggests.

Where this goes wrong

Broad keywords. A single common word matches everything and every page is charged. Use the phrase a manager in your market would write, and add the role.

The author is not always the owner. Colleagues share openings for their team, and founders post for every function. The confirmed title tells you which, and the opener should fit the person you are writing to.

Public posts only. Posts limited to someone's connections, and hiring that happens in private groups, are not visible. This is a view of demand, not all of it.

Everyone else saw it too. A popular post draws a crowd of suppliers quickly. A relevant opener sent the same week is what separates you, and build an outreach sequence covers what follows it.

Questions

Why search posts when I already watch the job boards?

Because a share of hiring never reaches a board. A manager with one opening often posts to their own network first, and only pays for an advert if that fails. The post also gives you something an advert does not: the person who wrote it is usually the person who owns the hire, so the step where you work out who to contact mostly disappears.

How does it tell a hiring manager from a recruiter?

From the author's headline and profile, which come back with every post. Agency and staffing staff are removed. In-house talent acquisition is kept but flagged, because the post still tells you the company is hiring even if that person is not who you would pitch. The search can also be narrowed to authors whose headline contains a title you name, such as a head of engineering, which removes most recruiters before they are ever returned.

How is the post search charged?

Per page of results, whether the page is full, thin or empty. That makes a vague keyword the expensive mistake: a single common word matches a vast number of posts and you pay to page through noise. The play uses the phrases your market writes, reads the first page, and tells you what going deeper would cost before it does.

Should the email quote what they wrote?

No. Pasting someone's own sentence back at them reads as automated, and it is what every other supplier who found the post will do. The opener should show you understood what they need and have something relevant to it. Mentioning that you saw the post is enough.

Can I run this automatically every week?

Yes, once you have run it manually and trust the shape of the output. It converts naturally into a scheduled workflow that searches the week's posts, removes recruiters, qualifies the companies and leaves the list waiting in your workspace. Prove it by hand first, because a loose phrase running unattended pays for pages of noise every week. A scheduled run never sends outreach.