Some "open" roles were never real. Knowing the tells saves you hours of wasted applications.
Ghost jobs are listings posted with no intent to hire, used to build talent pools, gauge the market, or look like a company is growing. In 2026 they hit roughly 40% of postings. Spot them by reposted dates, vague duties, evergreen reqs, and no named hiring manager. ApplyArc lets you track which jobs actually reply, so you stop feeding dead listings, free, no card.
⚡ The short version
Tap to readCollapse
⚡ The short version
📋 Table of Contents
⚡ The short version
Tap to readCollapse
⚡ The short version
Ready to put this into practice?
**Track every job you apply to**, free forever, no card. ApplyArc surfaces ghost-job indicators next to each saved listing so you can prioritise the ones that are real.
What a ghost job actually is
A ghost job is a publicly listed role that is not, in any practical sense, open. There are five shapes it takes in 2026:
1. The internal-hire decoy. The company has already promoted someone or made an internal offer, but their HR policy or government compliance rule requires them to publicly advertise the role anyway. Common in NHS, Civil Service, US federal contractors, and most UK public sector employers.
2. The pipeline harvester. A staffing agency or in-house TA team posts a generic role to collect CVs for a pipeline that does not have a real opening this quarter. The CVs get tagged in their ATS and revisited if a need ever materialises.
3. The paused requisition. A real role that got opened, then frozen mid-process due to a hiring pause, restructure, or budget cut. The posting was never taken down because removing it would tip off the market that something is wrong.
4. The aspirational listing. Common in scaleups. Founders post the role they want to fill if their next round closes. If it does not close, the role evaporates.
5. The data-collection listing. Rare but documented. The role exists only to mine the labour market: who applies, what salary they want, what skills are common. The "company" is sometimes a shell or a research firm.
I want to be clear: the existence of ghost jobs is not a moral failing of recruiters. Most ghost jobs are an accident of process. The damage is on the candidate side. You spend two hours tailoring a CV and writing a cover letter for a role that was never going to hire you, and you do not find out for six weeks (if at all).
How common is this, with sources
| Source | Date | Finding |
|---|---|---|
| Forbes ("Ghost Job Listings Are Out Of Control") | April 2026 | ~40% of US public postings show one or more ghost-job indicators |
| MyPerfectResume Job Seeker ReportCompare → | March 2026 | 81% of recruiters surveyed admit their company has posted at least one ghost job in the last 12 months |
| Resume Builder survey | January 2026 | 39% of hiring managers say their organisation posts roles to "build a talent pipeline" with no immediate intent to hire |
| Greenhouse internal data | February 2026 | The median public requisition stays live 28 days past the date a hire is made |
The studies do not agree on a single percentage, partly because they define "ghost job" differently. The honest answer for a job seeker is: if a posting has been live more than 30 days, the prior probability that it is a ghost job is non-trivially high.
Stop losing track of applications
ApplyArc tracks everything automatically, for free.
The four signals ApplyArc scores
We test every saved listing against four deterministic checks. None of them require AI. They are public-data signals you can verify yourself in 60 seconds per job.
Signal 1: Posting age
A role that has been live more than 30 days on LinkedIn, Indeed, or the company careers page is a yellow flag. More than 60 days is a red flag.
The mechanism: most real roles fill or get paused within 4 to 6 weeks. Roles that live longer are usually paused requisitions that nobody bothered to take down.
How to check yourself: look at the "posted X days ago" line on LinkedIn. If it says "30+ days ago" the platform has stopped counting. That is your signal.
Signal 2: Named recruiter or hiring manager
A live role with a named contact ("Hiring Manager: Priya Khan" or "Recruiter: Sam Owens") is roughly 3 times more likely to convert to an actual interview than the same role posted anonymously by "Talent Acquisition Team."
The mechanism: a named person has reputational skin in the game. They are unlikely to leave a dead role open under their byline.
How to check yourself: search "[company name] [role title]" on LinkedIn and look for an in-house recruiter or HR partner who posted or shared it in the last 14 days. No matching share = anonymous post = lower trust.
Signal 3: Presence on the company's own careers page
If the role is on a job board but not on the company's official careers site, treat it with suspicion. The opposite is also useful: a role only on the company site (not syndicated to LinkedIn or Indeed) often indicates a quieter, more serious search.
The mechanism: most companies push their real roles to both the careers page and the public boards through the same ATS workflow. A role missing from the careers page usually means a third party (an aggregator, a CV harvester, or a stale repost) put it there.
How to check yourself: Google "[company name] careers [role title]" and verify the role appears on the official /careers or /jobs page hosted on the company's own domain. If not, downgrade the listing.
Signal 4: Salary band specified
UK roles are required by law to be transparent in several sectors and increasingly so in the rest. US states (California, Colorado, New York, Washington, Hawaii, others) have pay transparency laws. A 2026 posting in those jurisdictions with no salary band is suspicious by default.
The mechanism: a real hire needs a budgeted salary range. A pipeline-harvest or aspirational listing often does not, because nobody has actually agreed the band internally.
How to check yourself: scroll the listing for any salary, range, "£" or "$" or "competitive (up to £X)" mention. Absence is a yellow flag, especially in California or the UK NHS / Civil Service estate.
A 60-second triage you can run before applying
- Posting age: open the listing. If 30+ days old, score 1. If 60+ days, score 2.
- Named recruiter: search LinkedIn for the role + company. No named share in 14 days, score 1.
- Careers page check: Google "[company] careers". Role missing, score 1.
- Salary band: no number, score 1 (or 2 in a pay-transparency jurisdiction).
A total score of 3+ is your line. Below 3, apply with care. At 3 or above, either ignore the listing or invest 5 minutes (not 90) on a one-paragraph cold message to a named human at the company instead.
This is not a perfect filter. Real roles sometimes score 3 and ghost roles sometimes score 0. But the 5 minutes you spend triaging will save you the hours you would otherwise spend tailoring a CV for nothing.
Still reading? Your resume might be the problem.
75% of resumes fail ATS scans. Fix that first, then pick the right tool.
Get free ATS score, then decideWhat this is doing inside ApplyArc
Right now (May 2026), when you save a job in ApplyArc we surface the posting age automatically and prompt you to fill in the other three signals during your weekly review. We are building the interactive ghost-job detector at /tools/ghost-job-detector as a separate free, no-signup tool. When it ships you will paste a JD URL or text and get a 0 to 4 score back in seconds.
If you are deep in a job search right now, the most useful thing you can do today is start tracking every application with a ghost-job score field. You will see the pattern in your own data within two weeks. Roughly a third of the roles you save will fail the triage. Cut those. Spend the recovered time on the cold messages and the warm intros instead.
Stop losing track of applications
ApplyArc tracks everything automatically, for free.
What ApplyArc is NOT doing
I want to flag two things this post is not claiming:
- We are not claiming an AI model decides ghost-job status. The four signals above are deterministic and human-auditable. AI in the loop here would add false confidence and brittleness.
- We are not naming specific companies as ghost-job offenders. The studies above name some, but the data is noisy enough that public accusations would be irresponsible. The pattern is structural, not personal.
Sources
- Forbes, "Ghost Job Listings Are Out Of Control" (April 2026).
- MyPerfectResume Job Seeker Report (March 2026).
- Resume Builder, "39% Of Hiring Managers Admit To Posting Ghost Jobs" (January 2026).
- Greenhouse internal data on requisition lifecycle (February 2026 webinar transcript).
- ApplyArc internal logging of 12,000 saved jobs between February and May 2026.
Last reviewed: 25 May 2026 by the ApplyArc Research team.
George-Adrian
Founder & Engineer, ApplyArc
George-Adrian builds and ships ApplyArc end-to-end. He writes about the engineering behind the product, the guards that catch AI tells, the eval harness, and the rewrites that keep cost and latency down.
Stop losing track of applications
ApplyArc tracks everything automatically, for free.
Related Articles
10 Job Application Mistakes Costing You Jobs
Avoid these common pitfalls that cause most job applications to be rejected before a human even sees them.
The Complete Job Search Checklist for 2026
Everything you need to do before, during, and after your job search. Print this checklist and check off each item.
Compare Job Search Tools
See how the top job search tools stack up: