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

  • Built by Jesse Johnson
  • jesse@shouldapply.com
  • Privacy Policy
  • Terms of Service

Free Tools

  • All Tools
  • Should I Apply? Quiz
  • Offer Comparison
  • Search Timeline
  • Resume Length
  • Burnout Test

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

Home/Resources/Ghost Job Detection
Feature Guide

Ghost Job Detection

A significant percentage of job listings are ghost jobs: postings that are not actively being filled. ShouldApply detects them automatically so you stop investing time in roles with low response probability.

Ghost job detection timeline showing fresh, stale, and ghost job cards with posting ages and signals

Why Ghost Jobs Are a Problem

Ghost jobs are postings that are live on job boards but are not actively being filled. Companies let them sit for several reasons: the position is on hold, it was an exploratory posting, the role was filled internally, or nobody remembered to take it down.

The cost to you is hours spent tailoring your resume and writing a cover letter for a position nobody is reviewing. The application black hole that most job seekers attribute to their own quality is often just ghost jobs at scale.

26%

of job postings estimated to be ghost jobs or no longer active, per multiple recruiting industry analyses

48%

lower response rate on postings over 30 days old compared to postings under 14 days, based on applicant tracking data

3x

more likely to receive a recruiter response when applying to postings under two weeks old vs. those over 60 days

The Three Posting Status Tiers

Active0-30 days

The posting is fresh. The role is likely being actively filled. Response rates are at their highest.

Recommended Action

Apply with full effort. This is the window where your application is most likely to be read and acted on.

Common Signals
Salary listedSpecific detailed requirementsAppears on company careers pageReasonable applicant count
Stale30-60 days

The posting has been live long enough that urgency has likely dropped. The role may still be open, but the hiring pace has slowed. Response rates are meaningfully lower than fresh postings.

Recommended Action

Apply, but calibrate your effort. A quick targeted cover letter is better than an hour of work for a role that may not be moving.

Common Signals
Age 30-60 daysMay have no salary listedApplicant count climbingRequirements may be wishlist items
Ghost60+ days

This posting has been live long enough that it should be treated as inactive unless there are strong contradicting signals. Most roles are filled or frozen within 60 days.

Recommended Action

Skip or spend 15 minutes maximum. If you want this role at this company, a warm intro will do far more than a cold application.

Common Signals
Age 60+ daysNo salary listed800+ applicantsNot on company careers pageRole may have been reposted multiple times

Auto-Archive on Your Dashboard

When a posting you have saved crosses the 60-day threshold, ShouldApply can automatically archive it from your active jobs list. You do not lose the record. It moves to your archive where you can still access it, but it stops cluttering your active pipeline with positions that have low response probability.

Dashboard Behavior
◆Stale jobs (30+ days) get a yellow flag badge on the job card
◆Ghost jobs (60+ days) get a red flag with an auto-archive prompt
◆The Bulk archive unscored button clears ghost-flagged jobs in one click
◆Archived jobs are kept in your history. They are removed from active view, not deleted.

Go Deeper

How Scoring Works
Where posting quality fits into the full 70/30 scoring model.
The Why Not 100 Report
How quality flags show up in your gap breakdown alongside skill gaps.
Interview Prep Engine
Turn your gap report into predicted interview questions.

Frequently Asked Questions

How does ShouldApply know how old a posting is?

The posting date is extracted from the job description source when you score a role. ShouldApply reads the date posted or date listed field from the job posting. If no date is available, the system notes this and treats it with caution.

Should I never apply to stale or ghost jobs?

Not never, but calibrate your effort. A 65-day-old posting at a company you have a warm connection to is still worth pursuing, just through direct contact rather than a cold application. A 65-day-old posting with no salary and 1,200 applicants at an unknown company is almost certainly not worth your time.

Does posting age affect my fit score?

Posting age shows up in the job quality dimension of your score. It is displayed separately in the Why Not 100 breakdown so you can distinguish between skill gaps (things about you) and job quality issues (things about the posting). You should not improve your skills to fix a ghost job flag.

What if the job was reposted recently but the original is old?

If a company reposts a role, it will appear as a new posting with a current date. If you are seeing the original old posting, it is clearly stale. A repost often signals the company could not fill the role at the requirements or compensation they initially offered, which is worth knowing before you apply.

Stop applying to ghost jobs.

Every score flags posting age, salary transparency, and job quality signals automatically.

Get Your Free Score