The Same Job Has Been Posted for 6 Months: Run, or Apply?
27% of job postings are ghost jobs—and reposting is a major culprit
A posting that resurfaces every few weeks, month after month, is one of the strongest warning signs that a role may never actually be filled. Of all ghost job red flags tracked across major job boards, reposting accounts for 12.3% of the risk weight—making it the third-heaviest indicator after missing salary data (15.8%) and age of posting (14.0%).
Why companies repost the same job repeatedly
Chronic reposting typically stems from one of three scenarios: the role has impossibly high or misaligned expectations, the hiring process has stalled indefinitely, or the listing is being used as a talent pipeline that will never convert to actual offers. In some cases, the position exists only on paper.
When a posting is older than 30 days and has cycled back into visibility, job seekers should treat it as a compounding risk factor. Age of posting alone carries a 14.0% weight in ghost job assessment; reposting amplifies that concern.
How to spot a chronically reposted ghost job
- Check post dates across boards. Search the job title and company name on multiple platforms—USAJOBS (93.9% coverage), LinkedIn (83.3%), and Dice (83.3%) are reliable sources for cross-reference. If the same listing appears with different post dates, it's been reposted.
- Look for stale markers. A posting older than 30 days combined with buzzword-heavy language (10.5% weight) and no named hiring manager (7.0% weight) is a compound warning.
- Verify salary transparency. Missing salary range (15.8% weight) correlates strongly with ghost postings; combined with reposting, it suggests the role may not be real or serious.
- Ask directly before applying. If you're genuinely interested, reach out to someone at the company—not a recruiter, but an employee in that department—and ask whether the role is actively open and when it was last filled.
Red flag weights: What signals ghost jobs most reliably
| Red Flag | Weight | % of Total Risk |
|---|---|---|
| No salary range listed | 18 | 15.8% |
| Posting older than 30 days | 16 | 14.0% |
| Reposted again and again | 14 | 12.3% |
| Boilerplate, buzzword-heavy description | 12 | 10.5% |
| Vague or stacked job title | 10 | 8.8% |
| 'Always hiring' / talent-pipeline language | 10 | 8.8% |
| No named hiring manager or contact | 8 | 7.0% |
| No concrete details anywhere | 8 | 7.0% |
| Urgent hiring, zero specifics | 6 | 5.3% |
| Implausibly wide salary range | 6 | 5.3% |
| Hidden or masked employer | 6 | 5.3% |
FAQ
If a posting disappears and reappears within 4–6 weeks with no explanation, or if you see it posted on multiple boards with different dates, treat reposting (12.3% weight) as a serious warning. Combined with age (14.0%), this suggests the role has stalled or may not be genuine.
No, but reposting combined with other flags—especially missing salary data (15.8%), vague job titles (8.8%), and buzzword-heavy descriptions (10.5%)—significantly increases the likelihood. A role reposted once is less concerning than one that cycles every month for 6+ months.
USAJOBS has the highest red-flag coverage at 93.9%, followed by LinkedIn (83.3%) and Dice (83.3%). Search the job title and company across all three to see if posting dates align or if the listing has recycled.
Apply cautiously and verify first. Spend 45 minutes (the average application time) only if you can confirm active hiring. Contact someone inside the company—not a recruiter—and ask directly whether the role is genuinely open. A ghost job wastes your time when you're already under pressure.
Missing salary range (15.8% weight) combined with reposting (12.3%) is the deadliest pair. A role that resurfaces repeatedly without salary transparency signals either unrealistic expectations or no genuine intent to hire. Skip it.