How to Exclude Companies and Agencies on LinkedIn Jobs

TL;DR. To exclude companies on LinkedIn jobs, the method LinkedIn documents for the free site is the NOT operator, typed in capitals into the main search bar: "account executive" NOT (staffing OR recruiting). It applies to that search only, and LinkedIn caps how many Boolean operators a single free-search query can hold. If the names you want gone are recruitment agencies, there's a better lever: LinkedIn requires search and staffing companies to promote their job posts, so hiding promoted listings points straight at that category. Anything you want to persist across every search needs a standing list, which is what a browser filter gives you.
The wall is always in the same place. You run Monday's search, and the same five names are back at the top: the agency that reposts one role under four titles, the company that rejected you in March, the ex-employer you left for good reasons. You go hunting through the filter panel for something that says hide, and come away thinking you missed a menu.
You didn't. Here's what LinkedIn documents, what the popular workarounds really do, and how to set an exclusion once instead of retyping it every day.
What LinkedIn's job filters let you subtract
LinkedIn's Help page on filtering job search results lists what's available: "Use the following filters on the job search results page to refine your results." Then it names them: Location, Date posted, Easy Apply, Company, Experience level, Employment type, "Under 10 applicants", and "In your network".
The Company filter is described in LinkedIn's own words as the ability to "filter your job search by a specific company or multiple companies". It points your search at named employers. Read the whole list and you'll notice each control works the same direction: you tell LinkedIn what you want more of, and it narrows toward that.
Two other lines on that page matter more than they look.
The first is a ceiling: "Any job search performed on LinkedIn will render up to 1,000 results by default." That number doesn't grow because a staffing firm posted the same role eleven times. The ceiling is fixed, so repeats spend it.
The second is about ordering. LinkedIn says that before returning results, it considers "your search activity on LinkedIn, the set of jobs returned by the query, and other members who have made similar searches". Scrolling past a listing is not one of the inputs that page describes.
Does typing NOT actually work in LinkedIn job search?
Yes, and it's documented. It's also narrower than the advice going around suggests.
The syntax LinkedIn documents
LinkedIn's Boolean search page says you "can run a Boolean search on LinkedIn.com by entering your Boolean string directly into the main search bar at the top of the page". The operators it lists are AND, NOT, and OR, with quotation marks for exact phrases and parentheses to group terms. One requirement is easy to miss: "When using AND, NOT, and OR, you must type them in uppercase letters for the search to work correctly."
For exclusion specifically: "Type the word NOT (capital letters) immediately before a search term to exclude it from your search results."
So a search you can paste today looks like this:
"account executive" NOT (staffing OR recruiting OR consulting)
Or, for named employers:
"data analyst" NOT "Acme Talent" NOT "Bright Recruiting"
Four rules from the same page save you a wasted afternoon. The minus sign is "not officially supported", so use NOT instead of -. Wildcards like * don't work. Parentheses "are the only grouping symbols LinkedIn.com recognizes", and square brackets or curly braces are treated as ordinary characters. Precedence runs quotes, then parentheses, then NOT, then AND, then OR.
Where NOT company:Acme came from
If you've searched this topic before, you've seen guides that tell you to type NOT company:Acme. That field-scoped form is real syntax, but LinkedIn documents it for its paid products rather than for the free site.
LinkedIn's Sales Navigator Boolean page puts the boundary in one sentence: "Boolean search will work in the keyword field in Recruiter and Linkedin.com, and will work in the Company, title, and keyword field (with a limit of about 15 search operators) in Sales Navigator."
The Recruiter documentation goes further for the people paying for it. "The following filters are treated as Boolean: Job titles, Location, Companies, Skills and Assessments, Schools, Industries, and Spoken languages. The dropdown next to these filters lets you select Can have (OR), Must have (AND), or Doesn't have (NOT)." That "Doesn't have" option "will exclude all results that contain the terms you list here."
A company-scoped exclusion control, in other words, is documented for the products recruiters buy. On LinkedIn.com, the documented home of Boolean is the keyword field, so that is where your exclusion goes.
The limit nobody mentions
Here's the part that decides whether a NOT string can be your system or just a trick.
LinkedIn publishes a page called Boolean Query Limitations, and it says: "With the LinkedIn consumer search engine, we place a limit on the amount of Boolean search operators used in a single query. We do this to keep our free search engine operating as quickly as possible and to provide relevant results." The same page notes that "Recruiter, and Recruiter Lite offerings have no limit on the number of Boolean operators you can use in a single search query", and that Sales Navigator allows a maximum of 15.
LinkedIn doesn't publish the number for the free search engine, so don't trust any guide that quotes one. The shape of the problem is clear enough without it: an exclusion list that grows every week eventually runs into a cap that a job seeker can't lift.
The second cost is repetition. The string lives in the search box, not in your account. Close the tab, start a new search on Thursday, and you're typing it again. LinkedIn's job alert documentation says the toggle creates an alert "for your current search criteria", so an alert built from a sloppy search keeps mailing you the noise you meant to remove.
Why recruitment agencies dominate your results
This is the part we did not find on a single page ranking for this search, and it changes the approach entirely if agencies are your real complaint.
LinkedIn has a Help page called Jobs from search and staffing companies FAQ. Its opening line: "We require search and staffing companies that post jobs on LinkedIn to use promoted Job Posts or Job Slots in order to increase hiring transparency while ensuring that job seekers have access to the best possible opportunities."
The page defines the category plainly: "Search and staffing companies help other companies find and hire employees." That's recruitment agencies, staffing firms, and headhunters.
The requirement reaches wide. It "applies to search and staffing companies posting jobs through linkedin.com, Recruiter Lite, or Recruiter, as well as jobs ingested from third-party sources, such as applicant tracking systems (ATSs) and job boards". Asked whether a free post is still possible, LinkedIn answers: "No, this is not possible. If the job is being posted by a search or staffing company, the job is required to be promoted."
Promoted means paid. LinkedIn's billing FAQ for promoted posts says the charge "depends on the budget you've set for your job posts and the number of views your post receives", and that "the higher your budget, the more your job post is marketed into newsfeeds and emails of members".
Put those together and you get an inference, ours rather than something LinkedIn states: if agency listings sit under a promote-only requirement, hiding promoted posts is the move aimed at that whole category by policy instead of by guesswork. You aren't guessing which names are agencies. You're switching off a placement type those companies are required to use.
If that's your situation, hide promoted listings first and see what survives. Our walkthrough for that is hide promoted jobs on LinkedIn. Whatever is left is a shorter list to handle by name.
What blocking a company actually does
The other advice you'll read is just block them. Worth knowing what LinkedIn documents that control to be.
The Help page is titled Block or unblock a member, and it opens: "You can block a member from viewing your profile using your desktop or mobile device. Once you've blocked a member, they'll appear on your blocked list. The blocked member won't receive any notification of this action." The steps start from a person's profile, through the More button and Report/Block. The documented effects sit in that same territory: recommendations from a blocked member stop appearing on your profile, there's no limit on how many members you can block, and you wait 48 hours before re-blocking someone.
At company level, the control LinkedIn documents is interest rather than exclusion: "You can privately express interest in working for a company by clicking the I'm interested button on the company's About and Life tabs", with a path through Settings & Privacy to delete that data later.
Read those two pages and you'll know what each one gives you. Neither is described as a job-search filter.
Four ways to exclude, side by side
| Approach | Where it lives | Survives your next search? | Best for |
|---|---|---|---|
NOT in the search bar |
LinkedIn's main search bar | No, you retype it | One or two names, one sitting |
| Company filter | The job search filter panel | Per search | Searching toward employers you like |
| Promoted toggle in a browser filter | The extension popup | Yes | Agency listings under LinkedIn's promote requirement |
| Standing company list in a browser filter | The extension popup | Yes | A list that grows over months |
How to exclude companies on LinkedIn jobs, for every search
A browser filter takes a different route to the same goal. Instead of asking LinkedIn's search engine to exclude a name, it reads the results page in your browser and hides the cards that match your list. The list is yours, it's saved, and it applies to every search you run afterwards.
Here's the setup, using JobSieve, a free LinkedIn job filter for Chrome. It's open source under the MIT licence, there's no account, and its permissions are scoped to LinkedIn job pages. Narrow permission scope is one of the things worth checking on anything you install, and here's how to audit a job search extension before you add it.
Install it and open the popup on a LinkedIn jobs page. The filters apply to the results as you scroll, with nothing to configure per search. If you want the wider tour of what else can be filtered, we wrote the complete guide to filtering your LinkedIn jobs feed.
Add employers by the shortest distinctive part of their name. The company list matches case-insensitively against the company name on each card, and it matches on a fragment rather than the full string. Enter
robert halfand you catch the variants that carry extra words. Keep the fragment specific enough to be safe:applewill also hide a card from a company with "Pineapple" in its name.Catch the agencies you haven't met yet with the keyword list. That list is matched against the job title and the company name together, so a single entry like
staffingorrecruitinghides the matching cards from firms you have never seen before. It is the entry that stops your company list growing forever.Turn on the extension's Hide Promoted toggle. Given the search-and-staffing requirement above, that switch is doing more work on agency noise than its name suggests.
Rebuild your alert from a clean LinkedIn search. An alert carries the search criteria you had when you created it, so only what you typed into LinkedIn (a
NOTstring, the filters) travels with it. A browser filter works on the pages you open, not on the email. LinkedIn caps you at 20 alerts at once, so delete the stale ones. There's a full walkthrough of that rebuild, plus the reason deleting every alert doesn't stop LinkedIn's job email, in how to stop irrelevant LinkedIn job alerts.
If the same role keeps returning under a slightly different title after all this, that's usually a posting pattern rather than a filter failure. We covered how to read it in how to spot ghost jobs and reposted listings.
What this doesn't fix
JobSieve filters LinkedIn today. If you also search Indeed or Glassdoor, you'll need something that covers those boards, and several tools do.
Company names are also only one kind of noise. Wrong-location listings need the location list instead, which we walked through in finding remote roles without wrong-location noise.
A browser filter hides cards as the page renders in front of you. It doesn't change LinkedIn's index, so your emailed alerts still come from LinkedIn's own search, and a good role at an excluded company gets hidden with the rest. That trade is the point, but it is a trade.
On privacy, the honest description: the extension's manifest requests storage and activeTab, its host permissions are limited to *://*.linkedin.com/jobs/*, your lists live in the browser's own extension storage, and there's no JobSieve account to create. JobSieve's source code on GitHub is there if you'd rather read it than take our word for it.
Frequently asked questions
Can I block a company on LinkedIn so its jobs stop appearing?
LinkedIn's blocking documentation describes blocking a member from viewing your profile, done from that person's profile page, with the blocked member added to your blocked list and never notified. At company level, the documented control is the "I'm interested" button on a company's About and Life tabs, which you can undo or delete through your settings. To clear listings off your results page, use a keyword NOT in the search bar or a browser filter.
Does the NOT operator work in LinkedIn job search?
Yes. LinkedIn documents Boolean strings typed into the main search bar, with AND, NOT, and OR in capitals, quotes for exact phrases, and parentheses for grouping. It applies to the search you're running, and LinkedIn's Boolean Query Limitations page says the consumer search engine limits how many operators one query can contain.
How do I stop seeing staffing agency jobs on LinkedIn?
LinkedIn requires search and staffing companies to use promoted Job Posts or Job Slots, so hiding promoted listings is the move that lines up with a documented requirement rather than with guesswork. LinkedIn does not ship that switch; a browser filter is where the toggle lives, and we covered the options in the promoted-jobs post. After that, a standing keyword entry such as staffing or recruiting catches agency names on the card, and named firms go on your company list.
Will my exclusions apply to my job alerts?
Alerts are built from the search criteria in place when you create them, so an alert made from a search containing your NOT string carries it. A browser filter works on the pages you view, cleaning the results page rather than the email, so rebuild the alert from a clean search.
Is it safe to let an extension read my LinkedIn job pages?
Check what permissions the manifest requests, whether the code is public, and whether it needs an account. JobSieve requests storage and activeTab with host permissions limited to LinkedIn job pages, publishes its source under the MIT licence, and has no sign-up.
Start with the five worst offenders
You don't need a perfect list. Open your last search, look at the first two pages, and write down the five names you're tired of seeing. Add them, switch on Hide Promoted, and re-run the search. That's a short job, and it's the version of "exclude companies on LinkedIn jobs" that's still working for you next month, because it doesn't depend on you remembering a search string.
Then, when a listing finally survives your filters and looks worth the effort, JobMason tailors your application to that specific posting: resume, cover letter, the email to the hiring manager, and the application questions. JobSieve finds the right roles. JobMason handles what you send them.
Frequently asked questions
- Can I block a company on LinkedIn so its jobs stop appearing?
- LinkedIn's blocking documentation describes blocking a member from viewing your profile, done from that person's profile page, with the blocked member added to your blocked list and never notified. At company level, the documented control is the I'm interested button on a company's About and Life tabs, which you can undo or delete through your settings. To clear listings off your results page, use a keyword NOT in the search bar or a browser filter.
- Does the NOT operator work in LinkedIn job search?
- Yes. LinkedIn documents Boolean strings typed into the main search bar, with AND, NOT and OR in capitals, quotation marks for exact phrases, and parentheses for grouping. It applies to the search you are running, and LinkedIn's Boolean Query Limitations page says the consumer search engine limits how many operators one query can contain.
- How do I stop seeing staffing agency jobs on LinkedIn?
- LinkedIn requires search and staffing companies to use promoted Job Posts or Job Slots, so hiding promoted listings is the move that lines up with a documented requirement rather than with guesswork. LinkedIn does not ship that switch, so the toggle lives in a browser filter. After that, a standing keyword entry such as staffing or recruiting catches agency names on the card, and named firms go on your company list.
- Will my exclusions apply to my job alerts?
- Alerts are built from the search criteria in place when you create them, so an alert made from a search containing your NOT string carries it. A browser filter works on the pages you view, cleaning the results page rather than the email, so rebuild the alert from a clean search.
- Is it safe to let an extension read my LinkedIn job pages?
- Check what permissions the manifest requests, whether the code is public, and whether it needs an account. JobSieve requests storage and activeTab with host permissions limited to LinkedIn job pages, publishes its source under the MIT licence, and has no sign-up.
Sources
- LinkedIn: the documented job search filters are Location, Date posted, Easy Apply, Company, Experience level, Employment type, Under 10 applicants and In your network; the Company filter filters your job search by a specific company or multiple companies; any job search renders up to 1,000 results by default; results are ordered using your search activity, the set of jobs returned and other members' similar searches.
- LinkedIn: Boolean strings are entered directly into the main search bar on LinkedIn.com; AND, NOT and OR must be typed in uppercase; NOT immediately before a search term excludes it; parentheses are the only grouping symbols LinkedIn.com recognizes; the + and - operators are not officially supported and wildcards are unsupported.
- LinkedIn: the consumer search engine places a limit on the amount of Boolean search operators used in a single query, while Recruiter and Recruiter Lite have no limit and Sales Navigator allows a maximum of 15. The consumer figure is not published.
- LinkedIn: Boolean search works in the keyword field in Recruiter and LinkedIn.com, and in the Company, title and keyword field in Sales Navigator with a limit of about 15 search operators.
- LinkedIn: in Recruiter and Recruiter Lite, Companies is one of the filters treated as Boolean, with a dropdown offering Can have (OR), Must have (AND) and Doesn't have (NOT); Doesn't have excludes all results containing the listed terms.
- LinkedIn: search and staffing companies that post jobs on LinkedIn are required to use promoted Job Posts or Job Slots; search and staffing companies help other companies find and hire employees; the requirement covers posting through linkedin.com, Recruiter Lite or Recruiter as well as jobs ingested from third-party sources such as ATSs and job boards; a free job post is not possible for them.
- LinkedIn: charges for a promoted job post depend on the budget set and the number of views received, and the higher the budget, the more the job post is marketed into newsfeeds and emails of members.
- LinkedIn: blocking is documented as blocking a member from viewing your profile, performed from that member's profile; the blocked member appears on your blocked list and is not notified; recommendations from a blocked member no longer appear on your profile; there is no limit on how many members you can block and you wait 48 hours before re-blocking.
- LinkedIn: you can privately express interest in working for a company using the I'm interested button on the company's About and Life tabs, and remove it with Undo or by deleting the data through Settings and Privacy.
- LinkedIn: the job alerts toggle creates an alert for your current search criteria, and the maximum number of job alerts a member can have at once is 20.
- JobSieve source, MIT licensed: the company blacklist matches the job card's company name case-insensitively on a substring, the keyword blacklist matches the job title and company name together, and manifest v2.8.0 requests only storage and activeTab with host permissions limited to *://*.linkedin.com/jobs/*.
- JobSieve Chrome Web Store listing: a free extension whose Company Filter blocks specific companies from appearing in your job results, with a Hide Promoted Jobs toggle and a keyword blacklist.