Career Guide

Ghost Jobs: How to Spot and Avoid Fake Listings

Roles posted with no intention of hiring. Here is how to recognise them before you spend an hour on the application.

By Haseeb Kamran, Founder of VeloApply, 8+ years in recruiting · Updated July 24, 2026 · 8 min read

Quick answer: A ghost job is a listing posted without a genuine intention to hire for it now. Companies do this to build a candidate pipeline, to satisfy internal posting policies when a role is already filled, or to appear to be growing. Warning signs include listings that stay up for months, get reposted repeatedly, have vague descriptions, or do not appear on the company's own careers page. Check the careers page directly before applying.

Key takeaways

On this page

  1. What is a ghost job?
  2. The warning signs in a listing
  3. How to check whether a job is real
  4. You cannot avoid them, so reduce what they cost
  5. When applying to a possible ghost job still makes sense

What is a ghost job?

A ghost job is a listing that is publicly posted without a genuine intention to fill it right now.

It is not always deception. Several of the causes are mundane, and knowing which one you are looking at changes whether applying is worth anything.

Only the last is genuinely cynical. The rest are ordinary organisational drift, and they waste your time just the same.

The warning signs in a listing

Signal What it often means How worried to be
Live for monthsFilled, frozen, or pipeline buildingHigh
Reposted repeatedlyRefreshed to stay visible, not refilledHigh
Not on the company careers pageClosed, or never officially openedVery high
Vague descriptionNo defined role behind it yetModerate
No team, manager or context namedWritten by HR without a hiring manager involvedModerate
Extremely wide salary rangeLevel not decided, so the role is not definedModerate

One signal on its own means little. Three together is a strong pattern.

How to check whether a job is real

Three checks, about two minutes total, before you commit to an application.

Separate two different problems while you are checking. A ghost job is a real company with no real vacancy. A scam listing is not a company at all, and the FTC's guidance on job scams sets out those signals: being asked to pay for anything, or for bank or identity details before a genuine interview. The first wastes your time. The second costs money.

1. Go to the company careers page

This is the single most reliable check. Aggregators keep copies of listings alive long after the original is taken down. If the role is not on the employer's own page, treat the aggregator listing as stale. Our company directory makes it easier to track employers directly.

2. Look at the posting date and history

A role live for months, or one you recognise from a previous search, is unlikely to be actively hiring.

3. Find a person

Search the company on LinkedIn for a recruiter or the likely hiring manager. A short, specific message asking whether the role is actively hiring gets an answer surprisingly often, and that answer is worth more than any signal in the listing.

You cannot avoid them, so reduce what they cost

Ghost jobs cannot be filtered out entirely. Some are indistinguishable from real listings until you apply.

So the practical goal is not detection, it is cost reduction. If a real application takes forty minutes, ten ghost jobs cost you nearly a working day. If it takes eight, the same ten cost you an hour.

Two things reduce the cost:

What should not change is the care you take on roles that pass the checks. The goal is spending less on the fake ones, not less on all of them.

When applying to a possible ghost job still makes sense

Not every suspicious listing should be skipped.

What is not worth doing is applying to obvious ghost listings repeatedly, then concluding the market is impossible. That conclusion is about the listings, not about you.

Frequently asked questions

What is a ghost job?

A job listing posted publicly without a genuine intention to fill it right now. Causes include building a candidate pipeline for later, internal policies requiring a public posting when an internal hire is already chosen, roles that were filled or frozen without the listing being removed, and companies wanting to appear to be growing.

How can you tell if a job posting is fake?

Check the company's own careers page first, since aggregators keep stale listings alive. Then look at how long the posting has been live and whether it is reposted repeatedly. Vague descriptions with no team, manager or concrete responsibilities are a further signal. One sign alone means little, but three together is a strong pattern.

Why do companies post jobs they are not hiring for?

Most often to build a pipeline for expected future openings, or because internal policy requires a public posting even when an internal candidate is already selected. Others are simply listings nobody removed after the role was filled or frozen. A smaller number are posted to give an impression of growth.

Should I still apply to a job that might be a ghost job?

Sometimes. If the company is a genuine target, the role fits you unusually well, or the application is short, a speculative application can pay off later when the role becomes real. What is not worth it is spending forty minutes on a listing showing several warning signs.

Do ghost jobs waste recruiters' time too?

Yes. Applications to roles that are not being filled still arrive in the system, which adds to the volume recruiters have to screen. That volume problem is part of why platforms have begun limiting daily applications.

How long should a job posting stay up before it looks suspicious?

There is no fixed rule, since some senior and niche roles genuinely take months to fill. As a practical guide, a posting for a common role that has been live for several months, or that you recognise from a previous search, is worth verifying on the company careers page before applying.

Keep reading

Why you get no response from applications →
How long a job search actually takes →
Browse companies by hiring platform →
How many jobs should you apply to per day →

Applying on a specific platform?

Workday · Greenhouse · Lever · iCIMS · Taleo · Ashby · SmartRecruiters · BambooHR · JazzHR · Jobvite

About the author

Haseeb Kamran has 8+ years of experience in recruitment and HR, and has personally helped 650+ job seekers apply smarter and land more interviews. He founded VeloApply to automate the hands-on job-application work he used to do by hand. More about Haseeb →

HK
Haseeb Kamran
Founder of VeloApply · Recruitment & HR Specialist

Haseeb has 8+ years of experience in recruitment and HR, and has personally helped 650+ job seekers apply smarter and land more interviews. He founded VeloApply to automate the hands-on job-application work he used to do by hand. More about Haseeb →

How it works Features Pricing Companies Blog 🧩 Chrome Extension Resume Templates
Free Tools
📋 Resume Builder ✍️ Cover Letter Generator 📊 Resume Score 🗣️ Mock Interview 💼 LinkedIn Headline 📝 LinkedIn Summary 📢 LinkedIn Post Generator 🎤 Interview Questions ✉️ Thank-You Email 📄 Resignation Letter All tools →
PDF & Image Tools
Merge PDF Split PDF Compress PDF JPG to PDF PDF to JPG Rotate PDF Crop PDF Delete PDF Pages Add Page Numbers Watermark PDF PDF to Grayscale Word to PDF Excel to PDF CSV to Excel PDF to Text Excel to CSV Compress Image Resize Image Convert Image Rotate Image All PDF & image tools → Log in Get Started Free →