how to spot a ghost job before you waste an application
the estimates disagree — one in seven, one in five, one in three. the signals don't. here's the two-minute check that saves you 44 minutes and a little hope.
there's a particular flavor of job-search pain that isn't rejection. you found a listing that fit, you did the work — the tailored résumé, the real cover letter, the forty-plus minutes — and then: nothing. not a no. nothing. weeks later the posting is still up, smiling at you, freshly “reposted.”
there's a decent chance nothing was ever going to happen. a ghost job is a real company's listing with no live hiring behind it — the role is filled, frozen, hypothetical, or exists to make the company look like it's growing. it isn't a scam in the classic sense; nobody wants your bank details. they just don't want you, or anyone, and the listing doesn't say so. this piece is the field guide: what the numbers actually support, why companies do it, and the signals that catch most ghosts before you spend anything on them.
why companies do this (it's not a conspiracy, it's incentives)
when recruiters were asked why their companies post jobs they don't intend to fill, the answers were disarmingly frank: 38% said maintaining a presence on job boards while not hiring, 36% were testing whether their postings pull, 26% wanted market intel — a free look at who's available and for what salary — and 24% wanted the company to look healthy during a hiring freeze. posting is cheap or free, taking a listing down is a task nobody owns, and a warm pipeline of résumés is an asset. none of that requires villainy; it just requires nobody being accountable for your 44 minutes.
the academic version says the same thing politely: ghost rates run highest at larger companies and specialized industries — exactly where pipeline-warming pays — and the practice is now big enough to distort the economic indicators policymakers read. your wasted evening is somebody's dashboard metric.
recruiters, on the record, about their own listings
the signals, ranked by how loudly they scream
no single signal is proof. ghosts are diagnosed the way a mechanic diagnoses a noise — by how many symptoms show up together.
the ghost-job tells
| the signal | what it usually means |
|---|---|
| up 45+ days, or wearing a “reposted” badge | the loudest one. real hiring moves in a 24–72 hour reading window; a listing that's been up for two months is either filled, frozen, or was never live |
| on the job boards but NOT on the company's own careers page | companies track real openings on their own site. a board-only listing is often an auto-syndicated leftover — or bait |
| the description could be about anyone | no specific tools, no team, no problems to solve. postings written to collect résumés read generic because they weren't written for a hire |
| no named humans anywhere | real 2026 postings increasingly name the hiring manager or at least the team. a generic company account with zero human context is pipeline-warming posture |
| the news says layoffs or a freeze; the board says “we're growing!” | two minutes on a news search catches this one. dozens of openings during a publicized freeze are image management, and the recruiters said so themselves (24%) |
| no salary range where the law requires one | in pay-transparency states, a missing range means either sloppiness or a posting nobody intends to defend to a real candidate. both are bad signs |
| you applied and got zero acknowledgment — not even the robot | a live opening with an active recruiter generates at least an automated confirmation. total silence from the machine itself usually means nobody's home |
looks ghosty, but often innocent
- evergreen postings at high-churn employers — retail, nursing, warehouses genuinely always hire for the same roles
- a staffing agency posting on a client's behalf (vaguer by design, still real)
- a repost after a finalist fell through — offers collapse, searches restart
- big-company listings that crawl because the ATS and the committee crawl, not because the job is fake
genuinely walk away when
- three or more signals from the table stack up on one listing
- the same company's “opening” has resurfaced monthly since spring
- the company announced layoffs in your exact department this quarter
- it's vague, board-only, humanless, AND elderly — that's not a job, it's a résumé trap
the two-minute check, in order
1. check the date and the badge. posted inside the last two weeks with no repost history? good. older, or reposted? strike one, and weight it heavily.
2. find it on the company's own site. open their careers page and look for the same req. present = strong sign of life. absent = strike two, often fatal on its own.
3. search the company's news. thirty seconds: company name plus “layoffs” or “hiring freeze.” contradiction = strike three.
4. look for humans. a named recruiter, a hiring manager, a team described like it exists. bots and pipeline-warmers don't bother.
5. after you apply, expect the robot. no automated confirmation within a day or two tells you what the posting wouldn't.
that's the whole routine. two minutes against the 44 an application actually costs — the best exchange rate in your entire search. and if you're mass-applying with a bot, note that it performs this check exactly zero times; we did that math too.
a ghost job can't reject you. it just never answers — and it charges you 44 minutes and a little hope for the silence.
why this checklist exists

you can't know the number. you can know the signs.
the honest summary of the ghost-job literature: the precise share is unknowable, every serious estimate is uncomfortably large, and the recruiters themselves admit the practice on the record. so stop treating every listing as innocent until proven guilty. run the two-minute check — date, careers page, news, humans, robot — and let three strikes end it. the applications you don't send to ghosts are the hours that make your real applications good.
disclosure, as always: checking that listings are real and live is literally a step in every pirch hunt — it's the part of this article we automated, because doing it by hand at scale is miserable. that makes us biased about how much verification matters, so distrust this paragraph and check the sources below. the checklist works fine without us.
tired of auditioning for empty rooms?
every pirch hunt verifies listings are real and live before you ever see them — the ghosts get thrown out with the rest of the noise. what reaches you is a short list worth your 44 minutes.
start your free huntsources
- MyPerfectResume — recruitment & hiring trends survey (753 U.S. recruiters: 81% admit ghost postings; reasons; share-of-listings admissions)
- Hunter Ng — “Why is it so hard to find a job now? Enter Ghost Jobs” (arXiv, Glassdoor data, LLM-BERT: up to 21%; worst at larger/specialized firms; Beveridge-curve link)
- MyPerfectResume / PRWeb — “the ghost job economy”: JOLTS openings-vs-hires analysis (30% of openings, 2.2M in June 2025, produced no hire)
- Forbes — “1 in 7 job postings are ghost jobs, new study reveals” (April 2026)
- Metaintro — ghost jobs and the 2026 hiring market (incl. the Greenhouse 18–22% estimate)
- Metaintro — how to spot a ghost job (practitioner signal guide: posting age, careers-page check, named-human signal)
- CNBC — ghost job postings add uncertainty to the stalling jobs picture (Nov 2025)