How to Spot a Ghost Job Posting Before You Apply
A ghost job posting is a listing a company has no real plan to fill soon, or at all. The clearest signs are a post that has sat unchanged for months, no salary range, vague or generic wording, a recruiter who is not active on LinkedIn, and a company whose headcount is flat or shrinking despite the open role. Spotting these before you apply saves you hours on listings that were never going anywhere.
Why do companies post jobs they don't intend to fill?
It is rarely malicious, but it is common. The two reasons hiring managers cite most are wanting to look open to outside talent and wanting to look like the company is growing. Beyond that, teams post listings to build a pipeline for a role they expect to open later, to quietly replace someone without announcing it, to collect resumes for market research, or simply to keep a "we're hiring" page alive during a hiring freeze.
What are the warning signs of a ghost job?
- It has been posted 30 days or more with no edits, or the exact same listing keeps reappearing with minor tweaks to the date.
- No salary range is listed. This alone is one of the strongest single red flags, especially in states that require pay transparency.
- It is on LinkedIn or Indeed but not on the company's own careers page, or the details do not quite match between the two.
- The description is vague and generic, with no named team, manager, or specific problem the role solves.
- There is no active recruiter or hiring manager visible for the role, or the person listed has not posted or responded on LinkedIn in weeks.
- The company's headcount on LinkedIn is flat or shrinking even though the posting suggests they are hiring.
For comparison, most real postings do not stay open indefinitely. Industry benchmarking puts typical time to fill a role at roughly five to nine weeks. A listing that has been live well past that window, with no visible activity, deserves a second look before you spend an evening customizing a resume for it.
How do you verify a posting is real before you apply?
- Check the company's own careers page. If the role is not there, or the details differ from the job board version, treat it as a lower-confidence lead.
- Look up the recruiter or hiring manager on LinkedIn. Recent posts, comments, or other open roles they are actively discussing are a good sign. Silence for weeks is not.
- Check the company's headcount trend. A company adding people in the same department as the posting is a stronger signal than one that is flat or shrinking.
- Message the hiring manager directly rather than relying on the application portal alone. A short, specific note gets a real answer faster than a form submission.
Hi [First name],
I saw the [Job Title] posting at [Company] and wanted to check before I apply: is this role still actively being filled? I sell [what you sell] to [buyer type] and closed [result] last year, so I wanted to make sure I'm putting time into the right conversation.
Happy to send my resume directly either way.
[Your name]
This kind of message does double duty. It tells you whether the role is live, and it puts you in front of the hiring manager directly instead of waiting in a queue of online applications. See how to find a hiring manager's email if you need their contact info first.
Should you still apply if a posting looks like a ghost job?
Not every stale-looking posting is dead, and not every fresh one is real. If the listing has a salary range, was posted recently, and names an active recruiter or manager, it is reasonable to apply through the normal process. If it fails most of those checks, still apply if it takes two minutes, but save your heavier effort, long cover letters, portfolio work, take-home tasks, for roles you have verified are live. See how many jobs you actually need to apply to for how to balance volume against effort.
Either way, a posting that looks questionable is one more reason to go around the portal rather than through it. See why you might not be getting interviews if you have been applying to a string of listings with no response at all.
Want this done for you?
Repped pitches you one-on-one to hiring managers at companies where your experience fits, from your own inbox. $0 to start. You pay 4.2% of your base salary only after you're hired.
Apply freeFAQ
What percentage of job postings are fake?
There is no single agreed-upon number. Surveys of hiring managers put the share of postings not meant to be filled anywhere from roughly one in five to one in three, and most job seekers say they have run into at least one that felt fake. Treat any single posting with the specific warning signs in mind rather than assuming a fixed percentage of everything you see is fake.
How long do real job postings usually stay open?
Benchmarking across industries puts typical time to fill a role at roughly five to nine weeks from posting to an accepted offer, though it varies by company size and role. A listing that has sat unchanged well past that window, with no recruiter activity, is more likely to be stale or a ghost posting.
Is it a waste of time to apply to a ghost job?
A quick application costs you little, so it is usually fine to apply if it only takes a few minutes. Save your heavier effort, custom cover letters, long take-home assignments, detailed portfolios, for roles you have verified are active through the company's careers page or a direct message to the hiring manager.
Why would a company post a job it has no plan to fill?
The most commonly cited reasons are wanting to appear open to outside talent and wanting to look like the company is growing. Other common reasons include building a pipeline for a future opening, quietly covering a departure, or keeping a careers page active during a hiring freeze.
How can I tell if a recruiter is actually hiring for a role?
Check whether they have been active on LinkedIn recently, whether the company's headcount in that department is growing, and whether the listing matches what is posted on the company's own careers page. A short direct message asking if the role is still open is often the fastest way to get a real answer.