A ghost job is a posting that stays up long after the role stopped being real — the search is frozen, the position was filled, or the listing is being kept alive to keep collecting applications. The posting looks like every other posting. It has a title, a description, an apply button. What it doesn't have is a working hiring process behind it. For the fuller definition and the reasons postings go ghost, see our explainer: /blog/what-are-ghost-jobs.
The problem is common enough that the FTC has weighed in, warning that posting jobs that don't exist can violate the FTC Act and that "ghost jobs" waste applicants' time. The trouble for job seekers is that no single detail on a posting proves it's a ghost. There's no "this is fake" checkbox. What does exist is a set of observable signals — and they only show up when you watch a posting over time, not when you read it once.
That's the gap we built HireClarity Data to fill. We continuously re-review roughly 8,050 live postings across about 90 companies, on ATS-hosted boards like Greenhouse, Ashby, and Lever plus public company career pages, and we count what changes: when postings appear, when they disappear, how long they stay, where else they show up, and whether they list pay. Everything below comes from that observed sample — labeled honestly as ours, not a census of the whole market. LinkedIn and Indeed restrict automated access and are not part of it, and neither is Workable. What follows are the seven warning signs we can actually measure, and how to read them.
1. The posting disappears and reappears — relist and take-down cycles
The strongest tell is a cycle: a posting vanishes, and then the same role comes back with the same title and requirements, looking fresh. A single repost is not a verdict — a team can genuinely relaunch a search that didn't produce a hire, or an applicant tracking system can renew a listing automatically with no human deciding anything.
But a pattern of vanish-and-reappear is different from one event. In our observed sample, we have detected 76 take-downs: postings we were tracking that were removed, at companies including Gusto, Snowflake, GitLab, Okta, Anthropic, Reddit, and Twilio. Removals are normal — roles get filled and searches close. Completed relist cycles, on the other hand, have not yet been observed in our window: our re-observation has been running only since mid-August 2026, and a full cycle takes longer than that, so the honest count stands at zero so far. Every take-down we log is a candidate for a relist, and the count will populate as history accumulates. What you can do today: watch whether the posting you're eyeing is new, or a relaunch of something older. For the full picture of what a repost means, see our breakdown of why companies repost job postings: /blog/why-do-companies-repost-job-postings.
2. The posting has been up far longer than the search — listing age
Every posting has an age, and age is one of the easiest signals to check. A role that has been listed for months while the company's other postings churn is a role you should look at twice. Hiring teams that are actively filling a position usually manage it: they update it, or they take it down when it's done.
We track the age of every posting in our sample and compare it against the company's own baseline, because "old" is relative — a year-long posting at a company whose other listings turn over in weeks is a very different object than a year-long posting at a company where everything runs long. If you're seeing a listing that has outlived the rest of the board, read up on why job postings stay up so long: /blog/why-do-job-postings-stay-up-so-long.
3. The same role is on every board at once — board spread
A real role is usually posted where the company's hiring pipeline lives: their career page, maybe one or two boards. When the same role appears on many boards at once, it's often just distribution — many ATS products push every posting everywhere by default. But there's a version of this that means something else: a role spread so wide, for so long, that the spread starts to look like reach for its own sake.
We track board spread for every role we see — how many boards the same posting appears on, and whether the details match across them. A role that is everywhere, unchanged, long after its peers have disappeared, is a role that may be kept alive as a standing resume collector. Spread alone isn't a verdict; spread plus staleness is a pattern.
4. The listing outlives its peers — listing duration
Related to age, but different: listing duration is how long postings typically live before they're removed — the churn of a board. In our observed sample so far, the median listing lives about one day. That number will move as history accumulates, but the shape matters even now: the boards we track are churning, because real hiring closes postings. A board where everything turns over quickly and one listing sits untouched for weeks is a board with an outlier — and outliers are where ghost jobs live.
The practical version of this sign: compare the posting against the company's other listings. If everything else is fresh and this one is ancient, that's the signal. Here's more on what it means when postings stop being managed: /blog/why-job-postings-go-stale.
5. The same posting shows up twice — multi-board duplicates
A role posted once is a listing. The same role posted in multiple places with the same title and description is one role being amplified — and when we see the same role on several boards, we compare the details across every copy. Sometimes they match perfectly, which is what distribution looks like. Sometimes they conflict: one board says remote, another says San Francisco. One says 5+ years, another says entry level. One lists a range, the other doesn't.
A role that can't describe itself consistently across its own listings is a role nobody is managing — and an unmanaged listing is the definition of a ghost job in the making. Cross-listing conflicts are one of the tells our tracking is built to catch, because they only appear when you look at the same role from multiple angles at once.
6. Pay is missing — or contradicts itself
Compensation is one of the few facts a posting could state with certainty, so leaving it out is a decision, not an accident. Pay transparency laws are spreading across US states and in the EU, and a growing share of postings list ranges as a matter of course. A posting that still won't say anything about pay is a posting making a choice — and it's a choice worth noticing.
Every posting we track now carries a pay signal: whether it lists pay at all, and whether the pay shown is consistent across every board and listing we see for the same role. The strongest version of this tell is the conflict: a role that quotes one range on its career page and a different range — or no range — on a board. The pay signal is new, so we aren't yet quoting a share-of-postings-with-pay figure; the number needs history before it's stable, and the free monthly report at https://hireclarity-data.vercel.app/reports/2026-08 will carry it the moment it's worth publishing.
7. The posting vanishes — and what happens next
The inverse of the ghost job is also a signal: the posting that disappears. Removal is not a warning sign on its own — it's the healthy end of most listings, and a board that changes is a board that's alive. Our 76 detected take-downs are mostly exactly that: real roles, closed, taken down, done.
What's worth noticing is what happens after. A posting that vanishes and is replaced by the same role, with the same requirements, reads like a relaunch — and it can be. A posting that vanishes from one board but stays on another tells you the company isn't managing its listings consistently. And a role that vanishes, comes back, vanishes again is a cycle, which brings us back to sign one. Take-downs are data points, not verdicts; the verdict only appears in the pattern.
How to read the seven signs together
No single sign proves a ghost job. A posting can be old and completely real; a role can be on six boards and actively hiring; a company can take down and repost a role with genuine intent. The pattern is the signal: age plus board spread plus unmanaged details plus missing or contradictory pay, combined with a history of cycling — that's the combination worth avoiding.
That combination is exactly what a confidence score compresses. Every posting you check gets a score with a per-signal breakdown — observed value, contribution, and reason for each factor, in plain language — so you can see not just the verdict but the evidence behind it. Our full checklist of what separates a live posting from a ghost walks through each signal in more depth: /blog/is-this-job-posting-real.
Frequently asked questions
Are ghost jobs illegal? Often they're simply wasteful, but the FTC has said that posting jobs that don't exist can violate the FTC Act, and it has warned companies against advertising positions they have no intention of filling. As a job seeker you can't sue your way to a better search, but the regulator's attention is a sign the problem is real and being taken seriously. See the FTC's consumer alert on ghost jobs: https://consumer.ftc.gov/consumer-alerts/2025/06/ghost-jobs-when-job-posting-isnt-real.
How common are ghost jobs? We publish what our observed sample shows — roughly 8,050 postings across about 90 companies, with 76 take-downs detected so far — and we label it honestly as a sample, not a market census. LinkedIn, Indeed, and Workable restrict automated access and aren't part of it. The free monthly report tracks ghost-job share and listing durations over time so the answer to "how common" is data, not rumor: https://hireclarity-data.vercel.app/reports/2026-08.
What's the single best way to tell if a posting is a ghost job? Watch it over time. The posting itself never admits to being a ghost; its behavior does. That's why the check tool shows listing history — how long the posting has been live, whether it has been taken down, where else it appears, and whether pay is listed and consistent — rather than asking you to guess from a single read.
Should I still apply if a posting shows one or two warning signs? Yes — one or two signs is most postings. Relist history and old age are ambiguous on their own, and plenty of real roles are posted sloppily. Let the pattern decide: one sign is a caution, three or more overlapping signs on the same posting is a good reason to spend your application time elsewhere.
What should I do when I find a ghost job? Don't confront the company and don't assume malice — most ghost jobs are inertia, not deception. Do stop investing time in that posting, check whether the company has the same role listed elsewhere with fresher details, and use the free public data to steer your applications toward postings with healthy history.