Free tool

LinkedIn Boolean Search Generator

Type comma-separated titles and keywords. Get a string built for the surface you are pasting into, because basic LinkedIn search and Sales Navigator do not parse boolean the same way.

Start from a preset

Or skip this and fill the fields yourself.

Build the search

Separate every term with a comma. Multi-word terms get quoted automatically.

Joined with OR: a profile matching any one of them qualifies
Sales Navigator only. Basic search drops these, use the filters instead
Sales Navigator only. In basic search, use the Current company filter
Sales Navigator only. The fastest way to drop recruiters and assistants

Where are you pasting this?

The free and Premium search bar. It does not parse grouped boolean, so this string stays flat.

Your search string

"VP Sales" OR "Head of Sales" OR "Chief Revenue Officer"
Open in LinkedIn56 / 1000
Your keywords, exclusions are not in this string, on purpose
Basic LinkedIn search returns zero results for grouped queries like (a OR b) AND (c OR d), even when each group alone returns thousands. So this string carries the titles only. Apply the rest as sidebar filters after the search loads, where LinkedIn matches structured data instead of profile text.

What LinkedIn actually enforces

Basic search returns nothing for grouped queries like (a OR b) AND (c OR d). Keep it flat.
Operators must be uppercase: AND, OR, NOT. Lowercase is treated as a search word.
Only straight double quotes work. Smart quotes pasted from a document break the query.
There are no wildcards. Every variant of a word has to be listed explicitly.
Boolean matches profile text. Location, headcount and industry belong in the sidebar filters.

How this works

Why complex boolean returns zero results

This is the trap that makes most boolean guides useless. LinkedIn basic search, the one on the free and Premium plans, does not reliably parse grouped queries. Paste something shaped like (a OR b) AND (c OR d) and you will often get No results found, even though each group on its own returns thousands of people. Sales Navigator parses the same string correctly. That is why this tool asks where you are pasting before it decides what to generate.

What works in basic search

A flat list of quoted phrases joined by OR. That form is handled predictably: "VP Sales" OR "Head of Sales" OR "Chief Revenue Officer" returns everyone matching any of those. Keep the operators uppercase or LinkedIn reads them as ordinary words, and use straight double quotes only, since smart quotes pasted out of a document break the query silently. There are no wildcards, so every variant has to be listed.

Push everything else into the filters

Location, company, headcount, seniority and industry are filters, not search terms. That is not a limitation to work around, it is the better tool: filters match LinkedIn structured data, while boolean only matches the text someone happened to write on their profile. Search on titles, then narrow with the sidebar. You get cleaner results than any string could produce, and you avoid the grouping that breaks basic search.

Exclusions belong in Sales Navigator

Title searches pull in people who share the words but not the job: recruiters hiring for the role, coaches who mention it, assistants who report to it. Four or five NOT terms remove more noise than any tuning on the include side, which is a genuine argument for doing prospecting in Sales Navigator rather than basic search. If you are on basic search, scan and reject manually, or filter the results by industry to cut most of the recruiting noise in one move.

The list is the easy part. Working it is the job.

Dalil pulls the people you find on LinkedIn into a CRM that runs the follow-up across LinkedIn, email, and WhatsApp, and tells you who replied.