Ghost Jobs: How Recruiters Tell a Real Hiring Signal from a Fake Vacancy in 2026
Roughly one in five postings on a major ATS is a ghost job. Here is a five-check verification framework recruiters can use to separate real hiring signals from fake, evergreen and stale vacancies, and why stacked signals beat chasing job ads.
TL;DR
A job posting is not proof that a client is hiring. Greenhouse reports that in any given quarter 18-22% of the jobs posted on its own platform are ghost jobs, defined as positions advertised with no intent to hire [1]. A Resume Builder survey of hiring managers found that 40% of companies had posted a fake listing in the past year [3]. No official statistic exists for the true size of the problem [5], so treat every number as a range, not a fact. For a BD consultant the consequence is practical: if your prospecting list is "companies with open vacancies", a fifth or more of it may be noise. The fix is not to stop watching job ads. It is to verify them. This guide gives you a five-check framework (posting lifecycle, repost pattern, careers-page and ATS consistency, hiring-manager activity, and multi-signal corroboration) plus a simple 0-10 score to decide who gets a call this week. boilr, your AI sales employee for recruitment, runs these checks against every signal and puts a scored, source-linked task in front of you. You verify and send.
How Big Is the Ghost Job Problem, Really?
Be careful with ghost-job statistics. Most are self-reported surveys or platform estimates, and the US Congressional Research Service notes bluntly that there are no official statistics on their magnitude, and that many estimates come from firms that sell hiring services and disclose little about method [5]. Here is what is reasonably solid, and what each number actually measures.
| Finding | Source and method | What it means for BD |
|---|---|---|
| 18-22% of jobs on the platform are ghost jobs in any given quarter | Greenhouse, analysis of its own platform data, 2024 [1] | One in five postings on a major ATS may have no intent to hire behind it |
| Nearly 70% of Greenhouse customers posted at least one ghost job in Q2 2024; 15% did so regularly | Greenhouse data as reported by Korn Ferry [4] | Ghost postings are not rare outliers, they are common behaviour across many employers |
| 40% of companies posted a fake listing in the past year; 3 in 10 had one live at the time | Resume Builder, online survey of 649 US hiring managers, May 2024 [3] | Self-reported and filtered sample, so read it as directional |
| Three in five candidates suspect they have met a ghost job | Greenhouse survey of 2,500 workers in the US, UK and Germany [1] | Perception, not prevalence, but it shows the problem is visible in the UK and DACH too |
| Roughly 2.2 million US openings in June 2025 did not turn into hires (7.4m openings vs 5.2m hires) | BLS JOLTS figures, gap calculated by Onlinemarketing.de [6] | A rough proxy only, because openings and hires are not matched one to one |
The honest summary: somewhere around one in five postings is a reasonable planning assumption, with wide uncertainty either side. That is enough to change how you build a BD list.
Why Employers Post Jobs They Do Not Intend to Fill
Understanding the motive is the fastest way to spot the tell. Not every ghost job is a lie. Many are lazy housekeeping or a deliberate sourcing tactic.
- Look open to talent - 67% of hiring managers in the Resume Builder survey who posted fake listings said they wanted to appear open to external talent [3].
- Signal growth - 66% wanted to look like they were growing, to staff, customers or investors [3].
- Calm the team - 63% wanted employees to believe their workload would be eased, and 62% wanted employees to feel replaceable [3].
- Collect CVs - 59% wanted resumes on file for the future [3]. Korn Ferry calls this evergreen sourcing: one advertised role builds a pool for other current and future openings [4].
- Internal promotion - the role is advertised for compliance or optics while someone inside is already lined up [4][5].
- Plans change - a hiring freeze, a strategy shift or a Q4 budget cut leaves the advert live while the role is dead [4].
- Copies and scams - job boards can auto-copy postings and leave them up after the job is filled, and scammers post fake jobs or impersonate real employers [5].
- Agencies - the CRS also lists staffing agencies posting openings to attract employer clients [5]. If you work in recruitment, some of the "vacancies" on your list may be your competitors' marketing.
The Cost of Chasing Ghosts for a Recruitment Consultant
A ghost job does more damage to BD than to candidates. A candidate loses an evening. A consultant loses a call slot, a research hour and, worse, credibility with a hiring manager who says "we are not actually hiring for that".
- Wasted research - enriching a company, finding the decision-maker and writing a personalised opener takes real time that is gone if the role is dead.
- Burned openers - "I saw you are hiring a Head of Finance" lands badly when the hiring manager knows the post is a pipeline-building exercise.
- Poor forecasting - a pipeline built on unverified vacancies converts below plan, and the agency owner cannot tell why.
- Crowded targets - ghost and stale ads are exactly the ones every other agency also calls, because they are the most visible. Visible is not the same as valuable.
- Missed real signals - time spent on dead ads is time not spent on the funding round or executive move that predicts a genuine search. See our guide to signal stacking.
The Five-Check Framework for Verifying a Vacancy
The framework below is our working method, not a published industry standard. The thresholds are rules of thumb to calibrate against your own desk's data. No single check is decisive. A posting earns a call when several checks point the same way.
Check 1: Posting lifecycle (age and edit history)
- First seen vs last refreshed - record both dates. A role first seen yesterday on a company career page is a very different signal from one that has sat unchanged for months.
- Quiet age - a long-lived advert with no edits to title, salary or requirements suggests nobody is working it. Set your own cut-off, for example 60 days unchanged, and review it quarterly.
- Calendar context - Korn Ferry points out that companies often freeze hiring near year-end to control costs, so roles still open at the start of Q4 are likely to stay unfilled [4]. Apply extra scepticism to older ads as Q4 2026 gets under way.
- Example - a "Senior Backend Engineer" ad unchanged since spring at a company that just announced a hiring freeze is a ghost. The same title first seen last week after a Series B is not.
Check 2: Repost pattern (what changes between versions)
Reposting is the most misread signal. In our guide to the re-posted job signal we argue that a requisition that will not die can be proof the client's own process failed. That is true when the role is genuinely being worked. Verification is what separates it from an evergreen ad.
| Pattern | Likely meaning | Action |
|---|---|---|
| Same text re-posted on a fixed cadence, no changes | Evergreen pipeline ad or auto-refresh | Deprioritise unless other checks pass |
| Salary band raised, title changed, requirements loosened | Real struggle: the client is adjusting the brief | High priority, call with a market-data angle |
| Same role on many boards, each copy older than the last | Aggregator copies of one old post | Trace to the original source before judging |
| Role disappears and returns within days | Possible internal process or a failed offer | Check for a recent hire or a decline signal, then call |
Check 3: Careers page and ATS consistency
- Source of truth - does the role exist on the company's own careers page or ATS, or only on a third-party board? CRS notes boards can auto-copy and retain postings after a job is filled [5].
- Matching details - the same title, location, salary and reporting line across the careers page and the boards. Mismatches are a warning sign.
- Application path - a live application route that points to a real ATS, a named team and a sensible location beats a generic "send your CV" form.
- Agency-posted ads - if the advert is posted by another agency, the "vacancy" may be client-acquisition marketing [5]. Treat it as a competitor signal, not a client signal.
- Example - a "Finance Director" role on four job boards but absent from the company's own careers page is worth a five-minute check before it earns a call.
Check 4: Hiring-manager and team activity
- Named owner - can you identify the likely hiring manager? A role with a visible owner who is engaged on LinkedIn is more credible than an anonymous ad.
- Team movement - recent hires, promotions or departures in the same function suggest a live headcount plan. A departure just before the ad appears is a strong replacement signal.
- Public chatter - managers who post about "growing the team" or interview for the role are active. Silence is not proof of a ghost, but combined with age it adds weight.
- Example - the VP Engineering reposts the vacancy, shares a team update and a senior engineer left last month. That is a live search.
Check 5: Multi-signal corroboration
This is the check that rescues you from guessing. A job ad is one data point. Funding, executive moves, expansion and headcount growth are independent evidence of a budget and a mandate. When two or more agree with the ad, the odds shift sharply in your favour.
- Funding - a recent round creates budget and hiring plans, see funding-round hiring signals.
- Executive moves - a new CFO or CHRO usually brings a team rebuild, see executive moves as a signal.
- Velocity - several related roles opening in a short window is stronger than one isolated post, see job posting velocity.
- Expansion - a new office or market entry needs people on the ground.
- Example - one stale "Sales Manager" ad is weak. The same ad plus a Series B plus a new CRO plus three more sales roles opened this month is a mandate waiting to be won.
A Simple 0-10 Signal Quality Score
Turn the five checks into a number so the whole desk prioritises the same way. This is an illustrative model, not a benchmark: tune the weights to your own conversion data.
| Check | 0 points | 1 point | 2 points |
|---|---|---|---|
| Lifecycle | Old, unchanged | Moderate age | Fresh or recently edited |
| Repost pattern | Identical evergreen repost | Unclear | Brief changed or genuine struggle |
| Careers page / ATS | Boards only, mismatched | Partial match | Confirmed on own careers page |
| Hiring-manager activity | No visible owner | Owner found, quiet | Owner active, team movement |
| Corroboration | Job ad only | One other signal | Two or more independent signals |
- 8-10 - call today. Treat it as a live mandate.
- 5-7 - research first, then a tailored, lower-pressure approach.
- 0-4 - park it, set a watch, and re-score when a new signal arrives.
Ghost, Stale or Real: How to Read the Edge Cases
| Type | Typical tell | BD verdict |
|---|---|---|
| Evergreen pipeline ad | Unchanged, rotating refresh, generic wording | Not a vacancy. Possible talent-pool or RPO conversation only |
| Internal hire in waiting | Advertised for optics, no hiring-manager activity | Skip |
| Frozen role | Old ad plus layoff or freeze news | Skip and watch for the thaw |
| Stale but real | Old ad, but changed salary or brief and a leaver | Call. The client is struggling |
| Agency or scam post | Vague employer, no careers-page match | Ignore or flag |
| Genuine fresh role | New, matches careers page, corroborated | Call now |
Note the "stale but real" row. Many ghost-job guides tell candidates to avoid any older ad. As a recruiter your incentive runs the other way: an old role that is genuinely live is the best kind of vacancy to call about, because the client's own process has already failed.
Signal-Led BD: Why Stacked Signals Avoid the Ghost Trap
Ghost jobs are a problem because a posting is a lagging, public, easily faked signal. Signal-led BD flips the order: start with evidence of budget and change, and use the posting only as confirmation. See our guide to cold calling versus hiring signals for the wider case.
| Approach | Starting point | Ghost-job exposure |
|---|---|---|
| Job-board scraping | Open vacancies | High. Roughly one in five may be ghost [1] |
| Single-signal alerts | One trigger, such as an ad | Medium. No second source to confirm intent |
| Stacked, verified signals | Funding, exec moves and headcount, then the ad | Low. Intent is corroborated before you call |
- Independent evidence - a funding round is documented in a filing or press release, not in a job board that anyone can edit.
- Earlier timing - boilr reports its signals arrive on average 48-72 hours before a role is posted publicly [7], which means you are often calling before the ad exists, and before there is any chance it is a ghost.
- Less competition - ads attract every agency, funding and executive signals attract fewer.
- Higher quality conversations - you open with the trigger, not "I saw your ad".
How boilr Powers the Verification (and What Stays Human)
boilr is your AI sales employee for recruitment, one per consultant. It does the checking that is tedious by hand and leaves the judgement to you.
- Signals - monitors more than 10,000 sources around the clock for funding rounds, new hires, executive moves and tech migrations, and lets you define custom triggers [7].
- Multi-turn signals - flags when several signals hit one account in a short window, which is the corroboration check automated [7].
- Source links - every signal links back to its original filing, article or post, so you can verify before you dial [7].
- ICP filtering and scoring - signals are filtered by your industry, size and geography, and ranked so the strongest accounts reach you first.
- Companies and contacts - each account is enriched with a decision-maker's name, title and contact details.
- Tasks - a ready-to-review task with a suggested opener. You edit, approve and send [7].
- Company Brain - your agency's ICP and what has worked before live in one shared place, so the verification rules survive consultant churn.
- Integrations - connects to Bullhorn, RecruiterFlow, Spott, CRMs, calendars and email.
What stays with you:
- The final call on borderline accounts - a score of 5-7 needs a human read.
- The phone call itself - the conversation that tests whether the vacancy is real.
- Relationship context - you know that a particular client always advertises before a freeze.
- The decision to engage - nothing is sent without your approval.
Manual verification vs boilr-assisted
| Step | Manual | With boilr |
|---|---|---|
| Find candidate accounts | Scroll job boards | Signals filtered to your ICP |
| Check age and reposts | Open each ad, compare dates | Tracked automatically |
| Corroborate with funding or exec moves | Separate searches per company | Multi-turn signals on one account |
| Find the decision-maker | Manual LinkedIn research | Enriched on the task |
| Write the opener | From scratch | Drafted for your review |
KPIs: How to Tell the Verification Is Working
| KPI | What it shows | Direction |
|---|---|---|
| "Not actually hiring" responses | Share of calls that hit a ghost vacancy | Down |
| Connect-to-meeting rate by score band | Whether 8-10 accounts really convert better | Higher for higher scores |
| Research minutes per booked meeting | Time wasted on dead accounts | Down |
| Briefs won from stacked-signal accounts | Quality of the pipeline | Up |
| Share of pipeline sourced before the ad exists | How early you are | Up |
Track these by score band for a month. The data will tell you which of your thresholds to move.
Common Mistakes When Dealing with Ghost Jobs
- Treating every old ad as a ghost - a genuinely struggling client looks stale. Check the brief and the leaver first.
- Treating every fresh ad as real - fresh ads can be pipeline building. Check the careers page and corroborating signals.
- Relying on one check - no single indicator is conclusive.
- Quoting the ad in your opener - lead with the trigger, such as the funding round, instead.
- Ignoring your own industry - agency-posted adverts can look like client vacancies [5].
- Never recalibrating - our thresholds are starting points. Review them against your own conversion data.
A 30-Day Plan to Ghost-Proof Your BD List
- Week 1 - audit - take your last 50 vacancy-led calls and mark how many were ghost, stale or real. That is your baseline.
- Week 2 - define - agree the five checks and the 0-10 score with the desk. Write them into the Company Brain.
- Week 3 - pilot - score every new account before it enters a cadence. Only 5+ accounts proceed.
- Week 4 - review - compare connect and meeting rates by score band and adjust the thresholds.
Want verified, stacked signals in your task queue instead of a list of job ads? Start with boilr or book a demo.
Frequently Asked Questions
What is a ghost job?
Greenhouse defines ghost jobs as positions advertised with no intent to hire [1]. The US Congressional Research Service uses a slightly wider definition: postings for positions that do not exist, or that employers are not planning to fill immediately [5]. That includes evergreen pipeline ads and roles left up after a freeze.
How common are ghost jobs?
Greenhouse reports 18-22% of postings on its platform in any given quarter [1], and a Resume Builder survey found 40% of companies had posted a fake listing in the past year [3]. There are no official statistics [5], so use these as a range rather than a precise figure.
Are all reposted jobs ghost jobs?
No. A repost with changes to the brief, salary or title often means the client is genuinely struggling. An identical repost on a fixed cadence is more likely evergreen. Compare versions, as covered in our re-posted job signal guide.
Should recruiters ignore job postings altogether?
No. Postings are a useful confirmation signal. The mistake is using them as the only signal. Verify them against the careers page, the hiring manager and independent triggers such as funding or executive moves.
Why do companies post fake vacancies?
Surveyed hiring managers cited looking open to talent (67%), looking like they are growing (66%), easing perceived workload (63%), making staff feel replaceable (62%) and collecting resumes (59%) [3]. Korn Ferry adds evergreen sourcing, internal promotions, strategy shifts and year-end freezes [4].
Can an agency's own job adverts count as ghost jobs?
The CRS notes that staffing agencies may post openings to attract employer clients [5]. So when you scan boards for client vacancies, check whether the poster is the employer or another agency.
How does signal stacking reduce ghost-job risk?
A funding round, a new executive or a burst of related hires is independent evidence of budget and intent. When one of those agrees with a job ad, the chance it is a ghost drops. Our signal stacking guide goes deeper.
Does boilr remove ghost jobs automatically?
boilr surfaces source-linked signals, flags multiple signals on one account and filters to your ICP, so you see the best-corroborated accounts first [7]. It does not replace judgement. You verify borderline accounts and approve every message before it is sent.
Sources
Information sourced from public industry reports as of October 2026.
- Greenhouse - 2024 State of Job Hunting report (ghost job share, candidate survey)
- Fortune - Job market rife with fake listings and ghosting (January 2025)
- Resume Builder - 3 in 10 companies currently have a fake job posting listed
- Korn Ferry - Ghost Post: Here Today, Gone Tomorrow
- Congressional Research Service - "Ghost" Job Postings (IF12977, April 2025)
- Onlinemarketing.de - Ghost Jobs: JOLTS openings vs hires gap (November 2025)
- boilr.ai - Signals product page