You've found a job listing that looks perfect. The title matches, the salary is right, the company is one you'd love to work for. You spend 45 minutes tailoring your resume and writing a custom cover letter.
Then nothing. No response. Not even an automated rejection.
There's a good chance that job was never real.
At ScoutAI, we analyze every job listing against 16 trust signals. Here's what we check — and what you can check manually before spending time on an application.
1. Is it on the company's actual careers page?
This is the single strongest ghost signal. If a job appears on LinkedIn or Indeed but has been removed from the employer's own website, it's almost certainly a ghost. Companies remove listings from their ATS when they stop hiring — but aggregator copies persist for weeks.
2. ATS platform trust
Jobs hosted on Greenhouse or Lever (direct ATS platforms) have ghost rates around 5-10%. Jobs on aggregators like ZipRecruiter or Monster have significantly higher ghost rates because stale copies linger.
3. Job ID / reference number
Real jobs have internal tracking numbers. If there's no reference number, the listing may not be connected to an actual requisition in the company's system.
4. Posting age
Academic research shows posting age is the #2 strongest predictor of ghost jobs. Listings open for 30+ days are high risk. Over 60 days? Almost certainly a ghost.
5. Repost cycling
Some companies repost the same job every 30-45 days to keep it looking fresh. If you see the same role reappearing month after month with identical descriptions, the company is cycling — not hiring.
6. Description specificity
Real job descriptions mention specific teams, tools, reporting structures, and deliverables. Ghost descriptions use vague buzzwords: "fast-paced environment," "competitive pay," "rockstar wanted."
7. Description length
Very short descriptions (under 50 words) are strong ghost signals. Real hiring managers write detailed requirements because they know what they need.
8. Scam keywords
Any mention of SSN, bank account, wire transfer, upfront payment, or "send money" is a scam, not a ghost job — but it's even worse.
9. Salary transparency
Real jobs increasingly disclose pay ranges, especially in states with transparency laws (California, New York, Colorado, Washington). No salary = mild red flag.
10. Broken salary data
"$0-$0" or salary ranges wider than 3x (e.g., "$50K-$200K") suggest placeholder data — the listing wasn't carefully posted.
11. Hiring manager named
Legitimate postings increasingly name the hiring manager or team lead. Anonymous listings are more likely to be ghost posts.
12. Team size and structure
Does the description mention team size, who you'd report to, or which department? Specificity suggests real planning behind the role.
13. Interview process described
Companies actively hiring often describe the interview process. Ghost posters don't bother because they know no one will be interviewed.
14. Platform ghost rates
LinkedIn: 27.4% ghost rate. Indeed: ~25%. Greenhouse/Lever direct: ~5-10%. Where a job is posted tells you a lot about whether it's real.
15. Cross-posting consistency
Jobs auto-blasted to 300+ boards via distribution software (Broadbean, SmartDistribute) aren't necessarily ghost jobs — but combined with age 60+ days, it's a strong signal.
16. Equal opportunity statement
While not definitive alone, real companies include proper EEO statements. Scammers and lazy ghost posters often skip this.
1. Always check the company's careers page directly before applying
2. Prioritize jobs posted in the last 7 days
3. Look for specific details in the description (tools, team names, deliverables)
4. Be skeptical of jobs on aggregator sites with no salary disclosed
5. Use ScoutAI's Reality Score to automate all 16 checks instantly
Every hour you spend on a ghost application is an hour you could spend on a real opportunity.
Check if a job is real with ScoutAI →Ready to find jobs that are actually real?
ScoutAI filters ghost jobs, matches your resume, and generates tailored cover letters — free to start.
Get Started Free