Skip to main content
← All posts

How to Spot a Ghost Job (and Stop Wasting Applications on Fake Postings)

·Koali Team

Ghost jobs — postings for roles that aren't really open — waste your time and your effort. Here's how to recognise them, and how to spend your applications where a job is genuinely waiting to be filled.


A "ghost job" is a posting for a role that isn't actually open — it may be filled, indefinitely paused, or posted only to collect résumés, project growth, or keep a talent pipeline warm. They're more common than most people realise, and every one you apply to is effort poured into a position no one intends to fill.

Here's how to spot them, and how to make sure your applications land on real openings.

Why ghost jobs exist

Understanding the motive helps you recognise the pattern:

  • Pipelining. Some companies post evergreen roles to keep a steady flow of résumés on file, with no current intent to hire.
  • Already filled, still listed. A posting stays live after someone's hired, because no one took it down — or because the listing auto-renews.
  • Signalling. Occasionally roles are posted to look like a company is growing, or to test the market, without budget approved to hire.

None of these are about you. But all of them waste your time.

The warning signs

No single sign is proof, but several together should make you cautious:

  • It's been live for months. A role that's been open 60, 90, 120+ days with no apparent urgency is often not actively being filled.
  • It reappears on a loop. The same posting gets reposted every few weeks — a hallmark of pipelining or auto-renewal.
  • The description is vague and generic. Real, urgent roles tend to describe a specific problem and team. Ghost jobs read like boilerplate.
  • No salary, no timeline, no named team. A genuine opening usually has details attached because someone is accountable for filling it.
  • The company has dozens of near-identical openings. Mass, overlapping listings can indicate volume-driven résumé collection rather than discrete hires.
  • No way to tell how many people already applied. On most boards you're applying blind, with no signal that anyone is reviewing at all — invisible, open-ended pools are exactly where ghost jobs hide.

How to protect your effort

You can't audit every employer, but you can change where and how you apply:

  • Favour roles with concrete signals. A posted salary range, a clear deadline, a named hiring contact, and a recent post date all suggest a real, accountable opening.
  • Look for limited, visible applicant pools. When you can see how many spots remain and that the listing closes when full, you know the role is finite and being managed — not an open-ended résumé funnel. That's exactly what an application cap does.
  • Prioritise platforms that verify employers. If recruiters are checked before they can post, fake and abandoned listings largely disappear.
  • Stop spreading thin. The more roles you blast, the more ghost jobs you'll hit. Concentrated, deliberate applying naturally filters them out — see why mass-applying stopped working.

How Koali removes the guesswork

Koali is built so ghost jobs can't really exist on it:

  • Every recruiter is verified before a single role goes live — no anonymous or abandoned postings.
  • Every role has a hard, visible cap. You can see how many spots remain, and the listing closes when it fills. A capped role is a finite, managed opening by definition.
  • Every application is guaranteed a human response within 10 business days, or your application credit is returned. A company posting a fake role can't meet that obligation, so the incentive to post one disappears. (Details in our vetting policy.)

The result is simple: when you apply on Koali, there's a real role, a real person, and a real answer on the other end.

Done chasing roles that were never open? Browse verified, capped roles on Koali.


Related reading: Koali vs. traditional job boards · What is an application cap?

How to Spot a Ghost Job (and Stop Wasting Applications on Fake Postings) — Koali Blog