How to Source Passive Candidates Who Aren't Looking

Ron Levi8 min read
staffingrecruiting toolssourcingpassivecandidates
How to Source Passive Candidates Who Aren't Looking

The Best Candidates Aren't on Job Boards

Know Your Odds Before You Apply

See your Interview Probability Score on every job match. Free 14-day trial — no credit card required.

Try Winnow Free →

Here's a frustrating truth every recruiter learns early: the moment you post a job opening, you're competing with every other company that posted something similar this week. You're fishing in the same pond, fighting over the same active candidates.

Meanwhile, the person who would absolutely crush this role is sitting at their desk, doing great work, not refreshing Indeed. They're not looking. That's exactly why you need to go find them.

Sourcing passive candidates is one of the highest-leverage skills a recruiter can develop. Done well, it fills your pipeline with people your competitors can't easily reach. Done poorly, it burns bridges and gets you ignored. This guide is about doing it well.


Active vs. Passive: Two Completely Different Mindsets

Before you write a single outreach message, understand who you're actually talking to.

An active candidate is motivated, available, and emotionally primed to hear from you. They've already done the hard psychological work of deciding to make a move.

A passive candidate hasn't. They may be content, slightly restless, or quietly curious — but they haven't committed to a search. Your job isn't to recruit them. It's to give them a reason to have a conversation.

That distinction changes everything about your approach:

Passive candidates are evaluating you just as much as you're evaluating them. Make a bad first impression and they'll never engage, even if they eventually do start looking.


Where to Find Passive Candidates (Beyond LinkedIn)

LinkedIn is table stakes. Yes, use it. But so does everyone else. Here's where to dig deeper.

Boolean Search on LinkedIn

Boolean strings dramatically improve search precision. A few basics:

A search like "product manager" AND ("fintech" OR "payments") AND "Series B" NOT "looking for opportunities" will surface embedded professionals in the right context, not people actively broadcasting availability.

GitHub and Stack Overflow

For technical roles, these platforms are gold. GitHub profiles show you actual work — contribution history, languages used, project quality. Stack Overflow reputation scores signal expertise in specific domains.

Search GitHub for contributors to relevant open-source projects. If someone has 800 commits to a popular data pipeline library, they're probably worth a conversation regardless of whether they're "open to work."

Niche Communities

Slack workspaces, Discord servers, subreddits, and industry forums are where practitioners actually hang out. A few worth knowing:

Lurk before you pitch. Contribute before you recruit. Credibility in these communities takes time to build but pays off significantly.


Sourcing Passive Candidates: Writing Outreach That Gets Responses

You found someone interesting. Now you have about three seconds to convince them not to delete your message.

Subject Lines That Work

Most recruiters write subject lines that sound like subject lines. Don't.

What doesn't work:

What works better:

Specificity signals that you actually looked at them. Generic signals that you didn't.

The Message Itself

Keep it short. Seriously — under 150 words is ideal for a cold LinkedIn message or first email. Here's a structure that works:

  1. One sentence showing you know who they are. Not flattery. A specific observation.
  2. One sentence on why you're reaching out. What's the role? Why might it interest them specifically?
  3. One compelling detail about the company or opportunity. Something they won't find on Glassdoor.
  4. A soft, low-friction ask. "Would you be open to a 20-minute call to hear more?" Not "Send me your resume."

Example:

"I've been following your work on the open-source contributions to dbt-core — impressive stuff. I'm recruiting for a data engineering lead role at a Series B logistics company rewriting their entire pipeline from scratch. Fully remote, strong comp, small team where you'd have real architectural ownership. Would a quick call make sense?"

That message took 30 seconds to personalize. It will outperform a templated blast by a wide margin.


Multi-Touch Sequences: Timing and Messaging

Most passive candidates don't respond to the first touch. That's not rejection — it's just life. People are busy, messages get buried, and timing matters.

A reasonable sequence for passive outreach:

Touch 1: Personalized first message (LinkedIn InMail or email)

Touch 2 (5-7 days later): Brief follow-up. Don't apologize for following up. Add value — share a relevant article, mention a recent company announcement, or add one new piece of context about the role.

Touch 3 (7-10 days later): Lighter touch. Something like: "I know the timing might not be right, but wanted to leave the door open. Happy to connect down the road if things change."

Then stop. Three touches is respectful. Four starts to feel like pressure. More than that and you're burning a bridge.

One more thing on timing: Response rates on LinkedIn InMail peak Tuesday through Thursday, mid-morning. Avoid Monday mornings and Friday afternoons. Email follows similar patterns. This isn't magic, but it's worth optimizing.


Handling "Not Looking Right Now"

This response is actually good news. It means they read your message, engaged with it, and took the time to respond. That puts them in a completely different category than someone who ghosted you.

Don't treat it as a closed door. Treat it as the beginning of a relationship.

What to do:

The best recruiters I've seen operate with a two-to-three year pipeline mindset. The person who's not looking today might be your placement a year from now if you've maintained the relationship instead of discarding it after one non-response.


How Winnow Helps You Capture Passive Talent

One of the operational headaches in passive sourcing is tracking candidates across multiple platforms. You're bouncing between LinkedIn, GitHub, Slack communities, email, and your ATS — and important context falls through the cracks.

Winnow's Chrome extension addresses this directly. As you browse profiles anywhere on the web — LinkedIn, GitHub, a portfolio site — you can capture candidate data directly into Winnow's platform without manual data entry or copy-pasting into spreadsheets. It follows you to wherever passive candidates actually live online, not just where your ATS expects them to come from.

For recruiters building long-term talent pipelines, the ability to log a candidate with context ("met in DesignerHangout Slack, not looking now, reconnect Q3") and have that information actually surfaced later is genuinely valuable. That's the kind of infrastructure that separates sourcers who are scrambling from sourcers who are strategic.


The Long Game Wins

Sourcing passive candidates is fundamentally different from posting and praying. It requires patience, personalization, and a willingness to play the long game.

The recruiters who consistently fill hard-to-hire roles aren't the ones with the biggest InMail budget. They're the ones who spent six months building relationships in the communities where the right people actually hang out. They're the ones whose outreach reads like a human wrote it. They're the ones who remembered to follow up.

Start by picking one role you're working right now. Spend an hour doing proper Boolean research. Find three people who aren't on job boards. Write them a genuinely personalized message. See what happens.

You might be surprised how many people are open to a conversation — even when they're not looking.

Written by Ron Levi

Building Winnow Career Concierge to make hiring smarter for everyone.

Stop Applying Blind

Winnow Career Concierge shows you your match score, skills gaps, and interview probability before you apply. AI-powered. Transparent. Free to start.