Ghost Jobs: How to Spot Fake or Stale Postings
What ghost job postings are, why companies leave them up, the warning signs to check in two minutes and how to avoid wasting applications.
TL;DR: A ghost job is a posting that is not actively being filled: it may be stale, kept up to build a candidate pool, or posted for appearances. You cannot be certain from outside, but warning signs include a very old posting date, repeated reposts, vague duties, no named team and a company that is not hiring elsewhere. Prefer fresh postings and ones with a person you can reach.
Why ghost postings exist
Companies leave postings up for various reasons: the role was filled but nobody took the ad down, the role is on hold, the company wants to collect resumes for future openings, or the posting is a compliance step before hiring an internal candidate. Some are simply forgotten. You will rarely know which one you are looking at.
Warning signs, from most to least reliable
- Age. A posting that has been up for months, especially one that keeps getting reposted with a new date, is suspect. Be careful with labels such as "Posted 30+ Days Ago", which can cover much older postings. See Does Applying Early to a Job Posting Actually Help?.
- Vague or recycled descriptions. Generic duties, no team named, no specific tools or projects.
- No contact. No recruiter or hiring manager listed, and no one on LinkedIn who recently joined that team.
- Many identical postings. The same title in a dozen cities with the same copy may be a pipeline, not a vacancy.
- Company context. Layoffs or a hiring freeze reported recently. This is a signal, not proof.
A two-minute check before you apply
- Look at the date and whether the same role appears elsewhere with a later date.
- Search the company careers page for the same title. A role listed there is more likely live than one only on an aggregator.
- Look for the team or recruiter on LinkedIn and read their recent activity.
- Ask yourself if the job description describes a real team's real problem.
Add a role to your shortlist only if it passes. This screening checklist expands it.
How to protect your time
- Favor postings from the company's own career page, where the age is clearer.
- Prefer roles posted within the last couple of weeks.
- Where you can, get a referral, because a person inside will know if the role is real.
What this means for automation
Applying fast to old postings wastes effort. A good tool should filter by posting age. Applyinator watches company boards for new postings and skips ones older than your posting-age limit. Whichever method you use, do not treat every posting as a live opening.
Key takeaway: check age, company page and a human contact in two minutes, and put your time into postings that look alive.
FAQ
### Are ghost jobs illegal? Not generally. It is a questionable practice rather than a legal violation in most places, though rules vary and I am not giving legal advice.
### How can I tell if a job was filled? Check whether it is still on the company site, whether the date has been updated, and whether anyone on the team recently changed roles. Nothing is definitive.
### Should I skip old postings completely? Not necessarily. If you have a referral or a clear fit, an older posting can still be worth a message. Without that, favor fresh ones.
