← All posts

Ghost Jobs: How to Spot a Dead Listing Before You Apply

Praxy tests a wall of job doors, revealing that four are hollow facades while the real openings lead to warm workplaces.

Ghost jobs are listings that are live on a job board but aren't real, fillable openings: the role was never budgeted, was filled weeks ago, or is a standing resume collector. They are common enough to change how you should search. Greenhouse, which sells applicant-tracking software, reports that 18-22% of the jobs posted on its platform in any given quarter are classified as ghost jobs. So when 40 applications produce three replies, the problem may not be your resume. Some of those doors were painted on the wall.

Run this check on every listing before you spend an hour tailoring anything:

SignalWhat it suggestsWhat to do
Not on the company's own careers pageStale copy on an aggregator, or a role already closedSkip it, or email the recruiter to confirm it's open
Posted more than 30 days ago in a normal-turnover roleStalled, on hold, or quietly filledDeprioritize unless you have a referral in
"Reposted" badge, same role cycling for monthsThe role isn't closing, for reasons outside your controlAsk someone inside before applying
Vague duties, no team, no manager, no salary rangeA pipeline or "talent pool" postTreat as a resume drop, not a live opening
Company shrinking or in a hiring freeze, yet posting widelySignaling growth, not hiringWait for news of an actual team being built
No real hiring trail (funding, launch, new team, recent hires)Nobody is waiting for this seatSpend your effort on a role that has one

Two or more of these on the same listing, and it goes to the bottom of your pile.

Here's what most people get wrong. They read silence as a verdict: I applied, I'm qualified, so if nobody replied, I must not be good enough. That model assumes every listing is a real job with a real person reading. It isn't. The first filter on your application is not whether you're strong. It's whether the job existed. Once you accept that, you stop rewriting a decent resume in response to a signal that was never sent.

What is a ghost job, exactly?

A ghost job is a posting that looks live but isn't a real, fillable opening for an outside candidate. There are three flavors, and they're dishonest in different ways.

Never intended to hire. The company posted the role with no budget and no plan to bring anyone on. The goal is something else: collecting resumes, looking like it's growing, or signaling to current staff that they're replaceable.

Already filled, still up. The role closed internally or externally, but the posting stays live and gets re-indexed by aggregators. You apply to a seat that already has someone in it.

Evergreen pipeline. An always-on listing for a role the company hires for continuously, often high-turnover work like support or nursing. This is the least dishonest. The company really does hire, just not on the schedule a single posting implies.

All three look identical from the outside. You can't tell a dead listing from a live one by reading the text, which is one more reason to treat the job description as a fictional document rather than a contract.

How common are ghost jobs, and why are there so many right now?

Common enough that spray-and-pray applying is now a bad bet. The estimates come from different methods, so it helps to see them side by side and know which to trust.

SourceMethodThe number
Greenhouse 2024 report (ATS vendor, its own platform data)Postings on its platform classified as ghost jobs18-22% per quarter
SHRM, citing Greenhouse (same Greenhouse data, not a second study)Listings with no hiring activityAbout 20% per quarter since 2022
ResumeBuilder.com survey (resume-builder vendor's online survey, 649 hiring managers, May 2024)Self-reported fake postings40% posted one that year; 3 in 10 had one live
MyPerfectResume analysis of BLS JOLTS (resume-builder vendor's analysis, Nov 2025)Openings minus hires, US30% in June 2025, over 2.2 million roles

Read the range honestly. The Greenhouse figure of about 20% comes from activity on a hiring platform rather than from people describing themselves, which makes it the best-grounded number here. It isn't a neutral one: Greenhouse sells hiring software and doesn't publish how it classifies a posting as a ghost job. The ResumeBuilder survey is the softest number: a resume-builder company polling an online panel of hiring managers about their own employers. The JOLTS-based gap, which MyPerfectResume (another resume-builder company) says has held at 28-38% every month since 2021, is a structural measure: subtracting a month's hires from its openings also catches roles that were simply slow to fill, so it overstates deliberate fakery. Even if you trust only the lowest estimate, it's high enough to change how you spend your time.

Why so many now? The cleanest evidence is a ratio. Revelio Labs found that hires per job posting dropped from 0.75 in 2018 to below 0.5 in 2023. In 2018, every 10 postings led to seven or eight hires. By 2023, fewer than five. Postings are cheap to publish and cheap to leave up. Candidates didn't get worse. The signal got noisier.

Why do companies post ghost jobs?

Because the incentives reward it and almost nothing punishes it. In the ResumeBuilder.com survey, the hiring managers whose companies had posted a fake listing in the past year gave these reasons (ResumeBuilder.com):

  • To look open to external talent: 67%
  • To act like the company is growing: 66%
  • To make staff believe their workload would be relieved: 63%
  • To make employees feel replaceable: 62%
  • To collect resumes for later: 59%

Sit with the 62%. Some of the listings you tailor cover letters for exist to be seen by the people already in the seat.

Now the honest counterweight, because it changes the moral framing. Not every ghost job is malice. Tim Sackett, a recruiting veteran quoted by SHRM, argues recruiting teams have no reason to post fake roles on purpose, and that most "ghosts" were real when posted: an internal candidate was already chosen but policy required a public post, a hiring manager put the role on hold without taking it down, or the req was canceled. None of that is deliberate. All of it wastes the same hour of your life. Negligence and malice cost you identically.

How can you tell if it's a ghost job?

You qualify the listing before you spend effort on it. The table at the top is the fast version; here's how to run it.

  1. Check the company's own careers page. If the role is on LinkedIn or an aggregator but not on the company site, treat it as suspect. The careers page is the one source the company maintains for itself.
  2. Filter to the past week. A 60-day-old posting in a normal-turnover role is a yellow flag, which is why applying within the first 48 hours is the one timing rule that holds up.
  3. Look for reposting. A role that keeps reappearing for months isn't closing, for reasons that usually have nothing to do with you.
  4. Look for a hiring trail. A recent funding announcement, a product launch, a new team lead posting about building a team. Real hiring leaves evidence.
  5. Ask one human. A two-line message to the recruiter or someone on the team ("Is this role still actively hiring?") costs you nothing and answers the question outright.

Here is the same search run two ways.

Weak version: Picture a backend engineer with four years of experience. She applies to 12 roles on LinkedIn, all posted 45 to 90 days ago, none of them on the companies' own careers pages. She hears nothing back, concludes her resume is broken, and spends a weekend rewriting it.

Strong version: She runs the same search filtered to the past week, cross-checks each role on the company careers page, drops the two that only exist on aggregators, and messages an engineer at one company that just announced a new team. She applies to four confirmed-live roles, with one warm intro.

Same candidate, same resume. The weak version's mistake wasn't the resume. It was treating every posting as a real door instead of a hypothesis to test. And when even live roles go quiet, that's a broken hiring process, not a rejection: Revelio found the share of interview reviews mentioning recruiter ghosting rose 120% over five years.

Which jobs are most likely to be ghost jobs?

The highest gaps between openings and hires show up in a few US sectors. In resume-builder MyPerfectResume's analysis of June 2025 JOLTS data, the gap ran nearly 60% in government, 50% in education and health, 48% in information, and 44% in financial activities.

Sector (US, June 2025)Openings with no matching hire
GovernmentNearly 60%
Education and health50%
Information48%
Financial activities44%
All nonfarm (overall)30%

Read that as "where your effort leaks most," not "who is lying most." Government and education run long hiring cycles, so real openings can sit unfilled for months. Either way, raise the bar in these sectors: confirm the role is live and ask about the timeline before you tailor.

Will ghost jobs become illegal?

In some places, they already face disclosure rules. Since January 1, 2026, Ontario has required employers with 25 or more employees to disclose in each publicly advertised job posting whether it is for an existing vacancy, per the province's own Employment Standards Act guide. The same rules require employers to tell interviewed applicants whether a hiring decision has been made within 45 days of their last interview.

California tried something similar. AB 1251 would have required private employers to disclose in job ads whether the position is an existing vacancy, enforced under the state's unfair competition law, per Fisher Phillips. It passed the Assembly, but the state's own bill page shows it held under submission in committee on August 29, 2025, with no later action listed, so it is not law. And a November 2025 Columbia Law Review piece by Daniel J. Grimm argues the FTC should use its Section 5 authority over deceptive practices against ghost jobs. That's a legal argument, not an enforcement action.

Rules vary by jurisdiction and change often, and this is not legal advice. We couldn't find any US federal or Indian rule today that stops a company leaving a dead listing up. Protect your time yourself.

When should you not write off an old listing?

When the role is genuinely evergreen. In high-turnover fields like customer support, nursing, retail, and warehouse work, a two-month-old posting can be a live role that hires every few weeks. Use the "ask one human" step there instead of the age filter.

The checklist also fails people with a warm path in. If a former colleague says their team is hiring, apply even if the public listing looks stale. A referral turns a possible ghost into a real conversation, which is the core argument for why referrals are the whole game.

And hold the numbers loosely if you search outside North America. Nearly all of this research is US-based (Greenhouse's survey also covered the UK and Germany). There's little published research on ghost-job rates on Naukri or LinkedIn India specifically. Treat the percentages as the US picture, and a role that's on an aggregator but not the company's own site as the universal tell. That's reasoning, not a measured India rate.

What to do now

  1. Run the six-signal table on every listing before you tailor. Two minutes per role saves you an hour per ghost.
  2. Cut your daily volume and raise your qualification bar. Five applications to confirmed-live roles beat fifty to unchecked ones, which is the same reason blasting 300 applications is a symptom rather than a plan.
  3. Confirm with a human before your best effort. Message the recruiter or a team member and ask whether the role is actively hiring and what the timeline is.
  4. Reread your silence. A non-response from an unqualified listing is not feedback on you. Don't rebuild your resume on it.
  5. Raise the bar in slow sectors. In government, education, and health, confirm the role is live and spread your pipeline across other employers too.
  6. Search where postings are fresh. Start from recent listings that link to the original posting, like the ones on our job search, then verify on the company site.

Staring at a listing and not sure it's real? Send the job link to Praxy on WhatsApp. I'll check the posting age, whether it's live on the company's own careers page, and whether there's a hiring trail behind it, then help you write the two-line message to confirm before you spend an hour on it.

Related reading