You found the perfect role, wrote a thoughtful application, tailored your resume — and heard nothing. It happens constantly, and often the reason isn't you. The job may never have been real. These are ghost jobs: postings a company has little or no intention of filling, left live to collect resumes, signal growth, or keep a pipeline warm.
This guide explains what ghost jobs are, why they've become so common in 2026, and — most importantly — the concrete signals that tell you a listing is probably fake before you spend an hour applying.
What exactly is a ghost job?
A ghost job is an active job advertisement for a position the employer is not actively or genuinely hiring for. That covers a spectrum:
- Already filled — the role was closed internally but the posting was never taken down.
- Pipeline-building — the company is collecting résumés "for the future" with no current opening.
- Evergreen reposts — high-churn roles posted perpetually whether or not a seat is open.
- Optics — postings that exist to make a company look like it's growing, or to reassure existing staff and investors.
- Frozen reqs — a budget was approved, then quietly frozen, but the posting stayed live.
Why ghost jobs waste more than your time
Beyond the lost hours, ghost jobs do real damage: they inflate the apparent competition for every role, distort how healthy a job market looks, and grind down your motivation. When 1 in 5 of your applications was never going to be read, the silence feels personal — but it often isn't. Knowing how to filter them out protects both your time and your morale.
9 signs a job posting is a ghost job
No single signal is proof. But the more of these a listing trips, the more skeptical you should be.
1. It's been live for a very long time
Most genuine reqs fill (or get pulled) within ~30–45 days. A posting that's been up for 60, 90, or 120+ days — especially a non-senior role — is a classic ghost. Check the "posted" date, and beware listings that get "refreshed" to today's date but have suspiciously old comment or applicant counts.
2. It's vague about the actual work
Real hiring managers know what they need. Postings heavy on culture buzzwords ("rockstar," "fast-paced," "wear many hats") but thin on specific responsibilities, tools, or team context often weren't written for a concrete opening.
3. The salary range is missing or absurdly wide
A range of "$60k–$180k" isn't a range — it's a placeholder. In regions that mandate pay transparency, a missing or meaninglessly broad band is a strong tell that no one has scoped the role.
4. It's been reposted on a loop
If the identical listing reappears every few weeks under a fresh date, it's likely evergreen — the company is harvesting résumés, not filling a seat.
5. The company is in a hiring freeze or just did layoffs
Cross-reference the news. A company that announced layoffs or a freeze but still has dozens of "open" roles is very likely showing ghosts. (A quick search for "[company] layoffs 2026" takes ten seconds.)
6. There's no named hiring manager or recruiter
Genuine roles usually have an owner. A completely anonymous post with no LinkedIn trail of anyone hiring for that team is a yellow flag.
7. The same role is posted across many cities at once
One "Account Executive" in twelve metros simultaneously is often pipeline-building, not twelve real openings.
8. It only lives on the job board, not the company site
If a role is advertised on aggregators but you can't find it on the company's own careers page, treat it with suspicion — it may be stale or recruiter-driven spam.
9. Applications close instantly or never
Both extremes are suspect: a post that "accepts applications" indefinitely with no movement, or one that bounces you to a 45-minute form and then ghosts you, signals a process that isn't really running.
Instead of guessing, paste any suspicious listing into Rankd's free Ghost Job Checker. It reads the posting and gives you a legitimacy verdict in seconds — no sign-up required.
What to do when you suspect a ghost job
- Spend two minutes verifying. Check the company careers page, the posting age, and recent layoff news.
- Apply anyway — but cheaply. If you have a tailored resume ready, a quick application costs little. Don't pour an hour into a 90-day-old anonymous post.
- Reach out to a human. A short message to a recruiter or someone on the team often reveals in one reply whether the role is live.
- Track your hit rate. If a source consistently yields silence, deprioritize it.
The deeper question — why companies do this — is worth understanding, because it tells you which ghosts are worth a long-shot application and which to skip entirely. We break it down in Why Do Companies Post Ghost Jobs?
And once you've filtered out the fakes, the next step is making sure your application actually gets read by the real ones — which means getting past the applicant tracking system.