A ghost job is a real company advertising a role it is not actually trying to fill: the position is already taken, frozen, or posted only to collect resumes. Surveys in 2026 found that two in three job seekers suspect fake or misleading listings, and analyses put roughly one in seven active posts in the ghost category. Here are the seven signs, and how to check a posting's true age in under a minute.
Ghost jobs are not scams. They come from real employers. The difference is intent: the role either does not exist, was already filled, or is posted to build a resume pile for later. Either way, your application goes nowhere.
The cost is not just the time. The single most damaging part of a job search, in survey after survey, is sending effort into a void and never hearing back. More than half of job seekers say no response is their top frustration. Cutting dead-end listings out of your week is the highest-leverage thing you can do for both your odds and your morale.
No single sign is proof. Two or more together is a strong tell.
Most of the signs above reduce to one question: how old is this really? Job boards love to show 'Posted 2 days ago' when the role has been open for months, because the date resets every time it is refreshed or sponsored.
Three ways to find the truth. First, open the role on the company's own careers page rather than the aggregator, and look for an original date. Second, check the company's applicant tracking system directly: Greenhouse, Ashby, Lever, Workable, Recruitee, and SmartRecruiters expose a real first-published date over their own APIs, which is exactly the signal a stale aggregator copy hides. Third, paste the job URL into the Internet Archive and see when it was first captured. If the page first appeared three months ago but the listing says two days, it is a refresh.
This is the idea behind Job Radar. It reads roles straight from company boards over those same APIs, so what you see is the live, current opening rather than a stale copy with a reset date.
A ghost job is a posting from a real employer for a role they are not actively filling. The position may already be filled, frozen, or posted only to collect resumes for the future. It is different from a scam, which is a fake company or an outright fraud.
Check its true age. Open the role on the company's own careers page, look for an original posting date, and compare it to the date the aggregator shows. If the company uses Greenhouse, Ashby, Lever, Workable, Recruitee, or SmartRecruiters, those systems carry a real first-published date. You can also paste the URL into the Internet Archive to see when it was first captured.
Past about 30 to 45 days, be cautious, especially if there is no salary and the description is vague. A role that has been live for 60 or more days, or keeps reappearing with a fresh date, is often a ghost.
Not on its own. Plenty of real roles still leave salary off, though that is changing as pay transparency laws spread. Treat a missing range as one minor signal that matters more when it lines up with an old posting date and a vague description.
If it is a strong fit and easy to apply to, a quick application costs little. The mistake is spending an hour tailoring for a role that was never real. Save your best effort for fresh, verifiable openings, and reach the hiring manager directly when you can.
Job Radar reads live openings straight from company job boards. Fresh, current, ranked against your CV.
Try Job Radar →