ShouldApplyShouldApply
JobsBlogPricingSign inGet Started
Get Started
ShouldApplyShouldApply

Know before you apply.

Score your resume against any job description in seconds.

Product

  • Home
  • Browse Jobs
  • Companies
  • Role Intelligence
  • Skill Demand
  • Pricing
  • Get Started

Blog

  • All Posts
  • Am I Qualified?
  • Reading Job Descriptions
  • Jobs Per Week

Company

  • Pricing
  • Contact
  • Privacy Policy
  • Terms of Service

Free Tools

  • All Tools
  • Ghost Job Checker
  • Offer Comparison
  • Search Timeline
  • Resume Length
  • Burnout Test

© 2026 ShouldApply. All rights reserved. | Seattle, WA

Blog

How to Spot Ghost Jobs Before You Apply

An estimated 25–40% of active job postings have no real hiring intent. Here are 8 signals that a posting is likely a ghost — and how to check before you spend the time.

Job SearchMay 1, 20267 min read

1What ghost jobs actually are

A ghost job is a posted position with no real current hiring intent. The category includes: roles already filled internally (external posting left up), positions frozen after posting (budget or hiring freeze mid-process), listings kept active to maintain a candidate pipeline for future openings, roles that were never real (competitive intelligence research, consulting firm bench-building), and automated re-postings of previously filled positions.

Ghost jobs are legal, widespread, and genuinely difficult to distinguish from active openings without checking specific signals. The consequence: applying to ghost jobs produces zero callbacks, skews your search data, and uses energy that could go toward real openings.

2The 8 ghost job signals

Ghost Job Detection — 8 Signals

Avoid

Posting age over 45 days

  • Most real openings at companies actively hiring receive candidate flow within 2–4 weeks and make decisions within 6–10 weeks. A posting that has been up for 60+ days without being reposted is a strong ghost signal.
  • Always check the original posting date, not the "refreshed" date many job boards show. LinkedIn and Indeed both show "reposted" listings as recent.
Avoid

No salary listed

  • Roles posted with salary ranges are significantly more likely to be active. Companies actively filling a role have gone through budget approval (which requires knowing the comp). Salary-less postings are more likely to be exploratory, ghost, or out-of-date.
  • In states with salary transparency laws (CO, NY, CA, WA), salary absence on postings targeting those states is itself a compliance signal.
Avoid

Thin job description (under 100 words)

  • Real openings typically require a hiring manager to write or approve the JD, which produces a document with actual requirements. A JD that's 80 words with no specific requirements is either a placeholder or was never actively developed for a real hire.
  • Word count is one of the quality filters in the pipeline. JDs under 100 words are tagged for lower ghost probability weight.
Avoid

Vague requirements with no specifics

  • "Must have 5+ years of experience in a fast-paced environment" with no specific tools, skills, or responsibilities listed is a red flag. Real JDs reflect the actual work — and the actual work has specifics.
  • The JD Complexity score in the pipeline flags JDs that are overloaded or vague. Vague JDs score -5 points on fit and are flagged for ghost probability.
Avoid

No apply link on the company's own careers page

  • If a posting appears on LinkedIn or Indeed but the role doesn't exist on the company's own careers site, it's either a ghost or a scrape artifact. Most companies maintain their own ATS (Greenhouse, Lever, Workday) and require applications through it.
  • Check the company careers page directly. If the posting doesn't exist there, don't apply.
Avoid

Identical to a recently filled role

  • Some companies keep evergreen postings for roles they hire frequently. Others forget to take down filled postings. If someone at the company's LinkedIn shows a recent hire in the exact role, verify the opening is genuinely open before applying.
  • Search LinkedIn for recent hires at the company in the same title. If someone was hired 2 months ago for this exact role, ask the recruiter whether there's a second opening.
Avoid

High applicant count with long posting age

  • A posting showing 500+ applicants and a posting date of 90+ days ago was either very early stage (and filled) or is a ghost maintained for pipeline purposes. Active openings at most companies reach decision within the applicant flow.
  • High applicant count alone isn't a ghost signal — it depends on posting age. A posting from last week with 400 applicants is just a popular posting.

Recruiter can't confirm the role status

  • If you reach out to the recruiter on LinkedIn and they respond with "I'll check on that role and get back to you" — that's a signal. Recruiters actively working an open role know its status immediately.
  • A recruiter who confirms the role is active and asks for your application is a positive signal. Vague responses about checking status or "sending your info along" are not.

3How the ghost probability score works

The ghost probability in the pipeline runs all 8 of these signals as additive weights, capped at 95% probability. A posting that scores high on 3–4 signals gets a 40–60% ghost probability. Five or more signals push it above 70%.

The flag appears on every job in your dashboard. High ghost probability jobs are still shown — you can apply to them if you choose — but the flag lets you make a conscious decision rather than spending 45 minutes on an application without knowing the odds.

JJ

Written by

Jesse Johnson

Founder, ShouldApply

Founder of ShouldApply. I write about job search strategy, hiring, and how to spend your time on opportunities that actually fit. Full bio →

Keep Reading

How to Score Your Fit for Google Remote Jobs Before Applying

10 min

What Happens When a Job Offer Is Rescinded After Negotiation

9 min

How to Answer "Tell Me About Yourself" (With Examples)

10 min

Frequently Asked Questions

Enterprise companies (10,000+ employees) show higher ghost job rates because their ATS pipelines are often maintained by large HR operations teams that don't always close postings promptly. Startups under 50 people show lower ghost rates — they post when they have genuine budget and pull down postings when they fill. Mid-market companies are variable.

Yes, but it requires navigating to the right person. The most direct approach: find the recruiter on LinkedIn, connect, and send a brief note asking whether the role is actively being filled. A recruiter working an active opening will confirm. Silence or vague answers are themselves signals.

Nothing actionable. If you applied and received no response after 4 weeks, it's likely a ghost. Archive it in your tracker and redirect your energy. Ghost jobs don't become real because you follow up repeatedly.

Yes. Job boards scrape and republish company postings, often without removing them when the role is filled or cancelled. Company careers pages (maintained in their own ATS) are more current. Apply through company career pages whenever possible — it also routes your application to the correct system rather than a board-level ATS layer.

Related Posts

Score jobs and check ghost probability

Ghost probability flag on every posting — see it before you apply.

Stop applying blind: build a scoring habit

How to build a pre-application screening routine.

Free ATS checkers compared

What free tools check vs. what ghost probability adds.

Should I apply? How to score any job

The complete pre-application checklist including ghost detection.

Check the ghost signal before you apply.

Ghost probability runs automatically on every job in your dashboard. Stop spending time on postings that were never going to call back.

Check Ghost Probability

On this page

What ghost jobs actually areThe 8 ghost job signalsHow the ghost probability score works

Related posts

How to Score Your Fit for Google Remote Jobs Before Applying

10 min read

What Happens When a Job Offer Is Rescinded After Negotiation

9 min read

How to Answer "Tell Me About Yourself" (With Examples)

10 min read

LinkedIn Headline: Write One That Actually Gets You Found

9 min read

In-Demand Skills 2026: What Employers Are Actually Paying For

11 min read

Topics

Job SearchResumeCareer