1Most ghost jobs are leftovers, not schemes
A ghost job is a listing for a role nobody is actively trying to fill. The name sounds sinister, and some of the cause is. A lot of it is plain upkeep failure. A Congressional Research Service brief from April 2025 notes that some ghost postings are unintentional, like job boards automatically copying old listings, and that no official statistics measure how common they are.
That second point matters. Every number you've seen about ghost jobs comes from a survey or a scrape. The same brief points out that the firms publishing those surveys sell recruiting or workforce services and share limited methodology. So read the figures below as a rough read on direction, not a census.
The most widely quoted one is a 2024 survey from Resume Builder. It's also the only one that asked employers why.
2What hiring managers admitted to
Resume Builder launched its survey on May 22, 2024 and sent it to 1,641 hiring managers. 649 finished it. Forty percent said their company had posted a fake job listing in the past year, and about three in ten said one was live at that moment.
Those who admitted it gave five common reasons:
- 67%: to make the company look open to external talent
- 66%: to make it look like the company is growing
- 63%: to make employees believe new hires would ease their workload
- 62%: to make employees feel replaceable
- 59%: to collect resumes and keep them on file for later
3What the list tells you
Look at what's missing: an actual hiring need. Four of the five reasons are about perception, aimed at employees, investors or the market. Only resume banking touches the candidate pipeline, and it's the one most likely to turn into a real conversation someday.
It doesn't mean nobody gets an interview. Resume Builder reported that 85 percent of the companies that reach out to applicants said candidates were interviewed for these roles. A fake listing can still put you in a room. It just rarely puts you in a chair with a start date attached.
4The boring reasons that never make a survey
The role got filled, the listing didn't close
A referral or internal candidate took the seat. The recruiter moved to the next req, and nobody took the posting off the board.
The budget froze mid-search
The requisition was approved in one quarter and paused in the next. The ad stays up because pulling it means explaining why.
The role is evergreen
Companies that hire for the same job all year, like support reps, nurses or inside sales, keep a standing ad. Sometimes a seat is open. Sometimes it's a bench.
The system reposts it automatically
Many applicant tracking systems can refresh a listing on a schedule. The date resets and the role looks new, with no human decision behind it.
A process requires the ad
Some hires are effectively decided before the ad runs, for instance when a policy or a recruitment step for a sponsored visa requires a public posting. The ad is real. The competition isn't.
None of these needed a decision. Surveys capture intent, while these five patterns cover the far more common case where nobody decided anything and the listing just stayed up.
5Which kinds still end in a hire
The reason behind a listing changes what you should do about it. This is how six common patterns tend to look from the outside.
Reason, tell, and your move
Read the tell first, then decide how much effort the application deserves
| Category | Tell on the listing | Your move |
|---|---|---|
| Resume bankingPipeline building | Generic wording, a talent-community form, no team named. | Apply once if your skills match. Expect a slow reply. |
| Growth theaterOptics | A long list of openings at a company with layoffs in the news. | Skip. Little of it is funded. |
| Filled but listedUpkeep failure | An old posting date and no match on the careers page. | Skip. |
| Frozen reqBudget pause | Still listed, no recruiter name, no recent edits. | Wait for the freeze to lift, or skip. |
| Evergreen roleStanding ad | Same title reposted on a cadence, with a named recruiter. | Apply. Seats really do open and close. |
| Process-required adDecided early | Oddly narrow requirements that read like one person's resume. | Rarely worth a tailored application. |
Reading the tell is a judgment call. The posting age and careers-page check below turn it into a number.
6How to check which kind you're looking at
The scoring engine handles this with additive points. A posting 90 or more days old adds 50. A listing missing from the company's own careers page adds 30. A detected repost adds 25. A listing confirmed on the careers page subtracts 15. The total caps at 95 percent, because only someone inside the company can say for certain a role is dead.
You can run the same math by hand in a few minutes, or paste a listing into the ghost job checker and get the breakdown. The full signal list, with point values, is in how to spot ghost jobs before you apply.
If the posting has been reposted, that changes the read again. What a reposted job listing means covers the repost patterns, and the 60-second audit in how to tell if a company is actually hiring works on any listing.
Paste any job link and see the ghost probability, the posting age and the careers-page check in one result.
Open the Ghost Job Checker7Spend your effort where there's a seat
Knowing why ghost jobs exist doesn't make them less annoying. It does make them easier to sort. Three of the six patterns (filled, frozen, optics) are dead ends, and two more are long shots. That leaves evergreen and fresh, verified listings as the places your hours pay off.
Score the listing against your resume before you tailor anything. Should I Apply gives a verdict in a few minutes, and the jobs board shows the ghost flag on every posting before you click.
Written by
Jesse Johnson
Founder, ShouldApply
Founder of ShouldApply. I write about job search strategy, hiring, and how to spend your time on opportunities that actually fit. Full bio →
Keep Reading
Frequently Asked Questions
In Resume Builder's 2024 survey, the top stated reasons were to look open to outside talent (67%), to look like the company is growing (66%), and to ease employee workload worries (63%). Many more ghost jobs come from upkeep failures, like a filled role whose listing never came down.
Sometimes. Resume Builder reported that 85 percent of the companies that contact applicants said candidates were interviewed for fake listings. An interview doesn't mean there's a seat, though, so keep applying elsewhere while you wait.
No. A ghost job comes from a real employer that isn't hiring right now. A scam posting is built to collect your data or money. If a listing asks for payment or sensitive documents up front, read is this job posting even real before you reply.
Check the posting age and the company's careers page. A role that's 30 days old and listed on the careers page is probably just slow. One that's 90 days old and missing from the careers page is probably dead.
If the application takes ten minutes and the fit is strong, one quick attempt is fine. If it needs a tailored resume and cover letter, check the careers page first and spend the time on a verified listing.
Sources & References
- 40% of hiring managers said their company posted a fake listing in the past year; reasons ranged from 59% to 67%SourceResume Builder survey of hiring managers (1,641 surveyed, 649 completed), launched May 22, 2024· June 2024
- Some ghost postings are unintentional, and no official statistics measure their scaleSourceCongressional Research Service, "Ghost" Job Postings (IF12977)· April 25, 2025
- Ghost probability point values (50 for 90+ days, 30 off careers page, 25 repost, -15 verified, cap 95)ShouldApply scoring engineProprietary Data
Free Tools
Related Posts
How to spot ghost jobs before you apply
The additive scoring model, with the real point values for each signal.
How to tell if a company is actually hiring
A 60-second audit for any listing, plus the signs of a resume farm.
Are ghost jobs illegal?
What the law says in the US, New York and Ontario right now.
Check the listing before you spend an evening on it
Run the ghost job checker on the role you're eyeing. You'll see the age, the careers-page check and the repost flag in one place.
Check a Job