Boolean search on LinkedIn combines keywords with three operators typed in capitals: AND to require, OR to accept synonyms, NOT to exclude. Quotation marks force an exact phrase and parentheses group terms. A well-built string brings back profiles that filters alone leave aside, and it is the core skill of manual sourcing on LinkedIn.
Here are the rules as LinkedIn documents them, strings you can adapt for several roles, X-ray search on Google, and the mistakes that empty a results list.
Article checked on 11 November 2026. Rules taken from the help page Use Boolean search on LinkedIn.
The Boolean operators LinkedIn accepts
LinkedIn accepts AND, OR and NOT, typed in capitals in the search bar, plus quotation marks for an exact phrase and parentheses to group terms. It recognises neither the asterisk, nor square brackets, nor curly braces. The + and - signs sometimes work without being officially supported, so use AND and NOT instead.
| Element | Role | Example |
|---|---|---|
AND |
Both terms must appear | Java AND Spring |
OR |
Either term is enough | accountant OR "assistant accountant" |
NOT |
Excludes a term | developer NOT intern |
" " |
Exact phrase | "project manager" |
( ) |
Groups terms | (HR OR "human resources") AND payroll |
LinkedIn ignores some short words inside a quoted phrase, such as "by", "in" or "with". Type straight quotation marks ("): curly quotes pasted from a word processor are not always recognised.
Order of precedence: why parentheses change everything
LinkedIn reads a string in a fixed order: quotation marks first, then parentheses, then NOT, then AND, and OR last. Without parentheses, an OR placed after an AND widens the search far beyond what you meant. The practical rule fits in one line: every group of synonyms goes in parentheses.
Take an example. The string Java AND Spring OR Kotlin is read as "(Java and Spring) or Kotlin": it also brings back every profile that mentions Kotlin, even without Java. What you were looking for is written:
Java AND (Spring OR Kotlin)
Same logic for job titles. "financial controller" OR "business controller" AND manufacturing returns every "financial controller" on LinkedIn, whatever their sector. The correct version:
("financial controller" OR "business controller") AND manufacturing
Ready-to-adapt strings, role by role
A good string starts from the brief: the job title and its variants, the skill that makes the difference, then what to exclude. The examples below are starting points. Replace the synonyms with those used in your market, and test each block on its own before combining it with the others.
Experienced Java developer
(developer OR "software engineer" OR "backend engineer") AND Java AND (Spring OR "Spring Boot") NOT (intern OR student OR apprentice)
Financial controller in manufacturing
("financial controller" OR "business controller" OR "plant controller") AND (manufacturing OR factory OR plant) NOT (audit OR internship)
Key account manager
("key account manager" OR "enterprise account executive" OR "strategic account manager") AND (SaaS OR software) NOT (recruiter OR "talent acquisition")
Theatre nurse
("theatre nurse" OR "scrub nurse" OR "perioperative nurse") NOT (student OR trainee)
Excluding recruiters (NOT recruiter) keeps out the peers who mention the role in their headline. Excluding students removes profiles that mention a skill in the name of a course.
X-ray search: LinkedIn from Google
X-ray search means running a Boolean string in Google while limiting it to public LinkedIn profiles, with the site:linkedin.com/in operator. It helps combine criteria that LinkedIn search handles poorly, or search without being logged in. Its limit: it only sees what Google has indexed.
A typical X-ray string:
site:linkedin.com/in ("financial controller" OR "business controller") Manchester manufacturing -internship
Three differences from LinkedIn to keep in mind:
- Google accepts the minus sign to exclude (
-internship), and OR in capitals. - Private or thin profiles do not appear, and the information Google shows can be several months old.
- Google does not know your network: a profile found through X-ray can sit outside your connections, which makes it harder to reach.
X-ray is a complement, useful on a niche. For a volume of recent, sorted profiles, searching inside LinkedIn remains the basis.
The mistakes that empty a results list
A string that returns nothing almost always comes from a syntax error or too many criteria: an operator in lower case, a forgotten parenthesis, curly quotation marks, or a run of AND that requires everything at once. Before concluding the profile does not exist, simplify the string and remove one criterion at a time.
- The lower-case operator.
java and springsearches for the word "and" instead of requiring both terms. - The unclosed parenthesis. Count them: as many opening as closing.
- The asterisk.
develop*does not work on LinkedIn: writedeveloper OR development OR engineer. - Too many ANDs. Each criterion removes profiles. Keep the title and one or two skills, and leave the rest to filters (location, current company).
- The single job title. The same role carries several titles depending on the company. List the variants with OR.
- Exclusions that are too broad.
NOT junioralso removes the profile that writes "I managed junior developers".
The limits of Boolean search
Boolean search only finds the words that are written. A candidate who describes their role in vocabulary you did not anticipate stays invisible, and an empty profile never comes up. It also means rebuilding the string for each assignment, since nothing keeps track of the candidates already contacted.
That is why Boolean search is only one step in a sourcing in recruitment method: you search what you already have first, then widen to LinkedIn, then approach the candidate with a prepared message. To compare LinkedIn's paid versions and what they add to search, see LinkedIn Recruiter: pricing and alternatives.
In Marvin
In Marvin, searching your talent pool works by keyword, in Boolean or in plain language, across the text of CVs, interview notes and imported LinkedIn profiles. The AND, OR and NOT operators are also written there in capitals, and the search brings up candidates you met two years ago.
Marvin's AI sourcing, included in the Suite plan, saves you from writing the string: you describe the profile as you would to a colleague. It searches your talent pool first, then the LinkedIn profiles your firm has already retrieved, then LinkedIn live with your connected account, and ranks each profile against the role.
From LinkedIn, Marvin's Chrome extension imports a profile into a candidate record. Email and phone do not come from the search: they come from a separate enrichment that you run on a profile, paid for in credits.
FAQ
Which Boolean operators does LinkedIn accept?
AND, OR and NOT, typed in capitals, plus quotation marks for an exact phrase and parentheses to group terms. LinkedIn recognises neither the asterisk, nor square brackets, nor curly braces. The + and - signs sometimes work, but LinkedIn does not officially support them.
In what order does LinkedIn read a Boolean string?
Quotation marks first, then parentheses, then NOT, then AND, and OR last. A string that mixes AND and OR without parentheses therefore often returns something other than what you expected. Always put your synonyms in parentheses.
Do you need a paid account to run a Boolean search on LinkedIn?
No. The operators work in the search bar of a free account. Paid accounts such as Recruiter mainly add search filters, InMails and candidate tracking tools.
What is an X-ray search on LinkedIn?
It is a Boolean search run in Google rather than in LinkedIn, limited to public profiles with the site:linkedin.com/in operator. It helps combine criteria that LinkedIn filters do not offer, but it only sees what Google has indexed.
Why does my LinkedIn Boolean search return no results?
Most often: an operator typed in lower case, an unclosed parenthesis, curly quotation marks instead of straight ones, or too many terms joined by AND. Remove one criterion at a time to find the one that empties the list.