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.
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:
- Don't lead with "I have an opportunity for you." Lead with what's interesting about the role or company.
- Don't ask for a resume upfront. Ask for 20 minutes.
- Don't use job-board language. Write like a human who did their homework.
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:
- Use
AND,OR,NOTin caps to combine terms - Use quotes for exact phrases:
"machine learning engineer" - Use parentheses to group:
("senior developer" OR "lead engineer") AND Python
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:
- Designer Hangout (Slack) for UX/product designers
- Elixir Forum, Hacker News, Dev.to for developers
- RevGenius for revenue and sales professionals
- Industry-specific LinkedIn groups (less noise than you'd expect)
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:
- "Exciting opportunity at a fast-growing company!"
- "Are you open to new opportunities?"
- "I came across your profile and was impressed"
What works better:
- Reference something specific: "Your write-up on zero-downtime deploys"
- Name something relevant: "Saw you spoke at DjangoCon last fall"
- Lead with the hook: "Series A, fully remote, eng team of 12"
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:
- One sentence showing you know who they are. Not flattery. A specific observation.
- One sentence on why you're reaching out. What's the role? Why might it interest them specifically?
- One compelling detail about the company or opportunity. Something they won't find on Glassdoor.
- 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:
- Thank them genuinely. "I appreciate you taking a second to respond."
- Ask one low-stakes question to keep the conversation alive: "No pressure at all — out of curiosity, what would need to change for you to be open to exploring something new?"
- Ask for permission to stay in touch: "Would it be okay if I reached back out in a few months?"
- Actually follow up in a few months — with something relevant, not just another pitch.
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.