By Haseeb Kamran, Founder of VeloApply, 8+ years in recruiting · Updated July 24, 2026 · 8 min read
Quick answer: A ghost job is a listing posted without a genuine intention to hire for it now. Companies do this to build a candidate pipeline, to satisfy internal posting policies when a role is already filled, or to appear to be growing. Warning signs include listings that stay up for months, get reposted repeatedly, have vague descriptions, or do not appear on the company's own careers page. Check the careers page directly before applying.
Key takeaways
- A ghost job is a listing with no genuine intention to hire for it right now.
- Common reasons: pipeline building, internal policy requiring a public posting, and appearing to grow.
- The strongest check is the company's own careers page. Aggregators keep stale listings alive long after they close.
- A posting that has been live for months, or reposted repeatedly, deserves suspicion.
- Vague descriptions with no team, no manager and no concrete responsibilities are a warning sign.
- You cannot eliminate ghost jobs, so reduce what each one costs you in time.
- A short, specific message to someone at the company tells you more than the listing does.
On this page
What is a ghost job?
A ghost job is a listing that is publicly posted without a genuine intention to fill it right now.
It is not always deception. Several of the causes are mundane, and knowing which one you are looking at changes whether applying is worth anything.
- Pipeline building. Collecting candidates for a role expected later, or for when someone resigns.
- Internal policy. Many organisations require a role to be posted publicly even when an internal candidate is already lined up.
- The role was filled. Nobody took the listing down, and aggregators kept copying it.
- Budget froze. The role was real when posted and then paused, but the listing stayed.
- Appearing to grow. Some companies keep listings live to look like they are expanding.
Only the last is genuinely cynical. The rest are ordinary organisational drift, and they waste your time just the same.
The warning signs in a listing
| Signal | What it often means | How worried to be |
|---|---|---|
| Live for months | Filled, frozen, or pipeline building | High |
| Reposted repeatedly | Refreshed to stay visible, not refilled | High |
| Not on the company careers page | Closed, or never officially opened | Very high |
| Vague description | No defined role behind it yet | Moderate |
| No team, manager or context named | Written by HR without a hiring manager involved | Moderate |
| Extremely wide salary range | Level not decided, so the role is not defined | Moderate |
One signal on its own means little. Three together is a strong pattern.
How to check whether a job is real
Three checks, about two minutes total, before you commit to an application.
Separate two different problems while you are checking. A ghost job is a real company with no real vacancy. A scam listing is not a company at all, and the FTC's guidance on job scams sets out those signals: being asked to pay for anything, or for bank or identity details before a genuine interview. The first wastes your time. The second costs money.
1. Go to the company careers page
This is the single most reliable check. Aggregators keep copies of listings alive long after the original is taken down. If the role is not on the employer's own page, treat the aggregator listing as stale. Our company directory makes it easier to track employers directly.
2. Look at the posting date and history
A role live for months, or one you recognise from a previous search, is unlikely to be actively hiring.
3. Find a person
Search the company on LinkedIn for a recruiter or the likely hiring manager. A short, specific message asking whether the role is actively hiring gets an answer surprisingly often, and that answer is worth more than any signal in the listing.
You cannot avoid them, so reduce what they cost
Ghost jobs cannot be filtered out entirely. Some are indistinguishable from real listings until you apply.
So the practical goal is not detection, it is cost reduction. If a real application takes forty minutes, ten ghost jobs cost you nearly a working day. If it takes eight, the same ten cost you an hour.
Two things reduce the cost:
- Front-load the checking. Two minutes of verification before applying beats forty minutes of applying to something that does not exist.
- Cut the mechanical time. The repetitive part of an application, the same fields and the same screening questions, does not need to take long. That is what an application autofill tool is for.
What should not change is the care you take on roles that pass the checks. The goal is spending less on the fake ones, not less on all of them.
When applying to a possible ghost job still makes sense
Not every suspicious listing should be skipped.
- The company is a genuine target. A pipeline application at a company you actively want can pay off months later.
- The role fits you unusually well. Strong matches are worth a speculative attempt.
- You can reach a person. If you can message someone directly, the listing status matters less.
- The application is short. A five minute application on a maybe is a reasonable bet. A forty minute one is not.
What is not worth doing is applying to obvious ghost listings repeatedly, then concluding the market is impossible. That conclusion is about the listings, not about you.
Frequently asked questions
What is a ghost job?
A job listing posted publicly without a genuine intention to fill it right now. Causes include building a candidate pipeline for later, internal policies requiring a public posting when an internal hire is already chosen, roles that were filled or frozen without the listing being removed, and companies wanting to appear to be growing.
How can you tell if a job posting is fake?
Check the company's own careers page first, since aggregators keep stale listings alive. Then look at how long the posting has been live and whether it is reposted repeatedly. Vague descriptions with no team, manager or concrete responsibilities are a further signal. One sign alone means little, but three together is a strong pattern.
Why do companies post jobs they are not hiring for?
Most often to build a pipeline for expected future openings, or because internal policy requires a public posting even when an internal candidate is already selected. Others are simply listings nobody removed after the role was filled or frozen. A smaller number are posted to give an impression of growth.
Should I still apply to a job that might be a ghost job?
Sometimes. If the company is a genuine target, the role fits you unusually well, or the application is short, a speculative application can pay off later when the role becomes real. What is not worth it is spending forty minutes on a listing showing several warning signs.
Do ghost jobs waste recruiters' time too?
Yes. Applications to roles that are not being filled still arrive in the system, which adds to the volume recruiters have to screen. That volume problem is part of why platforms have begun limiting daily applications.
How long should a job posting stay up before it looks suspicious?
There is no fixed rule, since some senior and niche roles genuinely take months to fill. As a practical guide, a posting for a common role that has been live for several months, or that you recognise from a previous search, is worth verifying on the company careers page before applying.
Keep reading
Why you get no response from applications →
How long a job search actually takes →
Browse companies by hiring platform →
How many jobs should you apply to per day →
Applying on a specific platform?
Workday · Greenhouse · Lever · iCIMS · Taleo · Ashby · SmartRecruiters · BambooHR · JazzHR · Jobvite