Why this matters now

The job market is flooded with positions that won't hire anyone. An analysis by hiring platform Greenhouse found that, on average, 18 to 22% of job postings were ghost jobs with no active hiring behind them. A 2024 survey by ResumeBuilder.com of 1,641 hiring managers found 39% admitted their company had posted a fake or already-filled listing in the past year. These listings waste your time and energy when you could focus on genuine opportunities. Understanding how to identify these ghost jobs can save you hours, if not days, of pointless effort.

The mistake most people make

Most job seekers don't investigate the authenticity of listings. They see a job posted on LinkedIn or Indeed and start tailoring their application without checking if the position is still open or even real. This oversight often leads to wasted hours on applications for non-existent roles. When Emily Rodriguez spent three hours perfecting her application for a 'Marketing Specialist' role at a large tech firm, she didn't realize the position was filled weeks ago but remained online to gather resumes.

A concrete workflow that works

Spotting ghost jobs requires a bit of detective work. Here's a reliable method:

  1. Check repost dates: On LinkedIn, look at the job's reposting history. Frequent reposting might indicate the position is either filled or not actively hiring.

  2. Cross-check on the employer's career page: Before applying, visit the company's careers page. Many firms use ATS platforms like Greenhouse or Workday. If the job isn't listed there, it might not be real.

  3. Look for missing salary ranges: While not a definitive sign, lack of salary information can signal a stale listing. Companies serious about hiring often include salary to attract qualified candidates.

  4. Know the law: Legislation is catching up with ghost jobs. California's AB 1251, introduced in February 2025 and still pending, would require private employers to state in each posting whether the advertised role is a genuine vacancy. If it passes, that label gives you one more signal to act on.

For Emily, checking the tech company's Greenhouse page revealed the job wasn't listed there. A quick LinkedIn repost-date check showed it was reposted three times in two months.

Real examples with real numbers

Consider David Nguyen, a software engineer in Seattle. He noticed a job for a 'Frontend Developer' at a startup on his LinkedIn feed. A repost-date check showed the job had been reposted repeatedly every two weeks. When David visited the company's own careers page, run on Workday, the role was absent. By skipping this false lead, David saved considerable time and invested it in applying to positions with confirmed openings.

Common mistakes to avoid

  1. Ignoring signs: Overlooking frequent reposting or missing postings on the company's careers page.

  2. Over-relying on job boards: Many positions appear on LinkedIn or Indeed but not on the employer's site.

  3. Submitting without confirming: Always confirm the role's status before tailoring your resume.

  4. Parsing failures: Ensure your resume is formatted correctly to avoid parsing errors in ATS systems like Taleo/Oracle or iCIMS.

What this will not fix

While these techniques help identify ghost jobs, they can't address all issues. Ghost jobs on LinkedIn and Indeed might persist due to internal processes or slow updates. Your applications may still face hurdles due to technological issues or employer practices beyond your control.

For more on handling job searches, check Job Searching While Employed: A Quiet, Organized System and How Many Applications Does It Take to Get a Job?.

Your next step

Refine your job application process by incorporating these checks into your routine. Use tools like CV Examples to ensure your resume is ATS-friendly. For follow-up advice, explore The Follow-Up Email After Applying: When and What to Send.

By adopting a more analytical approach, you can focus on opportunities that genuinely advance your career, saving both time and effort.