← All posts

Ghost Jobs: How Many of the Listings You Apply To Are Already Dead

Roughly one in three open US job listings never results in a hire, and the rate has held steady at 28-38% every month since 2021 (MyPerfectResume, BLS JOLTS analysis). So when you send 40 applications and hear back from three, the problem may not be your resume. A meaningful share of those jobs were never going to close.

That reframe matters more than any resume tip. The standard mental model goes: I applied, I'm qualified, I should hear back if I'm good enough. That model is factually broken. The first filter on your application isn't whether you're strong. It's whether the job existed in the first place. Once you accept that, you stop reading silence as a verdict on you and start reading it as a measurement of a market that's gone noisy.

What exactly is a ghost job?

A ghost job is a listing that's live but isn't a real, fillable opening for you. 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 other than a hire: collecting resumes, looking like it's growing, or signaling to current staff that they're replaceable.

Already filled, still up. The role closed weeks ago, internally or externally, but the posting stays live on the careers page and gets re-indexed by aggregators. You apply to a seat that already has a body 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 one is the least dishonest. The company genuinely does hire, just not on the schedule the single posting implies.

The trap is that all three look identical from the outside. You cannot tell a dead listing from a live one by reading it, which is one more reason to treat the job description as a fictional document rather than a contract.

How common are ghost jobs, really? The statistics

Common enough that volume-based job hunting is now a bad bet. The ghost job statistics stack up from several angles, and they point the same direction.

SourceWhat it measuresThe number
Greenhouse 2024 reportPlatform postings with no hiring activity, per quarter18-22%
SHRM, citing GreenhouseListings with no hiring activity, per quarter since 2022~20%
ResumeBuilder.com surveyCompanies that posted a fake listing40% in the past year; 30% have one live now
MyPerfectResume, BLS JOLTSUS openings that never result in a hire30%, ~2.2M roles in June 2025 alone

The two ends of that range tell the honest story. The Greenhouse figure of about 20% comes from actual platform behavior, not from people self-reporting, so treat it as the reliable floor. The 40% from the survey is the softest number of the four, since it relies on hiring managers self-reporting their own company's behavior, a framing that tends to read high. Take it as the loose ceiling, not the measured rate. And the BLS JOLTS one in three is a structural measure that lumps in roles that were simply slow to fill, so it overstates deliberate fakery. Even after you discount for all that, the floor is high enough to change how you spend your time.

Has it actually gotten worse?

Yes, and the cleanest evidence is a ratio. The number of hires per job posting fell from 0.75 in 2018 to below 0.5 in 2023 (Revelio Labs / Bloomberg). Read that out: in 2018, for every 10 postings, seven or eight led to a hire. By 2023, only four or five did.

Picture a job board with 100 listings. In 2018, about 75 were real opportunities. The same 100 listings today hold maybe 45 to 50 real ones. The pipeline didn't shrink. It filled up with noise. Candidates didn't get worse. The signal got unreliable.

Praxy's own data shows the residue of this. Roughly one in three still-active listings we track have not changed in 30 or more days, a decent proxy for stale or never-open roles. You can't always tell which third from the outside. That's the whole problem.

Why do companies post jobs they won't fill?

Because the incentives reward it and almost nothing punishes it. The reasons hiring managers gave themselves are uncomfortable to read (ResumeBuilder.com):

  • Appear open to external talent: 67%
  • Create the illusion of company growth: 66%
  • Suggest relief is coming for overworked staff: 63%
  • Make current employees feel replaceable: 62%
  • Collect resumes for future use: 59%

Sit with the 62%. A real scenario from that data: a mid-size SaaS company posts a "Senior Product Manager" role it has no budget for, purely to signal to its current PMs that their seats aren't safe. The listing pulls 200 applications and gets quietly closed 90 days later. Two hundred people tailored a cover letter for a chair that was never empty.

Here's the honest counterweight, because it changes the moral framing. Not every ghost job is malice. Tim Sackett, writing for SHRM, argues most recruiting teams don't want to post fake roles. An overworked recruiter forgets to close a filled req. Headcount approval falls through after the post goes live. An aggregator re-crawls an old sitemap and surfaces a December hire as a June opening. None of that is deliberate. All of it wastes the exact same hour of your life. Negligence and malice cost you identically.

What does this cost you?

Three things, and the third is the one nobody warns you about.

Time. Tailoring an application well takes 30 to 60 minutes, even with a tool like Praxy's resume tailoring doing the heavy lifting. Send 20 into ghost listings and you've burned a working day on nothing.

Emotional tax. Silence reads as rejection even when there was no one on the other end to reject you. You internalize a verdict that was never issued.

Calibration damage. This is the expensive one. When half your signals are noise, you lose the ability to trust the real ones. You stop believing a quick reply means anything. You stop tweaking your approach because nothing seems to move the needle. Recruiter ghosting mentions in interview reviews rose 120% over five years (Revelio Labs), so even the live roles now leave you hanging. A broken instrument is worse than no instrument. You make bad decisions with false confidence.

How do you spot a ghost job before you apply?

You qualify the listing the way a good salesperson qualifies a lead, before spending effort, not after. Here's the checklist, fast to run.

  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 last week. On LinkedIn, set the date filter to "Past week." A 60-day-old posting in a normal-turnover role is a yellow flag, which is exactly why applying within the first 48 hours is the one timing rule that holds up.
  3. Look for the "Reposted" badge. Repeated reposting often means the role isn't closing, for reasons that have nothing to do with you.
  4. Check the headcount trend. A company shrinking on LinkedIn that's posting ten new roles is signaling, not hiring.
  5. Look for corroborating activity. A recent funding announcement, an engineering blog post, a press mention of a new team. Real hiring leaves a trail, and a curated job feed that surfaces recently posted, active roles cuts most of this work for you.
  6. Apply the hardest filter to the highest-ghost sectors. In June 2025 the ghost rate ran about 60% in government, 50% in education and health, 48% in information, and 44% in finance (MyPerfectResume). If a federal agency lists 50 roles, statistically around 30 won't hire this month. Tailor 20 government applications and you've likely written 12 into the void.

A caution so you don't over-correct: in genuinely high-turnover fields, support, nursing, retail, an old posting can be a live, continuously-hiring role. Don't auto-reject every aged listing or you'll skip real openings.

Weak vs strong: the same search, two outcomes

Weak. A software engineer in Bangalore applies to 12 roles on LinkedIn, all posted 45 to 90 days ago, none appearing on the companies' own careers pages. She hears back from zero. She concludes her resume is broken and starts rewriting it.

Strong. She runs the same search, filtered to the past week. She cross-checks each role against the company careers page. She notices one company published an engineering blog post that week, a sign of an active team. She applies to three. Two reply within five days.

Same candidate. Same resume. The difference is she qualified the listings before spending the effort. The weak version's real mistake wasn't the resume. It was treating every posting as a real door instead of a hypothesis to test.

Isn't there a data caveat for India?

Yes, and it would be dishonest to skip it. Almost all of this research is US and Canada. The posting economics on Naukri and LinkedIn India differ, and there's limited published research on ghost-job rates in the Indian tech and business market specifically. So treat the exact percentages above as the US picture, and treat the behavior, posting a role you spot on an aggregator but can't find on the company's own careers page, as the universal tell. The structural logic travels even where the precise number hasn't been measured yet.

What's changing?

The era of consequence-free ghost posting may be closing. Ontario's Working for Workers Act now requires employers with 25 or more staff to disclose whether a posting is for a real, current vacancy, in effect since January 1, 2026 (Osler analysis). California introduced a 2025 bill, AB 1251, that would require employers to state whether a posting is for a real vacancy, with penalties under the state's unfair competition law (Fisher Phillips analysis). And a November 2025 Columbia Law Review Forum piece argues ghost jobs may already violate Section 5 of the FTC Act as a deceptive practice (Grimm, "Ghost Jobs"). None of that hires you faster this week. But the direction of travel is toward disclosure, which is the right direction.

What to do now

Stop optimizing for application volume. Volume is not a strategy when half the targets are fake, which is the same reason blasting 300 applications is a symptom rather than a plan. Switch to qualifying.

  • Run the six-point checklist on every listing before you tailor anything. Two minutes per role saves you a wasted hour.
  • Aim for five well-targeted applications to confirmed-live roles over fifty spray-and-pray shots. Five live beats fifty ghosts.
  • Reread your silence. A non-response from an unqualified ghost listing is not feedback on you. Don't rebuild your resume on a signal that was never sent.
  • In high-ghost sectors, government, education, health, raise the bar before you spend effort.

Consistency beats intensity here too. A small, repeatable qualifying habit, run on every role, compounds into a much higher reply rate than the occasional heroic application sprint at a board full of dead listings.

Want Praxy to qualify a listing before you waste an hour on it? Send the job link on WhatsApp and I'll cross-check posting age, the company's headcount trend, and whether the role is actually live on their own careers page, before you write a single line.

Related reading