40%
of companies admit to posting jobs with no immediate hiring plan (Greenhouse 2024)
68 days
average time a ghost job posting stays live before being removed
1 in 5
job applications in 2025 went to roles the company had no active budget to fill

There's a category of job posting that looks completely real โ€” it has a title, a description, a list of requirements, and a submit button. The only thing it doesn't have is an actual job waiting at the end. These are called ghost jobs, and they're responsible for a significant portion of the silence that job seekers experience after applying.

Ghost jobs exist for surprisingly mundane reasons. Some companies post roles to gauge market compensation before deciding whether to open a position. Others maintain listings to build a passive talent pipeline โ€” a reservoir of resumes they can pull from when budget eventually gets approved. Some HR teams simply forget to take down listings for roles that were filled months ago. And some companies post specifically to appear to be growing, whether to impress investors or to satisfy a board requirement about headcount planning.

The result is a job market full of listings that are real in form but hollow in substance. Candidates who apply to ghost jobs don't just get rejected โ€” they get silence. If you've ever applied to a job and never heard anything at all, not even an automated rejection, there's a reasonable chance you were chasing a ghost.

Here's how to spot them before you invest time that won't return anything.

"I applied to 47 jobs over two months. About a third of them never responded โ€” not even an auto-rejection. When I went back and looked at the postings, most of them hit at least 3 of these red flags. I could have saved 40 hours."

โ€” Ghosted.wtf community, Product Manager, reported 16 ghost job encounters in 2025
๐Ÿ‘ป

Check any company's ghost score before you apply

Our database tracks candidate experiences by company โ€” including patterns of posting jobs that go nowhere. Search before you spend hours on an application.

The 9 Red Flags of a Ghost Job

The posting has been live for 90+ days with no changes

The average time-to-hire for a genuine open role is 23โ€“45 days. When a job posting has been live for three months or more, one of a few things is true: the company is extraordinarily picky (which usually produces a very different posting โ€” highly specific, detailed requirements), the role keeps getting frozen and unfrozen, or it was never a real position in the first place.

You can check a posting's age on LinkedIn, which shows "Posted X days ago" and "Reposted X days ago" separately โ€” the distinction matters. A post that is regularly reposted with minor tweaks (new wording, slightly shifted requirements) is a sign the company is actively maintaining the pipeline appearance of an open role without actually moving to hire.

What to do: Use LinkedIn's "Date Posted" filter to surface only roles posted in the last 7โ€“14 days when you're actively job searching. For any role older than 30 days, apply a higher skepticism threshold before investing significant time in a custom application.
The same role is posted in 5+ cities simultaneously

Some companies post roles in multiple cities as a legitimate reflection of geographic flexibility. But the pattern to watch for is a single job description posted across every major metro โ€” sometimes 10, 15, or 20 cities at once โ€” with no explanation of whether the role is truly remote or what determines location.

This tactic is common among companies building talent pipelines. Posting broadly maximizes inbound resumes without committing to any particular hire. The role is effectively a lead generation funnel for future headcount, not a genuine open position. In some cases, the same posting has been running city-to-city for over a year, quietly refreshing to avoid appearing stale.

What to do: Search the exact job title on LinkedIn filtered by the company. If you see the same role posted in 6+ locations with near-identical descriptions, it's likely a pipeline-building exercise. Apply in under 10 minutes or don't apply at all โ€” it's not worth a tailored submission.
There's no named recruiter, team, or hiring manager anywhere in the listing

Real job listings โ€” for roles companies genuinely want to fill urgently โ€” almost always include some human element. A recruiter name, a team mention ("You'll work with our growth team"), a hiring manager quote, or at minimum a specific email or LinkedIn to reach for questions. Ghost jobs are ATS black holes: a form, a submit button, and silence.

The absence of any identifiable human contact correlates strongly with roles that are either automated intake pipelines or listings maintained by an overextended HR team that isn't actively reviewing submissions. When there's no one to reach, there's often no process to reach.

What to do: Before applying, spend 5 minutes on LinkedIn finding the recruiter or hiring manager for the role. If you can't find any named person associated with hiring for this position at this company, treat it as a ghost job risk indicator. A short, personalized LinkedIn message to the right person is worth more than any ATS application.
The 3-flag rule: One of these red flags is noise. Two is suspicious. Three or more in the same posting means you're very likely looking at a ghost job. Apply in under 10 minutes or move on entirely โ€” don't invest hours chasing a listing that may lead nowhere.
The company recently announced layoffs but the role is still active

Nothing predicts a ghost job more reliably than a company in the middle of, or recently recovered from, a layoff cycle that still has open listings. When headcount is being cut, hiring approvals get frozen. But the HR or engineering teams responsible for job postings often don't have the bandwidth โ€” or the authority โ€” to take down listings during organizational upheaval.

The result is a posting that looks active because no one removed it, not because the role is real. Candidates who apply during these windows frequently receive months of silence, eventually followed by a form rejection long after the person who originally approved the headcount has left the company.

What to do: Before applying to any company, do a 2-minute Google news check: "[Company name] layoffs 2025 2026." Also check their LinkedIn page for any recent "We're going through some changes" posts or employee departure patterns. A company that laid off 15% of its workforce 60 days ago is not actively hiring โ€” regardless of what their careers page says.
No salary range โ€” and the description reads like a copy-paste template

As of 2025, salary transparency laws in California, Colorado, New York, and Washington require employers to post pay ranges. Companies that continue to omit salary information for roles posted in these states are either non-compliant, posting from templates that predate the laws, or โ€” more commonly โ€” posting roles without having gone through the internal approval process that typically forces compensation conversations.

When the description also reads like a generic template ("Excellent communication skills. Team player. 3โ€“5 years experience in a fast-paced environment"), that combination of no salary and no specificity is a strong ghost job signal. Real roles have real requirements shaped by real team needs. Ghost jobs are written by HR systems, not people who actually need to hire someone.

What to do: If the role is located in a state with salary transparency laws and no range is listed, that's already a compliance issue. Use Glassdoor, Levels.fyi, or LinkedIn Salary to research market comp before applying โ€” and be ready to ask directly about compensation range in your first conversation, because the posting was clearly not designed to give you that information.
The job description contains impossibly contradictory requirements

"5+ years of experience with a technology that's been around for 3 years." "Entry-level role requiring a portfolio with 10+ enterprise case studies." "Junior position with senior-level scope and startup-level compensation." These aren't just badly written job descriptions โ€” they're signals of a role that was never seriously scoped by a real hiring manager.

Ghost jobs are often written by people who are tasked with filling a template rather than hiring a person. The requirements get copy-pasted from adjacent roles, inflated to cover all bases, or assembled from a wishlist rather than a genuine understanding of what the role needs. The result is a description that no real candidate can fully satisfy โ€” which is sometimes the point, because a role that can never be filled never has to be closed.

What to do: Treat impossibly contradictory requirements as either a ghost job signal or an opportunity. If the role is real but poorly written, a direct conversation with the hiring manager can clarify what they actually need. If it's a ghost, no amount of tailoring will help. The way to tell the difference: can you find a real human to talk to? If not, it's probably the latter.
The posting disappeared and quietly reappeared with minor edits

LinkedIn and other job boards refresh a posting's "date posted" every time it's edited and resubmitted. This technique is used deliberately by companies that want to appear to be actively hiring without committing to a real process. When you save a job and notice the wording has shifted slightly โ€” a word changed here, a bullet reordered there โ€” but the substance is identical, that's a company refreshing the listing for algorithmic visibility, not because the role's requirements changed.

In our database of candidate experiences, roles that have been recycled more than twice tend to result in ghosting at a significantly higher rate than first-posted listings. The pattern is consistent enough that "refreshed posting" has become a reliable negative signal in our community's job search data.

What to do: Use the "Save" feature on LinkedIn to bookmark roles you're considering. Check back on saved roles before applying to see if the post date changed without any substantive update. If you see a role you applied to weeks ago reappear as "Reposted 2 days ago" with no response to your original application, that's confirmation you're in a ghost job pipeline โ€” move on.
The company's LinkedIn shows declining or flat headcount

LinkedIn's "About" section for any company shows an approximate employee count range, and many company pages display a headcount trend graph over time. A company that is genuinely growing and hiring will show increasing headcount. A company that is posting aggressively while its LinkedIn count is flat or declining is posting jobs that aren't turning into hires โ€” which is, definitionally, what a ghost job operation looks like at scale.

This is one of the most data-rich signals available to job seekers and almost nobody uses it. If a company has posted 40 jobs in the last 6 months and its headcount hasn't moved, something is wrong. Either the churn is so high that they're treading water (also a red flag), or they're posting jobs that aren't being filled. Either way, it's not a candidate-friendly environment.

What to do: Visit the company's LinkedIn page and look at the "People" section. Check the headcount trend if visible. Cross-reference their open listings volume with their reported growth. If 20 roles are posted for a 50-person company that hasn't grown in a year, ask directly in your first screen: "Is this role already approved for headcount, or is it contingent on additional budget approval?"
Glassdoor interview reviews show a pattern of process abandonment

Glassdoor interview reviews are one of the most underutilized ghost job detection tools available. Candidates who made it into an actual interview process โ€” not just applicants โ€” report on what happened. When you see patterns like "I did two rounds and then went silent" or "They said they'd follow up and never did" or "Great interviews, then the recruiter disappeared" across multiple reviewers in the past 12 months, you're seeing the downstream evidence of ghost job activity.

Companies with genuine ghost job problems don't just disappear on applicants โ€” they often disappear mid-process on candidates they were actively engaging. This happens when hiring approvals get pulled, when the role gets deprioritized after the interview cycle starts, or when internal candidates are promoted and the external process is quietly abandoned without communication. It's documented, publicly, and most job seekers never check.

What to do: Before any second or third round, spend 10 minutes reading Glassdoor interview reviews for the specific company. Filter by the last year. Look for patterns of process abandonment, not just outcome complaints. Also check Ghosted.wtf โ€” if the company has a pattern of ghosting candidates post-interview, it will show up in our database.

Ghost Job Risk Scorecard

Use this table to quickly assess any job posting before investing time in a custom application:

Red Flags Observed Ghost Job Risk Recommended Action
0โ€“1 flags LOW Apply normally. Invest in tailoring your application.
2 flags MEDIUM Apply with a minimal-effort submission. Try to find a human contact first.
3โ€“4 flags HIGH Quick apply only (under 10 min). Do not write a custom cover letter. Keep your pipeline moving.
5+ flags VERY HIGH Skip it. The time cost of applying almost certainly exceeds the probability-adjusted value. Apply to 3 real jobs instead.
The anti-ghost job strategy: Focus your tailored applications on roles posted in the last 7 days, at companies with growing headcount, with a named recruiter or hiring manager you can contact directly. These three filters alone will dramatically improve your application-to-response ratio.
๐Ÿ“‹

Already stuck in a ghost job process?

If you applied to a role and got silence, the Don't Get Ghosted Playbook has the exact follow-up sequence to use โ€” and the scripts to extract a real answer from companies that have gone dark. $29.

Why Companies Post Ghost Jobs (And Why It Won't Stop)

Ghost jobs persist because they're rational from the company's perspective โ€” even if they're actively harmful to job seekers. Here's the breakdown of why companies maintain listings they have no intention of immediately filling:

None of this is going to change soon. The incentives are asymmetric โ€” ghost jobs cost companies almost nothing and provide real benefits (pipeline, data, perception). The cost is borne entirely by job seekers in wasted time, diminished confidence, and the silence that can follow weeks of engagement.

The only practical response is to get better at identifying them before you invest, and to build your job search pipeline wide enough that no single opportunity โ€” real or ghost โ€” can stall your momentum.

If you've already been ghosted after applying or interviewing, read our complete follow-up guide with copy-paste templates for extracting a real answer from employers who've gone silent. And if you want to warn other candidates about a company that's wasting people's time with fake listings, report them to our database โ€” it takes 60 seconds and helps thousands of job seekers who'll encounter the same posting next.

๐Ÿ›ก๏ธ

Stop Wasting Time on Jobs That Don't Exist

The Don't Get Ghosted Playbook ($29) includes: the full ghost job detection framework, company research checklist, follow-up templates that get real answers, and the negotiation scripts that protect your offer once you have one. Everything to stop chasing ghosts and start landing real roles.