This website uses cookies

Read our Privacy policy and Terms of use for more information.

How to Tell if a Job Posting Is a Ghost Listing

by Ric @ Jobric

You sent the application. Tailored the resume. Wrote the cover letter that took ninety minutes and pretended to take fifteen.

Then nothing.

No response. No rejection. The posting sits up for another six weeks, then another, then quietly disappears.

There's a good chance the job was never going to be filled. That's not paranoia. That's the math.

A 2024 Resume Builder survey of 1,641 hiring managers found that 40% of them admitted their company posted a fake job in the past year. Three in 10 have one live right now. A separate Greenhouse analysis put the floor at 18 to 22% of all online postings. A March 2025 LiveCareer survey of 918 HR pros found 93% of them post ghost jobs at least occasionally. The methodologies vary. The pattern doesn't.

So let me save you some time. Here's what a ghost listing actually is, the signals that give them away, and what to do when you spot one. Most of it is visible before you open the application.

What a ghost listing actually is

A ghost listing is a publicly posted job that the company has no real intention of filling. Maybe it was already filled internally. Maybe it's on indefinite hold. Maybe it exists only on paper, as a placeholder the recruiting team keeps live to build a candidate pipeline.

A ghost isn't the same as a slow hire. Real jobs sometimes take months. The difference is intent. With a ghost, nobody is meaningfully reviewing applications. Nobody plans to.

The common variants:

  • Pipeline listings. Posted to collect resumes for a future opening that may or may not materialize. Recruiters told Fast Company this is one of the most common kinds of ghost they're asked to post.

  • Already-filled listings. The role was open, got filled internally within days, and the posting never came down.

  • Compliance listings. Some jurisdictions require companies to publicly post a role they've already chosen to fill. Common for visa-sponsored hires and certain government roles.

  • Recruiter-bait listings. Posted by staffing agencies to build their own database, not to fill anyone's actual opening.

  • Strategic listings. Posted to signal growth to investors, competitors, or the press. No real hiring plan behind them.

And then there's the one that should make everyone uncomfortable. 62% of hiring managers in one survey said they post ghost jobs specifically to make their existing employees feel replaceable. Read that again. The listing isn't aimed at you at all. It's aimed at the people already inside the building.

The variants change. The result doesn't. Time spent on an application that was never going to be read.

The signals: how to spot a ghost before you apply

No single signal is a smoking gun. Three or more on the same posting, and you're almost certainly looking at a ghost.

1. The posting has been live for more than 30 days

The Society for Human Resource Management put the average time to fill an open role in 2024 at 41 days. That's the upper end of normal. Anything past 60 or 90 is either a ghost or a sign of a hiring process so broken it might as well be one.

ResumeUp.AI did the math on this directly. They divided LinkedIn postings older than 30 days by total postings since the start of 2025. Los Angeles came in at 30.5%. Almost one in three. Philadelphia at 30.1%. Indianapolis at 27.8%.

Check the post date before anything else. On LinkedIn, hover over "X weeks ago" for the exact date. On a company careers page, the URL or metadata will usually tell you.

2. The job description is vague or generic

A real hiring manager writes a description with specific tools, specific responsibilities, and a specific team context. Ghost listings read like they came out of a template generator. "Fast-paced environment." "Wear many hats." "Self-starter." Nothing about what you'd actually do on a Tuesday.

If you can't picture the day-to-day after reading the whole thing twice, that's a signal.

3. The salary range is missing or absurdly wide

In states and countries that require salary disclosure, a real listing usually shows a tight range. $95K to $115K is what a costed role looks like. $60K to $180K is what happens when nobody priced the work seriously.

Where salary disclosure isn't required, the absence of a range is less diagnostic on its own. But missing range plus other signals on this list is meaningful.

4. The company is in a hiring freeze, publicly or quietly

If the company announced layoffs in the last six months, paused hiring, or had a leadership shakeup, treat their listings with skepticism. Check the company name on Layoffs.fyi, recent news, and Glassdoor reviews from the last quarter.

A company that laid off 15% of staff in February but is "actively hiring" for twelve roles in March? Almost certainly running ghosts.

5. The same role has been reposted multiple times

A reposted listing, same title, same description, three months apart, usually means one of three things. The previous hire didn't stick. The role was paused and restarted. Or it's a permanent fixture in the company's pipeline. Only one of those is genuinely open.

LinkedIn and Indeed make this hard to verify directly. A Google search for the exact job title plus the company name often surfaces older versions of the same post.

6. There's no specific hiring manager or team mentioned

Real job descriptions reference the team you'd join, the manager you'd report to, or at least the part of the org the role sits in. Ghost listings tend to be written in the passive voice with no human attached. If the whole posting could have been generated by autocomplete, treat it accordingly.

7. The application process is suspiciously elaborate

Counterintuitive, this one. Some ghosts demand long application forms, multiple essays, or "submit a portfolio of three sample projects." Not because anyone plans to review them. Because the friction filters the candidate pool down to almost nobody. If a junior role asks for what a director-level role would ask for, the posting probably isn't serious.

8. The recruiter has no recent activity on the role

LinkedIn usually shows who posted the job. If that person hasn't been active in two months, hasn't posted about the role, and has dozens of other open requisitions listed, the odds they're actively reviewing your application are not great.

What to do when you spot one

Three or more signals? Don't apply. Or if you do, spend ten minutes on it, not ninety.

A few things that work better than blind applications:

  • Look up the hiring manager directly. Find someone on the team on LinkedIn. A short, specific message ("noticed you're hiring for X, happy to talk if it's still open") gets you a real signal in 48 hours.

  • Cross-check the careers page against the job board. If a role shows up on LinkedIn but not on the company's own site, it's often outdated or aggregated by a third party.

  • Set a time cap. Listing's been up more than 45 days? Your application takes 15 minutes, not 90. Templated cover letter. Existing resume. Move on.

  • Track your applications. Most job seekers can't remember which roles they applied to last week. A simple list reveals patterns. Companies that never respond. Listings that stay up forever. Recruiters who go quiet. Without the list, you miss it.

Why this keeps happening

Ghost listings exist because they're free to post and cost the company nothing. The cost lands entirely on the applicant. Time, hope, energy, and the slow erosion of confidence that comes from sending applications into a void.

The economic data is worse than it looks. Revelio Labs, a workforce intelligence firm, found that hires per job posting roughly halved over five years. In 2019, there were eight hires for every 10 postings. By 2024, four. The signal that a job posting actually means a job is getting weaker every year.

Regulators are starting to catch up. In February 2025, FTC Chairman Andrew Ferguson directed the agency to form a Joint Labor Task Force, with deceptive job advertising as a priority topic. California passed legislation in March 2025 requiring private employers to disclose whether a posting is for a real vacancy. Kentucky introduced similar legislation in January 2025. Ontario, Canada went further. Starting January 1, 2026, employers there with 25 or more staff have to disclose pay ranges and notify every interviewed candidate of the hiring outcome.

Good moves, all of them. Slow ones, too. And none of them help the person staring at LinkedIn at 11pm tonight, trying to figure out whether the job they're about to apply to is real.

The job market is the only major market where one side can advertise a product they have no intention of selling, with no real consequences. That asymmetry is the actual problem. Ghost listings are just the symptom.

The fix isn't more effort from job seekers. You're already trying hard enough. The fix is better filters. Tools that surface real openings, screen out the postings that aren't serious, and stop wasting human time on jobs that don't exist.

That's the entire reason we built Jobric. We filter ghost listings, dead reposts, and recruiter-bait out of every match we send. If you've been applying into the void for months, twenty minutes with us will show you what your options look like when the noise is gone.

The job market works for you now.

That's the update. Now go do something that isn't job searching.

Ric @ Jobric

Sources

  • Resume Builder, "3 in 10 Companies Currently Have Fake Job Postings Listed" (May 2024 survey of 1,641 hiring managers)

  • Greenhouse Q2 2024 analysis (via DAVRON)

  • CNBC, "Ghost jobs: What the rise in fake job listings says about the current job market" (Revelio Labs data)

  • Entrepreneur, "1 in 4 Job Listings on LinkedIn Are Likely 'Ghost Jobs'" (ResumeUp.AI / SHRM)

  • Fast Company, "Recruiters dish on 'ghost jobs'"

  • The Interview Guys, "Ghost Jobs Exposed" (LiveCareer / FTC / state legislation)

  • MintCareer, "Ghost Jobs in 2026" (Ontario legislation)

  • Columbia Law Review, "Ghost Jobs"

Keep reading