How to Spot a Ghost Job Before You Waste an Application

A meaningful share of job postings will never be filled. The nine signals that a listing is a ghost, why companies post them anyway, and how to spend your applications on jobs that exist.

RoastMyResume Editorial Teamยท
An empty office chair at a desk in a dim room

Here's a sentence that explains a lot of job-search misery: some meaningful fraction of the postings you're applying to were never going to hire anyone.

They're called ghost jobs โ€” listings that are public, professional-looking, and not attached to any real intent to fill a seat. Depending on the study and how it defines the problem, estimates in 2026 run from roughly one in seven postings to one in three. Surveys of the other side of the desk are blunter: in one widely-cited survey, a large majority of recruiters admitted their company had posted roles with no intention of filling them, and most HR professionals say their employer does it at least occasionally.

The exact percentage doesn't matter much for your purposes. What matters is the consequence: some of your silence isn't about you. If you've been applying steadily and hearing nothing, a real share of those applications went into listings where no rejection was ever coming because no hire was ever coming. You can't fix that with a better resume. You fix it by spending applications like the limited currency they are โ€” on jobs that exist.

Why companies post jobs they won't fill

Understanding the motives makes the signals easier to read. Ghost jobs mostly come from six places:

  1. Pipeline building. HR keeps evergreen postings up to collect resumes for roles they might need next quarter. Your application goes into a database, not a hiring process.
  2. The already-decided hire. Some companies require public postings even when an internal candidate or a referral has effectively been chosen. The posting is compliance theater; the interviews, if any, are box-checking.
  3. Growth signaling. A careers page full of openings makes a company look healthy to investors, clients, and its own employees โ€” especially when the reality is a hiring freeze nobody announced.
  4. Keeping current staff motivated (or nervous). Posting a role similar to existing employees' jobs signals replaceability, or suggests help is coming for an overloaded team even when it isn't.
  5. Market intelligence. Postings are a cheap way to survey what talent is available and what it costs, with no obligation to buy.
  6. Zombie listings. The least sinister and possibly most common: the role was filled or cancelled, and nobody took the posting down. Job boards that syndicate and repost listings make these immortal.

Notice that none of these are about you or your qualifications. That's the point of learning to spot them.

The nine signals of a ghost

No single signal is proof. Ghost-spotting is a preponderance-of-evidence game โ€” one flag is noise, three is a pattern, five is a haunting.

1. The posting is old, or keeps coming back. Thirty-plus days without a repost is a mild flag; a listing that's been up for months, or that disappears and reappears on a cycle, is a strong one. Check the "posted" date everywhere you can see it โ€” LinkedIn, the board, and the company's own careers page sometimes disagree, and the oldest date is the honest one.

2. It's missing from the company's own careers page. Real openings almost always live on the employer's site, because that's where their applicant tracking system feeds from. A role that exists on job boards but not at the source is frequently a syndication zombie. Thirty seconds to check.

3. The description is vague everywhere it should be specific. No team named, no manager's role mentioned, responsibilities that read like a category ("assist with various projects across departments"), requirements that could describe three different jobs. Real hiring managers write postings for a specific empty chair; ghosts are written to catch the widest possible net. If you've read our take on resume buzzwords, you already know the tell โ€” vague language is what people write when there's nothing specific underneath. Job postings work exactly the same way.

4. No salary range where one is legally required. California, New York, Colorado, Washington, and a growing list of others require pay ranges on postings. A company hiring for a role in those markets without a range is either non-compliant or the posting predates the law โ€” both bad signs for the role being real and current.

5. Always-hiring for the same role. If a company has posted "Marketing Manager" continuously for a year, either they can't keep people (its own red flag) or they're pipeline-farming. Search the company's name plus the role on the job board and look at the history.

6. Dozens of openings at a company that isn't growing. A 50-person company with 30 open roles is either about to double or about to look impressive at a board meeting. Recent layoff news plus a full careers page is the classic growth-signaling combination.

7. The recruiter contact is generic or absent. Real processes have humans attached. A posting with no named recruiter, an application email like jobs@, and no hiring manager discoverable on LinkedIn is a process with nobody waiting at the other end.

8. Instant auto-rejection, or instant nothing. Applied and got rejected in four minutes at 11pm? An automated filter, possibly on a role that's already closed. Applied to many roles at one company over months with zero human contact ever? They're collecting, not hiring.

9. The interview process has no urgency. Ghosts sometimes do interview โ€” for compliance, or pipeline warmth. The tells: long gaps between rounds with no explanation, interviewers who seem unfamiliar with the role's specifics, and nobody able to describe the team you'd join or when a decision is coming. A real vacancy costs the team money every week it's empty; real processes move like it.

How to spend applications like they're worth something

Because they are โ€” each tailored application costs you real time and a little morale.

Check the source before applying. The careers-page check and the posted-date check take under a minute combined and filter the worst offenders.

Prioritize postings under two weeks old. Fresh postings have the highest probability of an active, funded process. If you're choosing between tailoring for a 3-day-old posting and a 60-day-old one, it isn't close.

Weight referrals heavily. A referral doesn't just boost your odds of an interview โ€” it near-guarantees the job is real, because your referrer can see the team and the need from inside. This is an underrated argument for the networking everyone tells you to do anyway.

Watch for the pay-range signal in your favor. A posting with a specific salary band, a named team, and concrete responsibilities is a company that did the internal work real hiring requires. Those deserve your best tailored application โ€” and running the posting through our free Job Match tells you exactly which keywords that specific listing wants before you spend the effort.

Don't let ghosts gaslight you. This is the mental-health half, and it's not soft: if 20 of your 100 silent applications were ghosts, your real response rate is meaningfully better than it feels, and the fix for the rest is targeting and materials, not despair. If the silence is universal, though, it's worth ruling out the other explanation โ€” a resume problem you can't see, which is what the free roast exists to catch.

The one-minute pre-application checklist

Before tailoring anything, sixty seconds:

  • Is it on the company's own careers page?
  • Posted (or reposted) within the last ~30 days?
  • Does it name a team, a manager role, or specific responsibilities?
  • Salary range present, at least where the law requires one?
  • Can you find the recruiter or hiring manager as a real person?

Four or five yeses: tailor and send your best. Two or fewer: save the application for a job that exists โ€” or send an untailored one and spend your real effort elsewhere. The job search is partly a numbers game, but only the real listings count as numbers.

Share this post

Think YOUR resume could survive a roast?

Find out what's really wrong in 30 seconds

Get Your Resume Roasted For Free โ†’

Keep Reading