The Company Reposts the Same Job Every Month: What a Repost Cycle Really Means
27% of Job Postings Are Ghost Jobs—And Reposting Is a Major Signal
More than one in four job openings (27%) never result in a genuine hire. When a company reposts the same role month after month, it's often a warning sign that the position is part of a broader pattern of ghost job activity.
Why Companies Repost Endlessly
Chronic reposting serves multiple purposes for employers. Some use it to build candidate pipelines without immediate hiring intent. Others repost to meet internal optics—appearing to grow while avoiding the investment of actually filling seats.
The practice is also self-perpetuating: once a posting becomes stale and reappears, job seekers learn to distrust it. This erosion of trust makes the role harder to fill legitimately, so the company posts again. A cycle forms.
Data from across 10 major job boards shows that reposting carries a weight of 12.3% in ghost job indicators, behind only missing salary data (15.8%) and age of posting (14.0%). When reposting combines with other red flags, the likelihood of a ghost job climbs sharply.
How to Spot a Reposting Red Flag
Before applying, search the job title and company name across all boards where you see it. If the same position appears on LinkedIn, Indeed, Glassdoor, and three others within a short window, pause.
Ask yourself:
- Did this posting disappear, then reappear weeks later with no substantive changes?
- Are there 11 other warning signs present—vague titles, no salary, no hiring manager name, boilerplate copy?
- How long has the listing claimed to be "open"?
A single repost may mean nothing. Repeated reposting paired with stale content, missing salary data, and lack of personalization is a strong signal to move on.
The Red Flag Ranking
Our analysis spans 10 job boards and identifies 11 distinct ghost job signals. The weightings below show which red flags are most predictive of a position that won't actually be filled:
| Red Flag | Weight | Prevalence |
|---|---|---|
| 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% |
Coverage varies significantly across platforms. USAJOBS flags 93.9% of postings for ghost job signals, while LinkedIn and Dice each cover 83.3%. Smaller boards like CareerBuilder and ZipRecruiter detect only 63.2% and 63.2% respectively, meaning jobs flagged there warrant extra scrutiny.
FAQ
Check the posting date across multiple boards. If the same job appears with a fresh post date on three or more platforms within a few weeks, or if you've seen it before and it vanished then reappeared, it's likely being reposted. Search for the exact job title and company name on Google with a date filter to track history.
Not always. A company may legitimately repost if the first candidate fell through. However, chronic reposting—especially when paired with no salary data (15.8% weight), stale content (14.0% weight), and generic language (10.5% weight)—is a strong indicator. The pattern matters more than a single repost.
USAJOBS has the highest coverage at 93.9%, followed by LinkedIn and Dice at 83.3% each. If a suspicious posting appears on those platforms, its red flags are likely flagged. Conversely, if a posting only appears on CareerBuilder or ZipRecruiter (both 63.2% coverage), you may need to do more manual checking yourself.
On average, a single application takes 45 minutes. Across 100 applications, 27 are ghost jobs, consuming 20.2 hours of your time with zero outcome. Spotting reposting cycles early saves significant effort.
Do not apply. A posting with missing salary (18 weight), older than 30 days (16 weight), reposted repeatedly (14 weight), boilerplate copy (12 weight), and other stacked flags is almost certainly a ghost job or internal-only process masquerading as open. Your time is better spent on legitimate opportunities.