How Do You Tell If a Job Posting Is a Ghost Job?

By Jeremy Martin, Founder, NextRole6 min read

A ghost job is a posting for a role the company has no immediate plan to fill. Here is how to spot one from posting age, reposting patterns, and hiring activity.

A ghost job is a job posting for a role the company has no immediate intention of filling. The posting is real. The vacancy behind it often is not. Companies leave these listings open to collect resumes, signal growth to investors and competitors, or keep a candidate pipeline warm for a role that may open later.

Ghost jobs are common enough to plan around. Greenhouse found that 18-22% of job postings show no intention of actively hiring (2024), and other estimates range from about 1 in 7 to 1 in 4 depending on how the study defines the term. If you send twenty applications, a few of them are probably going to a role nobody is reading for. The good news is that most ghost jobs leave fingerprints, and you can learn to read them in a couple of minutes per posting.

Why do companies post jobs they are not filling?

Most ghost jobs are not malicious. They exist because a posting costs a company almost nothing to leave up, while taking it down requires someone to decide the role is truly closed. Knowing the motive helps you read the signals, because each motive produces a different pattern.

  • Pipeline building: recruiting collects resumes now so there is a warm bench when a role does open. These postings tend to be evergreen and vague about the team.
  • Growth signaling: a company that looks like it is hiring looks healthy. These postings cluster right before funding rounds, earnings, or press cycles.
  • Budget placeholders: a manager posts a role they hope to get approved. The posting goes up, the budget never lands, and nobody closes it.
  • Internal-hire formality: the role is already promised to someone inside, but policy requires a public posting. The listing is technically open and practically closed.
  • Forgotten listings: the role was filled months ago and the posting simply never came down. This is the most common and the easiest to catch.

What are the signs a job posting is a ghost job?

No single signal is proof on its own. Real roles sometimes stay open a long time, and real recruiters sometimes write vague descriptions. What you are looking for is a pattern where several of these line up.

  • Posting age: a listing that has been open for a couple of months without any change is worth a second look. Genuine hiring usually moves faster than that, or the posting gets refreshed with new details.
  • Reposting without changes: the same role, same title, same text, reposted every few weeks so it looks fresh. A real re-opened role usually changes something: the level, the team, the salary, the location.
  • Evergreen wording: phrases like "always accepting applications" or "multiple locations" with no specific team, manager, or start window. Pipeline postings are written to stay true forever.
  • No footprint on the company site: the role appears on aggregator boards but not on the company's own careers page, or it appears there with a different title and level. Check the source, not the syndication.
  • No hiring activity: nobody on the team has updated their profile, announced a new hire, or posted about the opening. A company that is actually filling a role tends to talk about it somewhere.
  • Mismatch with company news: the company announced a hiring freeze or layoffs in the same quarter the role went up. Postings that survive a freeze are often placeholders.

A note on the applicant tracking system, since it comes up in every conversation about ghost jobs: the ATS is a filing cabinet, not a gatekeeper. A ghost posting sits in the same cabinet as a real one. The difference is whether a human is opening the drawer. Your goal is to figure out whether anyone is reading, not to outsmart the software.

How do you check a posting before you apply?

Here is a repeatable check that takes a few minutes and fits into any application routine. Run it before you tailor anything, so your effort goes to roles where someone is actually reading.

  • Find the original: search the company's careers page directly for the title. If it is missing there, or the details differ from the board where you found it, treat the aggregator copy with caution.
  • Check the date and the history: note when the posting first appeared and whether it has been reposted. Some job boards show a posted date; on others, a quick search of the title plus company name will surface older copies.
  • Look for a human: is a recruiter or hiring manager named anywhere: in the posting, on the team page, in a recent post about the opening? A named person is a strong sign someone owns the search.
  • Read the company's recent news: a funding round, a product launch, or an expansion into a new market makes the role more plausible. A freeze, a layoff, or a leadership exit makes it less so.
  • Send one low-cost signal first: if you have any way to reach the recruiter or the team, a short, specific note asking whether the role is still active is a fair question. A prompt answer tells you a lot. Silence tells you something too.

What is the difference between a ghost job and a badly managed posting?

Both waste your time, but the cause is different, and so is what you should do about it. A ghost job is a real-looking role the company does not plan to fill right now. A badly managed posting is a genuine opening that someone has neglected: an outdated salary range, a stale description, a title that no longer matches the team.

The tell is whether anything moves. A neglected real posting usually still has a person behind it, and a direct question will get a direct answer, even if the answer is "the details changed." A ghost posting tends to produce nothing at all. If you get a human response, the role is probably real and worth a tailored application. If you get an automated acknowledgment and then silence, spend your next hour somewhere else.

What should you do if you suspect a ghost job?

You do not have to be certain to make a good decision. Treat ghost-job checks as a way to sort your effort, not as a verdict on the company.

  • Apply lightly or not at all: if several signals line up, skip the posting or send a standard application without spending time on tailoring. Save the careful work for roles with signs of life.
  • Keep a note: track the posting in your pipeline with a short reason for the flag. If it reappears with changes, or a recruiter reaches out, you can upgrade it then.
  • Go around the posting: if you want to work at the company anyway, reach the team directly. Ghost postings tell you a company is thinking about a role, which is useful information on its own.
  • Do not take it personally: a ghost posting says nothing about your fit. It says the company had a listing it never closed. Your rate of real conversations is the number worth tracking, and screening ghost jobs out raises it.

Common questions

How long can a real job posting stay open?

Real roles can stay open for months, especially senior or specialized ones, so age alone is not proof of a ghost job. Age becomes meaningful when it combines with other signals: no changes to the posting, no named recruiter, and no footprint on the company's own careers page.

Are ghost jobs illegal?

In most places, no. Some jurisdictions have introduced rules about posting transparency and pay ranges, but a company leaving a listing open with no active search is generally legal. That is why the burden of checking falls on the applicant, and why a short screening routine pays for itself.

Is a ghost job the same as a scam job posting?

No. A ghost job is a real company with a real-looking role it is not actively filling. A scam posting is a fake employer, or a real company's name used without permission, trying to collect money or personal information. Ghost jobs waste your time; scam postings can cost you money. The warning signs overlap only a little, and the scam signs are covered in a separate guide.

Can a job board tell me whether a posting is a ghost job?

Some tools, including NextRole, check posting age, reposting patterns, and hiring activity to flag postings that look like ghost jobs. Treat any flag as a prompt to look closer, not as a final answer. The checks in this guide are the same ones a careful person would run by hand.

NextRole checks posting age, reposting patterns, and hiring activity to flag likely ghost jobs before you apply, so your tailored applications go to roles where someone is reading.

See how ghost-job detection works

Related reading