Job Search Data LinkedIn

How to Spot a Ghost Job

We track 116,000 listings pulled straight from company hiring systems. Here is what the data says a real opening looks like, and how to tell in a minute whether a posting deserves your evening.

You spend ninety minutes on an application. Nothing comes back. Six weeks later the listing is still there, looking as fresh as the day you applied.

So we checked. We pull listings straight from companies' own hiring systems and go back to see which ones quietly die. Here is what that shows:

10 days Median time for a filled role to come down
79% Are gone within two weeks of posting
13.3% Of live listings were posted 30+ days ago

When a company actually fills a role, the posting comes down fast. Half inside ten days, four in five inside two weeks. So the listings still sitting there after a month are not behaving like the rest, and that bucket is where every ghost job necessarily lives, because a job nobody intends to fill never comes down.

The reframe

Stop asking "is this job real?" You cannot know. Ask "is this listing behaving like the 79 percent that get filled?" That one you can answer in a minute, before you spend an evening.

Worth saying: most of these are not a conspiracy. Some companies do post roles to build a resume pipeline or look like they are growing. But the most common reason by far is drift. The role got filled internally or cancelled in a budget review, and nobody took the posting down. The effect on you is identical, which is why you need a filter rather than a grudge.

A job listing card with a ghost-like tattered bottom edge, examined under a magnifying glass

The seven signals

None of these prove anything alone. Three together is your answer.

One signal to ignore

You will read that "the same title across a dozen cities" means resume harvesting. We checked it in our own data and it does not hold up. The biggest offenders are companies like U-Haul posting customer service roles across 79 branches and retail brands staffing 50 stores. Those are real jobs. Do not throw away a genuine opening over it.

The 60-second check

Run this before you write a single tailored bullet.

If a listing fails the check but you genuinely want to work there, do not just walk away. Apply quickly, twenty minutes instead of ninety, and put the saved time into messaging someone on that team directly.

Where these numbers come from

116,867 listings in our database as of 11 September 2026, collected from company hiring systems between 7 August and 11 September, of which 8,177 had gone dead. Median days live runs from a listing's stated posted date to the day our checks found it no longer resolving.

What we cannot tell you. We cannot give you a ghost job rate for the whole internet: we pull from companies' own hiring systems, the more honest end of the market, so our 7 percent dead rate is a floor on what we see rather than an estimate of everywhere. We also cannot say anything about listings open 60 or 90 days, because our dataset covers a five-week window and those buckets come back empty. That is a gap in our history, not a finding, and I am not going to dress it up as one.
Worth knowing

In July 2026 the Texas Attorney General issued a civil investigative demand to LinkedIn over allegedly misleading job listings sold through Premium, citing outside studies that estimate 20 to 27 percent of listings may be ghost jobs. A civil investigative demand is a request for documents, not a lawsuit and not a finding that any of it is true. But a state regulator went looking, which tells you something about the scale.

The silence is not about you

The real damage here is not the wasted hour. It is that fifty applications with no reply will convince you that you are the problem, when a meaningful share of those postings were never going to reply to anyone.

So: track the posted date in your tracker, not just the company and title. Do not tailor deeply for a listing that failed the check, send something decent and move on. Weight your effort toward fresh listings, which are both more likely to be real and more likely to have a recruiter actively reading. And send one good message to a human, which beats five applications into a void whether or not the listing was real.

The one habit

Check the posted date before you check anything else. It is free, it takes three seconds, and it is the highest-value filter in this entire article.

We do this checking so you do not have to.

PinkaHireAI pulls jobs from companies' own hiring systems rather than scraping aggregators, and re-checks them so dead listings drop out instead of wasting your evening. Then it scores your fit against what is left and rewrites your resume to match.

Try it free for 3 days → No credit card needed.
Stop applying to jobs that are not real Fresh listings, straight from company hiring systems.
Try it free →