July 24, 2026 · The humaaaaans team
How to Source Candidates Without LinkedIn Recruiter
A Recruiter seat runs $170-$1,100+ a month depending on the package, and most solo recruiters and small agencies never touch half the features they're paying for. If you're sourcing 1-8 roles at a time, you don't need Recruiter — you need a handful of workflows that get you 80% of the result for a fraction of the cost. Here's what actually works.
Why people assume they need Recruiter in the first place
LinkedIn Recruiter's pitch is simple: InMail credits, advanced filters, and a bigger slice of the LinkedIn graph than what free search shows you. For an in-house team running 15+ reqs with a dedicated sourcer, that math can work. For everyone else, it usually doesn't.
Here's the part nobody tells you upfront: regular LinkedIn search and Sales Navigator (at €99/mo) already expose most of what Recruiter shows you, just with fewer saved searches and no InMail credits. The real gap isn't access — it's that Boolean search on LinkedIn's free tier is clunky, rate-limited, and misses candidates who don't use the exact job title you searched for.
That last point matters more than people think. A recruiter searching "Senior Software Engineer" misses the person who titles themselves "Staff Engineer," "Tech Lead," or just "Engineer II." Semantic mismatch between your search terms and how candidates actually describe themselves is the single biggest reason Boolean-only sourcing underperforms — not lack of InMail credits.
So before you pay for Recruiter, it's worth asking what problem you're actually solving. If it's "I can't find enough candidates," the fix is usually better search logic, not a bigger LinkedIn license. If it's "I can't message people I find," that's a different problem, and there are cheaper fixes for that too (more on that below).
Build better Boolean strings on free LinkedIn search
Free LinkedIn search supports basic Boolean operators — AND, OR, NOT, quotation marks, parentheses — even though LinkedIn buries this in their help docs and doesn't promote it. Here's a working template for a mid-level backend engineer search:
("backend engineer" OR "software engineer" OR "platform engineer")
AND ("Python" OR "Go" OR "Golang")
AND ("AWS" OR "GCP")
NOT ("intern" OR "student")
A few rules that make a real difference:
- Use quotation marks around every multi-word phrase. Without them, LinkedIn treats each word as a separate OR term, which floods your results with noise.
- Keep NOT terms short and specific. Overusing NOT filters out legitimate candidates who happen to mention "internship" in a past role from 2015.
- Search job titles and skills separately, then cross-reference. Run one search on title terms, one on skill terms, and manually check the overlap. It's slower but catches people the combined string misses.
- Rotate your title synonyms every few searches. "Engineer," "Developer," "SWE," and "IC" all show up in different regions and company cultures. A UK fintech and a Berlin scale-up will use different defaults.
The catch: free LinkedIn search caps you at a limited number of results per query and throttles you if you search too aggressively in a short window. Space searches out, and don't run the same string ten times in an hour — LinkedIn will flag the pattern.
Use LinkedIn's own tools that aren't Recruiter
Before looking outside LinkedIn, use what's already inside it:
- Boolean search on regular search (covered above) — free, always available.
- "People also viewed" on a strong candidate's profile — a manual but genuinely effective way to find adjacent profiles with similar backgrounds.
- Alumni tool (linkedin.com/school/[school-name]/people) — filter by employer, location, and field of study for a specific university's graduates. Underused, especially for niche technical schools.
- Open to Work filter — candidates who've flagged themselves as open, visible via the green frame on their profile photo. This is a stronger buying signal than anything you'll get from a cold Boolean match, because they've told you they're looking.
- Groups — dead for most industries now, but still active in a handful of niche technical and regional communities. Worth a five-minute check before you write it off.
- Sales Navigator at €99/mo — not built for recruiting, but its filters (years at current company, seniority level, headcount growth) are close enough that a lot of solo recruiters use it as a Recruiter substitute. No InMail included at the base tier, but the filtering alone often justifies the cost for someone running multiple searches a week.
None of this replicates Recruiter's InMail volume or its saved-search automation. What it does is get you most of the search precision without the seat cost — which for a solo recruiter running 3-5 searches a month is the actual bottleneck, not messaging volume.
Go outside LinkedIn entirely
A meaningful share of qualified candidates — engineers especially — have public footprints outside LinkedIn that are easier to search than LinkedIn itself.
GitHub is the obvious one for technical roles. Search by language, location, and contribution activity. A candidate with 200+ commits to a relevant open-source project in the last six months is a stronger signal than a LinkedIn headline.
X-ray search via Google still works, though it's noisier than it used to be:
site:linkedin.com/in "backend engineer" "Berlin" -intern
This surfaces indexed LinkedIn profiles without touching LinkedIn's own search limits — useful when you've hit a rate cap or want a second data source to cross-check.
Stack Overflow, Kaggle, Behance, Dribbble, and conference speaker pages are worth a pass depending on the role. A data scientist active on Kaggle or a designer with a maintained Dribbble portfolio gives you signal a LinkedIn profile alone won't.
Company "team" and "about" pages for smaller startups are often more current than LinkedIn, especially for founders and early employees who don't bother updating their LinkedIn after every move.
The tradeoff is time. X-ray search and manual GitHub trawling take longer per candidate than a clean LinkedIn Boolean string. It's the right call when you're sourcing for a niche technical role where LinkedIn's title-matching structurally fails — a "Founding Engineer" or "0-to-1 builder" isn't a title Boolean search on LinkedIn handles well, no matter how good your string is.
When manual sourcing stops being worth your time
Here's the honest part: manual Boolean sourcing works, but it's slow. A recruiter doing this properly — rotating title synonyms, cross-referencing GitHub, running alumni searches — is realistically spending 4-6 hours per role just on the discovery phase, before any outreach.
That time cost is fine if you're running one or two searches a month. Once you're juggling 5+ active roles, the hours compound and you start cutting corners on the searches that matter most — usually the senior or niche ones where Boolean search already struggles hardest.
This is also where the title-mismatch problem gets expensive rather than just annoying. Research into applicant tracking systems suggests a meaningful share of qualified candidates — often estimated around 30-40% — carry titles that don't match the standard keyword search a recruiter would run. A "Growth Lead" doing product marketing work, a "Platform Engineer" doing what most companies call DevOps, a "Head of Revenue" who's really running sales — Boolean search misses all of them unless you happen to guess the exact phrase.
This is the gap tools like SeekOut, hireEZ, Findem, Fetcher, and Gem are built to close, and they do it well — for €10K-€90K a year, usually bundled with enterprise contracts, procurement cycles, and per-seat pricing that only makes sense once you've got a dedicated sourcing team. If you're a 50-500-person startup with one recruiter running the whole funnel, that price tag doesn't match the problem size.
This is roughly the gap humaaaaans was built for — it reads a profile more like a recruiter would instead of matching literal keywords, so it surfaces the non-obvious-title candidates that Boolean search misses, without the enterprise price tag or a Recruiter license. Plans start at €199/month for 10 searches, and the first search is free with no card required, which is a reasonable way to see whether it actually catches candidates your Boolean string didn't.
A worked example: sourcing a senior backend engineer
Say you're filling a Senior Backend Engineer role at a Series B fintech in Amsterdam. Here's a realistic sequence:
- Start with free LinkedIn Boolean search. Run the title/skill/location combination above, adjusted for fintech-specific tools (Kafka, PostgreSQL, event-driven architecture).
- Check Open to Work candidates first. They convert faster and need less convincing.
- Run the alumni tool for TU Delft and University of Amsterdam computer science graduates, filtered by current employer size.
- Cross-reference with GitHub — search Amsterdam-based developers with recent Go or Java commits to fintech-adjacent repos.
- X-ray search for profiles with alternate titles: "Staff Engineer," "Founding Engineer," "Tech Lead" at companies under 200 employees, since smaller fintechs often skip the "Senior" title entirely.
- If you're still short after 3-4 hours, that's your signal the title-mismatch problem is bigger than your Boolean string can handle — and the moment to try a semantic search tool instead of writing a sixth variant of the same query.
Most solo recruiters can fill 60-70% of a standard role this way. It's the last third — the senior, niche, or oddly-titled candidates — where manual sourcing starts costing more time than it's worth.
Common mistakes that waste sourcing time
A few patterns show up constantly when recruiters try to go Recruiter-free:
- Over-relying on one title term. "Software Engineer" alone misses Developer, SWE, Programmer, and dozens of company-specific variants.
- Ignoring the Open to Work signal. It's free, visible, and a stronger intent signal than anything else on the platform — yet plenty of recruiters skip straight to cold Boolean search.
- Running the same search string repeatedly in a short window. LinkedIn's rate limits are real, and getting temporarily blocked mid-search costs more time than spacing searches out would have.
- Skipping GitHub and X-ray search for technical roles. LinkedIn is the default, not the only source — and for engineering roles, it's often not the best one.
- Not tracking years-of-experience or career-stage separately from title. A "Senior" at a five-person startup and a "Senior" at a 5,000-person enterprise are rarely the same seniority level, and title alone won't tell you which is which.
None of these mistakes require a paid tool to fix. They require slowing down on the search logic before jumping to outreach — which, if you're bootstrapping your sourcing process, is the cheapest lever you have.
Run your first search free and see the candidate list before you pay for anything.
Try Your First Search Free