Ghost Jobs Are Everywhere. Here's How to Spot One Before You Waste an Hour Applying

You found the perfect role. You spent an hour on it. Researched the company, tailored your resume, rewrote the cover letter, answered six screening questions. You hit submit. You will never hear back, and not because you were not good enough. The job was never real.

Ghost jobs are everywhere. They are listings that look open but are not, posted by real companies for roles they have no intention of filling right now. In a 2024 survey of more than 1,600 hiring managers, four in ten admitted their company had done exactly that. The hiring software maker Greenhouse later reported that close to one in five listings showed signs of being a ghost job.

This is a tactical guide. What ghost jobs are, why they exist, the seven red flags that give them away, and a quick playbook to check any posting before you spend an hour on it. At the end, the part most guides skip: the real cost of all this, and how to make the check happen automatically.

What ghost jobs are, and why companies post them

Start with the distinction that trips people up. A ghost job is not a scam. A scam invents a fake company to steal your money or your identity. A ghost job is the opposite. The company is real, often one you admire. The opening is the fiction.

So why do real companies post fake openings? Three reasons cover almost all of it.

  • Pipeline building. The company wants a warm stack of resumes for a role it expects to open later, or one it fills constantly. Posting now means a candidate pool is ready the day budget arrives. You are filling a database, not applying to a job.
  • Legal and visa compliance. Some roles must be advertised publicly even when the company already knows who it will hire. Green card labor certification and internal-promotion rules both require a public posting. The listing is real. The decision was made before you found it.
  • Lazy reposts and optics. The role got filled or frozen, and nobody took the listing down. Aggregators keep scraping it back to life. Some companies leave postings up on purpose to look like they are growing, or to keep current employees on their toes.

None of these are about you. That is the first thing to internalize. The silence after a ghost job is not feedback. It is a posting that was never going to answer.

The 7 red flags of a ghost job

No single signal is proof. Stack two or three and you can usually call it. These are the job posting red flags that matter most, in rough order of how reliable each one is.

1. It has been reposted for months

The strongest tell. Check the original post date, not the refreshed one. LinkedIn often shows when a listing was first posted versus last reposted. A role that resets its date every couple of weeks, or has sat open for 60 days or more at a company that hires fast, is usually an evergreen pipeline req, not an active search.

2. The description is vague and generic

A real job posting is specific. It names the team, the stack, the problems you would own in the first quarter. A ghost job stays abstract: buzzwords, a long list of nice-to-haves, no sense of who you would report to or why the role exists. Vagueness is how a posting stays useful for collecting any resume.

3. No recruiter or hiring manager is talking about it

Open roles with budget have an owner who wants them filled. Search LinkedIn for recruiters or managers at the company posting about the team or the role. If nobody is, and the listing names no contact, that silence is a signal. Real hiring is loud.

4. It only lives on job boards, not the company site

Find the role on the company's own careers page, which usually runs on Greenhouse, Lever, or Ashby. If it is all over Indeed and LinkedIn but missing from the source, you are likely looking at a scraped repost of a role that is already closed.

5. The salary band is missing or absurdly wide

A defined role has a defined budget. A posting with no pay range in a place that requires one, or a band so wide it is meaningless, like 90,000 to 250,000 dollars, often signals a role that has not been scoped, because it is not really being filled.

6. The company is in a hiring freeze or just did layoffs

A fresh round of layoffs and a wall of open listings do not add up. Many of those postings are compliance theater or pipeline building. Check the news, Layoffs.fyi, and Glassdoor before you invest an hour in a company that just cut staff.

7. Glassdoor and Blind say the listings never close

Employees and applicants talk. If reviews on Glassdoor or threads on Blind say the company leaves roles up forever or ghosts applicants by default, believe them. That pattern is the clearest fake job postings warning you will find, straight from people who applied before you.

How to check if a job posting is real

Spotting flags is half of it. Here is the 90-second playbook to run before you apply to anything you actually care about.

  • Read the date like a detective. Find the original post date and the repost history. Fresh and posted once is a good sign. Reposted for the third time this quarter is not.
  • Go to the source. Open the company careers page and confirm the role is there, live, and accepting applications. Apply there, not through the aggregator, so you land in the real system.
  • Find the human. Search LinkedIn for the recruiter or hiring manager. Someone actively posting about the role is your strongest green light, and your best shot at a referral or a direct message.
  • Check the company's health. Search recent news, Layoffs.fyi, and Levels.fyi. Growing headcount and fresh funding point to real budget. A freeze or layoffs point the other way.
  • Read the listing for specifics. If you cannot tell what you would do in the first month, the company may not know either. Ask Perplexity or your AI tool to summarize the role and flag what is missing. Gaps are a tell.

Run this once and it takes a few minutes. Run it on every role, every day, for months, and it becomes the job search itself. That is the catch.

The real cost of ghost jobs

Do the math, because the numbers are uglier than they feel. A genuine, tailored application takes 20 to 30 minutes once you include research, resume edits, and screening questions. Say you send 15 a week. That is around six hours, a full morning gone.

Now apply the ghost-job rate. If four in ten postings are not real, more than two of those six hours go straight into a void every single week. Over a year that is more than 100 hours, roughly three full work weeks, spent applying to jobs that were never going to answer.

And that is the disciplined version. One job seeker sent 4,000 applications in ten months and walked away with two offers and a serious case of burnout. The volume did not fail because he was not trying. It failed because most of it hit roles that could not hire him, including the ones that were never real.

This is also why the popular fix makes things worse. The auto-appliers that fire your resume at hundreds of listings, tools like Sonara, JobRight, and LoopCV, do not check whether any of them are real. They just help you waste those 100 hours faster, and add your resume to the spam that trains recruiters to filter even harder.

How Yara flags ghost jobs before you apply

Here is the better version. The entire 90-second playbook above is mechanical. Dates, sources, headcount signals, layoff news, listing specificity. A machine can run all of it in seconds, on every role, without getting tired. That is exactly what Yara does.

Yara is the first AI agent that works for the candidate, not the company. It is the way a top Meta or Google recruiter would work if they were personally in your corner. Most hiring software is built for the employer, not for you. Yara flips it. Before a role ever reaches you, it checks the repost history, cross-references the company's own ATS, scans for layoffs and freezes, reads the description for real specifics, and looks at funding and headcount. Then it tells you, in plain language, whether the job is real and why.

See it workYara runs the ghost-job check on every role, so you never apply into a void

Type what you want. Yara finds the roles, flags the ghost jobs with the reason it called each one, researches the company, tailors your materials to the job description, and applies for you. The seven red flags, checked automatically, on every listing.

Try Yara at yara.so

The difference is judgment. An auto-applier applies to everything. Yara decides what is worth your time, the way a recruiter who only answers to you would. No spam. Representation only.

The bottom line

Ghost jobs are not going away. Pipeline building, compliance, and stale reposts are baked into how companies hire now. You cannot stop them from posting. You can stop spending your hours on them.

Learn the seven red flags. Run the 90-second check on the roles you care about. And when you are ready to stop doing it by hand, let an agent that works for you run it on every role, automatically.

Stop applying into the void. Yara is the AI recruiter that works for you, not the company. It flags the ghost jobs, finds the real ones, and applies only where you actually fit. No spam. Representation only.

Join the Yara waitlist at yara.so

Frequently asked questions

What is a ghost job?

A ghost job is a real-looking job posting for a role the company is not actually trying to fill. The opening may already be taken, frozen, or never approved at all. Unlike a job scam, the company is real. The opportunity is the fake part, which is why ghost jobs are so easy to fall for.

Why do companies post jobs they are not hiring for?

Three main reasons. They build a resume pipeline for future openings, they satisfy legal or visa posting requirements when a candidate is already chosen, and they leave stale listings up out of laziness or to look like they are growing. In a 2024 survey of more than 1,600 hiring managers, four in ten admitted their company had posted a job it was not actively hiring for.

How can I tell if a job posting is real before I apply?

Check the posting age and repost history, confirm the role lives on the company's own careers page and not only on aggregators, look for a recruiter or hiring manager talking about it on LinkedIn, and scan for recent layoffs or a hiring freeze. A real job posting is specific about the team, the stack, and the work. A ghost job stays vague.

Are jobs that have been reposted for months still open?

Usually not in the way you hope. A listing that resets its date every few weeks or has been live for 60 days or more is often an evergreen req used to collect resumes, not an active search with budget. Reposted dates are one of the clearest job posting red flags.

Does applying to ghost jobs hurt my chances?

It hurts your time and your morale more than your record. Every hour spent on a fake job posting is an hour not spent on a real one, and the silence trains you to believe you are the problem when the opening never existed. The fix is not applying to more jobs. It is applying only to roles that are real and a genuine fit.