Jobwatch home

How to spot ghost jobs and expired job listings

Some adverts are already filled, never existed, or were left running by an automated system. Here is how to tell before you spend an evening on an application.

By The editorial team

A "ghost job" is an advert for a role nobody is actively hiring for. Some were filled weeks ago and never taken down. Some are reposted automatically by an applicant-tracking system. Some exist to collect CVs for a future pipeline. None of them will produce an interview, and all of them cost you the same time as a real application.

You cannot always tell from the advert alone. But a few checks catch most of them.

Why ghost listings exist

  • Syndication lag. A job filled on the employer's own careers site can stay live on aggregators for weeks, because the copy was taken once and never re-checked.
  • Automatic reposting. Many hiring systems "refresh" an advert every 30 days so it looks new, even when the role has been on hold for months.
  • Pipeline building. Agencies and some employers keep evergreen adverts open to collect candidates for roles that do not exist yet.
  • Forgotten budgets. The headcount was frozen, but nobody closed the requisition.

How Jobwatch handles this

Every listing on Jobwatch carries an expiry date. When a role passes it, the listing is retired from search, alerts and job lists automatically, and the page says plainly that the job is closed rather than pretending it is open. Listings imported from employer career sites are re-read on a schedule, so a role the employer removes stops appearing here too. When the same job is posted in several places, we show one version and point the copies at it, so a single vacancy does not look like five.

That removes most stale adverts, but no job board can see inside an employer's hiring plans. The checks below cover the rest.

Five checks before you apply

  1. Find it on the employer's own careers page. If the role is on an aggregator but not on the company's site, assume it is closed until proven otherwise.
  2. Check the real posting date. "Posted today" on a board can mean "re-scraped today". The employer's page, or the date in the job URL, is more honest.
  3. Look for specifics. Real adverts name a team, a manager level, a start window or a concrete problem. Ghost adverts read like a generic job family description.
  4. Watch for the same advert, again and again. If an identical listing reappears every month for half a year, the role is either unfillable or not real.
  5. Ask directly. A short message to the recruiter โ€” "is this role still actively interviewing?" โ€” gets an honest answer more often than you would expect, and silence is an answer too.

What to do with a suspected ghost job

You do not have to skip it. Cap your effort instead: apply with your standard CV, no bespoke cover letter, and move on. Save the tailored work for listings that pass all five checks.

Steps

  1. 1

    Find it on the employer's careers page

    If the role is listed on a job board but not on the company's own site, treat it as closed until you confirm otherwise.

  2. 2

    Check the real posting date

    Use the date on the employer's page rather than the board's refresh date.

  3. 3

    Look for specifics

    Real adverts name a team, a start window or a concrete problem the hire will solve.

  4. 4

    Watch for repeats

    An identical advert reappearing every month for months is a warning sign.

  5. 5

    Ask the recruiter

    A one-line question about whether the role is still interviewing usually settles it.

Frequently asked questions