A ghost job is a listing for a role that stays open on a career board even though the company has no intent to hire anyone. These listings are a trap. They suck your energy, create a false sense of hope, and lead to massive application fatigue. If you know how to spot these inactive posts, you'll save hours every week and focus on roles where a human is actually waiting to read your resume.
Why do companies post ghost jobs?
Companies keep listings active for reasons that have nothing to do with filling a vacancy today. Many use these posts to build a talent pipeline for the future or to look like they are growing faster than they actually are. Recent data shows that 43 percent of companies keep listings live for more than 6 months without making a hire. They are just collecting resumes for a rainy day.
Hiring managers often admit to keeping roles active even when they aren't recruiting. Some do it to project stability to investors or to keep a backup pool of candidates in case of sudden turnover. There are no laws forcing an employer to pull a post once they stop interviewing. It is a huge hurdle when you are navigating the modern job market.
How to tell if a job is real or a ghost job
The fastest way to spot a ghost is to check the company's own site. If you see a role on an aggregator like LinkedIn but it is missing from the employer's official career page, it is a stale listing. Every single time. Verify the source before you spend 30 minutes tailoring your cover letter.
Watch for these red flags:
- Static descriptions: If a job post uses vague, generic duties like "performs other tasks as assigned" and hasn't changed in 90 days, it is likely for data collection.
- Constant reposting: Don't assume a "Recently Posted" tag means the job is new. Many sites automatically refresh dates to keep listings at the top of the feed. If you see the same "Marketing Coordinator" role refreshed every Tuesday for 4 months, there is no headcount.
- Lack of social proof: Real hiring is noisy. If the company isn't talking about the role on their LinkedIn feed or their careers blog, be skeptical. High-priority roles usually get a shout-out from the hiring manager or the team.
Take a mid-level analyst we worked with recently. He sent 40 applications to "new" listings on a major job board over 12 days and heard nothing. We found that 27 of those roles did not exist on the actual company websites. Once he focused only on direct portal listings, he landed two interviews in 8 days.
If your applications vanish into a black hole, your resume might be failing the initial screen. Recruiters spend about 7 seconds on the first pass. Using a professional service for resume writing helps you beat the automated filters. This way, you don't waste your best effort when you finally find a real opening.
Practical steps for verification
Go beyond the "Apply" button. You need to prove a human is behind the curtain.
- Check the company site: Don't apply through the aggregator. Go to the direct portal. If the job isn't there, walk away immediately.
- Use professional networking: Find someone in that specific department on LinkedIn. Send a 3-sentence message asking if the team is actively interviewing. It works better than any algorithm.
- Consult industry reports: Use the U.S. Bureau of Labor Statistics to check hiring trends for your sector. If your industry usually hires in 30 days and a post is 115 days old, it is probably a ghost.
- Watch the dates: If a post is 31 days old with no updates or changes to the requirements, proceed with caution.
Stop the rapid-fire approach. Focus on verification. It is about respecting your own time and your professional value.
Need to know if your CV is perfectly tailored and keyword-optimized to impress recruiters? Get a free CV review today! from our expert team and fine-tune your document for success!





