upswing.
Guides · Job search

How to spot a ghost job.

Some job postings aren’t really hiring. Here’s how to tell, how to check before you apply, and where to spend your time instead.

Updated October 21, 2026 · 5 minute read

What is a ghost job?

A ghost job is a posting for a role the company isn’t actively trying to fill. Some are left up after the role is filled or the budget is pulled. Some are reposted on a schedule so the company always looks like it’s growing. Some collect resumes for a role that might open later. And some are copies on aggregator sites that were never taken down when the original closed. The result is the same for you: time spent on an application that was never going to be read.

Signs a posting may be a ghost job

No single sign proves it, but the more of these you see, the less time the posting deserves. It has been up for weeks or months, or it keeps disappearing and coming back with a new date. You can’t find the same role on the company’s own careers page. The description is generic: no team, no manager, no clear first-year goals, nothing specific to this company. There’s no pay range where the law or the norm in your area would expect one. The company has had a hiring freeze or layoffs in the news, yet the role is still advertised. Or it says it’s “always hiring” for the same title.

How to check before you apply

Start at the source. Search the company’s own careers page, or its job board on Greenhouse, Lever or Ashby, for the same title. If it’s there and open, that’s a good sign; if it’s only on an aggregator, be cautious. Check the posting date and whether you’ve seen the same role before. Look up recent news about the company. If you know someone there, or can find the recruiter, a short message asking whether the role is actively hiring is reasonable. Then give yourself a time budget: a quick, tailored application for an uncertain role, and your real effort for roles you’ve confirmed.

What to do if you think a role is a ghost

Don’t take it personally, and don’t pour an evening into it. Save it, set a reminder to check again in two weeks, and move on to roles that are live on the employer’s own board. If the posting looks like a scam rather than a ghost (asking for payment, personal documents up front, or moving you to a chat app before any interview), don’t apply and report it to the site that listed it.

How Upswing helps

Upswing checks this for you on every role it finds. It merges duplicate reposts so the same job doesn’t appear five times, flags ghost-job signals and closed roles, and checks for red flags like lookalike domains. It reads roles from employers’ own job boards first, so you start from the source. Verified badges, confirming a role is live on the employer’s board, are coming soon.

Questions

How do I know if a job posting is real?

Check that the same role is open on the company’s own careers page or job board, look at how long it has been posted and whether it keeps being reposted, and look for specifics: a team, a manager, a pay range and clear goals.

Why do companies post jobs they don’t fill?

Common reasons are roles filled or cancelled but not taken down, postings kept up to look like the company is growing, resumes collected for future openings, and old copies left on aggregator sites.

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

Only with a small time budget. Put your real effort into roles you’ve confirmed are open on the employer’s own board.

Upswing finds every job worth your time, and a coach for your whole career. It’s invite only for now.

Request your invite ↗