Ghost Jobs: How to Spot a Fake Job Posting Before You Apply

A ghost job is a posting for a role the company isn't actually trying to fill right now. You can usually spot one in under a minute: check how long it's been up, whether it keeps getting reposted, how vague the description is, and whether the company is responsive anywhere else. Below are the exact signals to look for so you stop pouring effort into roles that don't exist.

What a ghost job actually is

Not every ghost job is malicious. Companies leave postings up for a mix of reasons: building a pipeline of resumes for later, keeping a listing live to satisfy an internal or legal posting requirement, signaling growth to investors and customers, or simply forgetting to take down a role that was already filled or frozen.

The result for you is the same either way. You apply, you tailor your materials, and you hear nothing, because there was never an open seat. Knowing the why matters less than learning to read the signs. If you want the bigger picture on whether this is really as widespread as it feels, see are ghost jobs real.

The red flags in the posting itself

Most ghost jobs leak clues in the listing. Watch for these:

  • It's been live a long time. Most real roles fill in 30 to 60 days. A posting at 90+ days, with no "we're still reviewing" note, is suspect.
  • It reposts on a cycle. If the same role disappears and reappears every few weeks, often with an identical description, it may be auto-reposting to look fresh rather than because the team is actively interviewing.
  • The description is generic. Real hiring managers describe the actual team, the actual project, and what success looks like in 90 days. Ghost posts lean on boilerplate: "fast-paced environment," "wear many hats," no specifics.
  • The salary range is suspiciously wide or absent where disclosure is normal or required. A $60k–$180k band often means no one has scoped the role.
  • It's "evergreen." Phrases like "we're always looking for great talent" almost always mean pipeline-building, not an open seat.

Red flags in the company's behavior

The posting is only half the picture. The company's wider behavior tells you whether anyone is home:

SignalLikely realLikely ghost
Recruiter activityRecruiter recently posted or is messaging candidatesNo recruiter, or one who's been silent for months
Company newsRecent funding, product launch, or team growthHiring freeze, layoffs, or flat headcount
Reposting patternPosted once, comes down when filledReposted on a loop, never closes
Application responseConfirmation email, status updatesTotal silence, no acknowledgment

A quick LinkedIn check goes far. If the company announced a hiring freeze last quarter but the posting is still up, that's your answer. If the listed recruiter hasn't posted anything in six months, that's a soft warning too.

A 60-second pre-apply check

Before you invest real time, run this fast pass:

  1. Check the original post date, not the "posted today" label that reposting refreshes. On LinkedIn and job boards, the activity or repost history often reveals the true age.
  2. Search the role on the company's own careers page. If it's not there but lives on aggregators, it may be stale or scraped.
  3. Scan recent company news for freezes, layoffs, or restructuring.
  4. Look up the recruiter or hiring manager and check whether they're active.
  5. Read the description for specifics. Could you describe the actual job to a friend after reading it? If not, it's vague for a reason.

If you want a printable version of this with more detail, the fake job posting checklist walks through each item.

Ghost job vs. scam job: they're different

Don't confuse a ghost job with an outright scam. A ghost job is real but dormant; the company exists, the role just isn't being filled. A scam job is a fraud: it asks for your bank details, an upfront "equipment" payment, your SSN before any interview, or pushes you onto an off-platform chat to "interview" by text. Ghost jobs waste your time. Scams try to take your money or identity. If a posting asks for money or sensitive personal data early, leave immediately.

What to do once you've spotted one

You don't always have to skip a suspected ghost job. The smarter move is to match your effort to the odds.

  • Two-minute apply? Go ahead. A quick submission costs you almost nothing, and occasionally a "pipeline" role does open.
  • One-hour tailored application? Save that energy for postings with real signs of life: recent activity, a named hiring manager, a specific description.
  • Track everything. The only way to spot reposting cycles and patterns is to log what you applied to and when. A job application tracker or a simple spreadsheet turns "this feels familiar" into hard evidence.

This is where keeping your effort cheap pays off. JobRizzer autofills the application form for you across Workday, Greenhouse, Lever, Ashby, and the rest, and tailors your resume on Pro, so a quick apply to a maybe-ghost role takes a minute instead of an hour. You still review every field and submit yourself, so you stay in control of where your real effort goes. The first 30 applications are free, and after that you can bring your own AI key for free or go Pro for $12.99/mo.

Ghost jobs are frustrating, but they're readable. Once you know the signals, you stop blaming yourself for the silence and start spending your time where someone is actually hiring.

FAQ

What is a ghost job?

A ghost job is a posting for a role the company isn't actively hiring for. It may be kept up to build a resume pipeline, satisfy internal policy, or project growth, even though no one is being interviewed or hired right now.

Are ghost jobs illegal?

No. Posting a job you don't intend to fill immediately isn't illegal in most places, which is part of why the practice is so common. It's a waste of your time, not a crime you can report.

Should I still apply to a job I suspect is a ghost?

If it takes two minutes, sure. The problem is spending an hour on a tailored application and cover letter for a role that may not exist. Spend your real effort on postings with stronger signs of life.

How long should a real job posting stay up?

Most genuine roles fill within 30 to 60 days. A posting that's been live for 90+ days, or that keeps getting reposted on the same dates, is a common ghost-job warning sign.