Ghost Jobs: How to Spot Fake Job Listings (and Stop Wasting Applications)
You found the perfect job posting. You spent 40 minutes tailoring your application. You never heard back, and neither did anyone else, because the job was never real.
Ghost jobs, listings that companies post with no intention of filling, have quietly become one of the biggest time-wasters in modern job searching. Recent studies suggest that as many as 1 in 7 job postings may be ghost jobs, and some surveys of hiring managers admit the practice is widespread. This guide shows you how to spot them, why companies do it, and how to protect your time and energy.
Fake listings are one hazard; disappearing tools are another, as the story of what happened to Sonara shows.
What Is a Ghost Job?
A ghost job is a job listing that a company publishes without a genuine, immediate intention to hire anyone. The posting looks real. It sits on LinkedIn, Indeed, or the company's careers page, collects hundreds of applications, and then either quietly expires or gets reposted month after month with no one ever hired.
Ghost jobs are different from job scams. A scam is trying to steal your money or identity. A ghost job is a legitimate company posting a role that simply isn't real right now. Both waste your time, but ghost jobs are harder to detect because everything about them looks authentic.
Why Do Companies Post Ghost Jobs?
Understanding the motivations helps you spot the patterns:
- Building a talent pipeline: HR keeps a posting live to collect resumes for future openings, even when nothing is available today
- Appearing to grow: a company that is publicly listing roles looks healthy to investors, clients, and competitors, even during a hiring freeze
- Keeping current employees motivated (or worried): some companies post roles to signal to overworked teams that help is coming, or to remind employees they are replaceable
- Compliance theater: some roles are already filled internally, but policy requires a public posting anyway
- Stale listings: the role was real, got filled or cancelled, and nobody took the posting down
None of these reasons are about hiring you. That's the problem.
10 Signs a Job Posting Is a Ghost Job
- The posting is more than 30 days old and keeps getting reposted. Check the posting date. A role that has been "hiring" for 3+ months, or gets reposted every few weeks, is a red flag. Genuine urgent roles fill in 30 to 45 days.
- The job description is suspiciously vague. Real hiring managers write specific requirements because they need specific skills. Ghost jobs read like generic templates: "seeking a motivated self-starter for a dynamic team."
- No salary range in a jurisdiction that requires one. Many US states and countries now legally require salary transparency. A listing dodging that requirement often is not serious.
- The company has announced layoffs or a hiring freeze recently. If the news says they are cutting staff but their careers page shows 50 openings, many of those openings are likely ghosts.
- The same role is posted across many locations simultaneously. One "Account Executive" posting duplicated across 20 cities often signals resume pipeline building, not 20 real openings.
- No hiring manager or team is identifiable. Real roles belong to real teams. If you cannot find any employee on LinkedIn whose team matches the role, be skeptical.
- The listing has hundreds of applicants but has been up for months. LinkedIn shows applicant counts. High applications plus long duration equals either an extremely picky employer or no real intent.
- The recruiter cannot answer basic questions. If you get a screening call and the recruiter is vague about the team, the timeline, or the interview process, the role may not have a confirmed budget.
- It only exists on aggregator sites. If the job appears on job boards but not on the company's own careers page, it may be scraped, expired, or fake.
- Employees say hiring is frozen. Glassdoor reviews and Blind posts often reveal the truth. A quick search for "[company] hiring freeze" can save you an hour of application effort.
How to Verify a Job Is Real Before Applying
For roles you care about, a 3-minute verification routine:
- Check the company's own careers page. If the role is not there, treat the board listing as unreliable.
- Check the posting date and repost history. On LinkedIn, "reposted" labels and old dates are visible.
- Search LinkedIn for the team. Does the department exist? Has the company hired for similar roles recently? Recent hires in the same team is a strong positive signal.
- Look for a named recruiter or hiring manager. Postings with a real person attached are significantly more likely to be genuine.
The Real Defense: Volume and Diversification
Here's the uncomfortable truth: you cannot reliably detect every ghost job. Even with perfect vetting, some percentage of your applications will go into a void, and that's true for every job seeker in every market.
The rational response is not to spend more time vetting each application. It's to make each application cost you less, so ghost jobs waste minutes instead of hours:
- Never bet on a single application. Treat every application as a lottery ticket with unknown odds, and buy many tickets.
- Spread across many platforms. Ghost job density varies by board. Applying across many platforms simultaneously dilutes their impact.
- Automate the volume. This is exactly the problem LoopCV was built to solve. LoopCV applies automatically to matching roles across 30+ job platforms every day. If a listing turns out to be a ghost job, you lost nothing, because you didn't spend 40 minutes on it. Your real time goes into interviews with companies that actually respond.
Job seekers who manually craft every application feel the ghost job problem most painfully, because each wasted application costs them an hour. Job seekers who automate their volume barely notice ghost jobs, because their pipeline is full of real conversations.
You can create a free LoopCV account here and set up your first automated job search loop in about 15 minutes.
What to Do If You Already Applied to a Ghost Job
If you suspect an application went to a ghost job:
- Do not wait for it. Continue applying elsewhere at full speed.
- If it's a company you genuinely want, message the recruiter or hiring manager directly and ask about the role's timeline. A vague or absent answer tells you what you need to know.
- Set a mental 2-week expiry on every application. No response in 2 weeks means treat it as dead and move on. If it revives later, that's a bonus.
Frequently Asked Questions
What percentage of job postings are ghost jobs?
Estimates vary by study, but recent research suggests between 15% and 20% of job postings may be ghost jobs, with some surveys of hiring managers admitting that their companies keep postings live without active hiring intent. The share is higher in industries with volatile hiring cycles like tech, and on aggregator boards where stale listings persist.
Why do companies post jobs they don't intend to fill?
Common reasons include building a resume pipeline for future openings, appearing to grow for investors and competitors, satisfying internal posting policies for roles already filled internally, signaling to overworked staff that help is coming, and simple neglect where filled or cancelled roles never get taken down.
How can you tell if a job posting is fake or a ghost job?
Key signals: the posting is over 30 days old or repeatedly reposted, the description is generic, there is no salary range, the company recently froze hiring or did layoffs, the role does not appear on the company's own careers page, and no specific team or hiring manager can be identified on LinkedIn. Any two of these together is a strong warning.
Are ghost jobs illegal?
In most places, no, though that is starting to change. Some jurisdictions are introducing rules requiring companies to disclose whether a posting is for an existing vacancy. Salary transparency laws in several US states also indirectly discourage ghost postings. For now, though, ghost jobs remain legal and common, which is why job seekers need their own defenses.
How do you avoid wasting time on ghost jobs?
Two strategies work together: quick verification (check the company careers page, posting age, and team existence on LinkedIn before investing effort) and reducing your cost per application. Using an auto-apply platform like LoopCV means each application costs you virtually no time, so ghost jobs cannot drain your energy. Your effort stays reserved for companies that actually respond.