July 27, 2026 · The humaaaaans team
How to Find Candidates Open to Work on LinkedIn
The green Open to Work badge feels like a cheat code the first time you notice it. Filter for it, message everyone who has it, fill your pipeline by Friday. It doesn't work that way, and if you've tried it you already know the badge catches maybe a third of the people who'd actually take your call. Here's the actual method, badge included but not the whole strategy.
Start with LinkedIn's native Open to Work filter
The badge itself is a green ring around a profile photo, and LinkedIn added a private version in 2022 that only recruiters with certain permissions can see, plus a public version anyone can see. You don't need Recruiter to use it. Go to any LinkedIn search, run your query, and look at the filter panel on the left. If you're on a regular account, there's no dedicated "Open to Work" checkbox in basic search — that filter lives inside LinkedIn Recruiter and Recruiter Lite. On a free or Premium account, you're stuck eyeballing badges in the results grid.
Here's the workaround. Combine your Boolean string with site:linkedin.com/in in Google, then scan visually for the badge in the search snippets — it doesn't always show, but profile headlines often self-declare it now ("Open to new opportunities," "#opentowork" in the headline text itself). That headline text is searchable even without Recruiter:
site:linkedin.com/in "opentowork" "product manager" "fintech"
This catches people who've tagged themselves in text, not just the visual badge, which matters because roughly half the people who are quietly job-hunting never turn the badge on at all — they don't want their current employer to see it, and LinkedIn shows the badge to your own network by default unless you dig into privacy settings and limit it to recruiters only. So the badge is real signal, but it's a subset of a subset.
If you do have Recruiter or Recruiter Lite, the filter sits under "All filters" as "Open to work." It's fast and it's clean. It's also the single most expensive way to see a signal you can approximate for free.
Layer in the private, recruiter-only Open to Work signal
There's a second layer most sourcers miss. LinkedIn lets job seekers turn on Open to Work visibility to recruiters only, invisible to their current employer and network. This is the higher-intent group — they've made a deliberate choice to be found by people who hire, not just by anyone browsing their profile. If you have a Recruiter seat, this shows up automatically in search results with the same badge treatment, no separate toggle.
Without Recruiter, you can't see this population directly, and no free tool replicates it accurately — be skeptical of any browser extension that claims otherwise. This is one of the few places I'll tell you flat out: if your entire hiring motion depends on catching the recruiter-only Open to Work signal at scale, and you're filling 15+ roles a month, a Recruiter seat or an alternative that reads this signal is worth paying for. For everyone else — solo recruiters filling 3-8 roles, agency owners running two or three searches a week — the public badge plus the tactics below will get you 80% of the way for free.
Build a Boolean string that finds the badge and the intent language around it
Most sourcers write one Boolean string per role and call it done. That's the mistake. Open to Work candidates use specific language patterns in their headlines and About sections that keyword search can actually catch, if you know what to look for.
Start broad, then narrow:
("open to work" OR "opentowork" OR "available for hire" OR "actively seeking" OR "open to new opportunities") AND ("senior software engineer" OR "backend engineer") AND ("python" OR "golang")
Run this on Google against site:linkedin.com/in, and separately as a native LinkedIn search without the site restriction. The two engines index differently — LinkedIn's own search sometimes surfaces recently-updated profiles faster, Google catches older cached versions with headline text LinkedIn's own algorithm might deprioritize.
Add a negative filter to cut noise. Recruiters and career coaches love putting "open to opportunities" in their own headlines to seem approachable, which pollutes your results:
-"talent acquisition" -"career coach" -"recruiter"
One caution: don't over-rely on the phrase match. A candidate who writes "exploring new roles" or "between things right now" is just as available as someone who typed the exact phrase "open to work," and Boolean string search structurally misses them because it's matching text, not intent. This is the real limitation of keyword search, and it's worth naming honestly — a good chunk of available candidates, maybe a third to 40% by most sourcers' informal estimate, don't use any of the standard phrases at all. They changed their headline to something vague, or they didn't change it, and the only signal is behavioral.
Read the behavioral signals the badge misses
The badge and the headline text are self-reported. The most reliable Open to Work signals are often behavioral, and they take longer to spot but they're harder to fake.
Recent profile activity is the strongest tell. Someone who hasn't touched their LinkedIn profile in three years and suddenly updates their headline, adds a skills section, or uploads a new photo is very likely job-hunting — check the "Active X days ago" timestamp on their profile.
Engagement pattern shifts matter too. A candidate who starts commenting on posts from your company, your competitors, or recruiters in their field after months of silence is testing the water. Check their recent activity tab before you write the outreach message — it takes 20 seconds and it tells you more than any badge.
Tenure math is the oldest trick and it still works. Someone at 3.5 years in a role that historically turns over every 2-3 years at that company is due. Someone one year into a role that usually lasts 4+ is a red flag for a bad fit, and worth a message precisely because they might already know it.
Company-level layoff signals compound all of this. If a company had a public layoff round, cross-reference LinkedIn's "People also viewed" and alumni search for that company, filtered by your target title and a start date before the layoff window. Half of the people who were laid off haven't updated their profile status yet, but they're the most receptive audience you'll find all month.
Common mistakes that waste a whole afternoon
The biggest mistake is treating the Open to Work badge as a green light to message with generic copy. Candidates with the badge get flooded — more messages than anyone else on the platform, by a wide margin, because every recruiter runs the same filter you just ran. If your message doesn't reference something specific about their background in the first line, it reads as spam and gets ignored even by someone actively looking.
The second mistake is stopping at the badge and ignoring everyone without it. You're fishing in the smallest pond on the lake. The badge population is real but it's a minority of the people who'd say yes to the right offer — most passive candidates never touch the toggle, badge or private.
The third mistake is running one search and calling the role sourced. A real search for a mid-to-senior role usually needs 4-6 Boolean variations, because titles for the same job vary wildly by company — a "Growth Marketing Manager" at one company is a "Demand Gen Lead" at another, and neither of them will show up in a search built around the third title you assumed was standard.
When manual search isn't the right tool anymore
Manual Boolean search and badge-checking is the right first move for almost everyone reading this — it's free, it works, and for 1-3 open roles a month it's genuinely not that slow once you've built your string library. Where it breaks down is volume and semantic range. If you're sourcing for a role with ambiguous titling — "Platform Engineer" candidates who call themselves "Infrastructure Lead," "DevOps," or just "SRE" depending on which company stamped their badge — you'll spend hours writing string variations and still miss people whose profile text simply doesn't contain any of your keywords.
That's the gap humaaaaans closes — it reads a profile the way a recruiter does, semantically, rather than matching keywords, so it catches the person titled "Infrastructure Lead" who's functionally exactly who you're looking for. Worth running your free first search against a role you've already tried to Boolean your way through, just to see what it surfaces that your string missed. No card required for that first one.
Either way — free search or paid tool — the fundamentals stay the same. Badge is a start, not a strategy. Behavioral signal beats self-reported status. And the best candidates are almost never the ones broadcasting availability the loudest.
Run your first search free and see the candidate list before you pay for anything.
Try Your First Search Free