Guides
Thorio logoThorio

How to Spot a Ghost Job in 2026 (Before It Wastes Your Time)

By Thorio · Updated 2026-08-01 · 8 min read

Short answer

A ghost job is a listing that is posted but not actually being filled. Companies leave these up to collect resumes for later, look like they are growing, satisfy internal or legal requirements, or keep a pipeline warm. You can usually spot one by checking a few things: how long the listing has been open, whether the same role gets reposted every few weeks, how vague the description is, whether the link goes to a real application or a dead end, and whether the company is actually hiring elsewhere. When two or three of these signs stack up, treat the listing as low priority and spend your energy on roles you can confirm are live.

Job hunting is hard enough when the jobs are real. The frustrating part almost nobody warns you about is that a meaningful share of the listings you are pouring hours into were never open in the first place, or closed months ago and were never taken down. This guide is written by someone who looks at these listings every single day. No scare tactics, no claim that every posting is fake. Most jobs are real. But ghost jobs are common enough that learning to recognize them will save you hours of effort and a lot of the quiet discouragement that comes from applying into a void.

What a ghost job actually is

A ghost job is a listing that is visible and accepting applications but is not connected to a real, active hiring decision. The role might have already been filled. It might be a placeholder the company has no budget for. It might be an "evergreen" posting a company keeps up permanently to gather candidates. Whatever the reason, the outcome for you is the same: you apply, and nothing happens, because there was never a person on the other end waiting to hire.

The tricky thing is that a ghost job looks identical to a real one on the surface. Same title, same nice description, same "Apply Now" button. That is why you have to look at the signals around the listing rather than the listing itself.

Why companies post jobs they are not filling

It helps to understand the why, because once you know the reasons, the signs make more sense.

Some companies keep listings up to build a pipeline. They are not hiring today, but they want a stack of resumes ready for when they are, so a posting stays live for months collecting applicants.

Some post to look healthy. A company that appears to be hiring looks like it is growing, which can matter to investors, clients, or its own employees, even when no real role exists.

Some listings are stuck open for internal reasons. A req may stay technically "posted" because of budget approvals, internal transfers being considered, or a hire that is happening quietly while the public listing lingers.

Some exist for compliance. Certain roles legally must be advertised publicly even when there is a strong internal or visa-sponsored candidate already lined up, so the posting is real on paper but effectively closed in practice.

And some are simply forgotten. A role gets filled, and nobody circles back to take the listing down, so it sits there for months long after the door has closed.

None of these are necessarily malicious. But all of them waste your time in exactly the same way.

The signs a listing is probably a ghost

No single sign is proof. The skill is in noticing when several stack up on the same listing.

It has been open a long time. A genuine, active role usually fills within a few weeks to a couple of months. A listing that has been open for 60, 90, or 120 days and is still accepting applications is worth a hard look, especially for a common role that would normally attract plenty of candidates.

The same role keeps getting reposted. If you see the identical title at the same company reappear every few weeks, freshly "posted," that pattern often means the listing is being recycled to stay near the top of search results rather than because a new seat opened up.

The description is strangely vague. Real roles are written by a hiring manager who knows exactly what they need. When a posting is full of generic language, lists no concrete projects, team, or tools, and could describe almost any company, that vagueness can mean nobody specific is actually waiting to fill it.

The requirements are impossible. An "entry-level" role asking for five years of experience, or a wish list so long no real human could match it, sometimes signals a posting that exists to be advertised rather than filled.

The apply link is broken. This is one of the clearest tells. If the "Apply" button leads to a dead page, a generic form, an expired listing on the company's own site, or bounces you around without a real application, the role is very likely gone. A live role almost always leads to a working application on the company's actual careers page.

The company shows no other hiring. If a company has one lonely listing up but no recent activity, no other open roles, no news of growth, and nothing from its recruiters, that single posting is more likely to be stale than a company with a whole careers page actively churning.

It only lives on aggregators. If a role appears on a big job aggregator but you cannot find it anywhere on the company's own careers page, that is a strong warning. Aggregators often keep listings alive long after the company itself has removed them.

How to check before you apply

The good news is that verifying a listing takes about two minutes, and doing it consistently will change your whole job search.

Go to the source. Before applying anywhere, open the company's own careers page and search for the role there. If it exists on the company's site with a working application, it is real and current. If it does not appear on the company site at all, treat the aggregator listing with suspicion.

Check the date carefully. Look for when the role was actually first posted, not just when an aggregator "refreshed" it. Many sites show a recent date on an old listing simply because it was re-indexed.

Follow the apply link. Do not just trust the button. Click it and see where it lands. A real role ends at a real application form on the company's system. A ghost job often ends nowhere useful.

Look at overall activity. A company posting several roles, with recruiters active and a live careers page, is more likely to be genuinely hiring than one with a single stale listing floating around the internet.

What to do when you spot one

When a listing trips two or three of these signals, do not sink an hour into a tailored application for it. Move it to the bottom of your list.

That does not always mean ignore it completely. If the company is one you genuinely want to work for, it can be worth a short, direct message to a recruiter or hiring manager asking whether the role is still active. Sometimes you will learn it is filled, which saves you the effort. Occasionally you will learn it is real and get a head start. Either answer is more useful than applying blind.

But the biggest shift is simply this: stop measuring your job search by how many applications you send. Measure it by how many real, confirmed-open roles you apply to well. Ten applications to verified live jobs will almost always beat a hundred fired into the void.

The bigger fix

Learning to spot ghost jobs one by one is a real skill, and it will help you immediately. But doing this manual detective work for every single listing is exhausting, and it is honestly not something you should have to do at all.

That gap is the whole reason Thorio exists. Every role is pulled straight from a company's own careers page, checked, and updated daily, so the link goes to a real application and not a dead end. The verification you just read about, the source-checking, the "is this actually still open," is the work we do before a listing ever reaches you. It is a job board built on the simple idea that the listings should be real.

You can and should keep using the signs above everywhere you look. But you should also be able to open a job board and trust that what you see is live. That is the standard worth holding every listing to, ours included.

Frequently asked questions

Are ghost jobs illegal?
Generally no. Most exist for practical or strategic reasons rather than to break any rule. That is part of why they are so common: there is little stopping a company from leaving a listing up.
How common are ghost jobs really?
Common enough that you have almost certainly applied to one without knowing. You do not need an exact number to act on it. If you have ever applied somewhere qualified and heard nothing at all, a ghost job may well have been the reason.
Does applying to a ghost job hurt me?
Not directly, but it costs you time, energy, and morale, which are the three things a job search drains fastest. Protecting those is the entire point of learning to spot them.
What is the single fastest check for a ghost job?
Follow the apply link to the company's own careers page. If the role is not there with a working application, be skeptical. That one habit will catch a large share of ghost jobs on its own.

Thorio verifies every job listing against the company's own career page before it goes live, and re-checks the whole feed daily.

Browse verified tech jobs