Ghost Jobs in India: We Measured the Age of 6,342 Live Job Postings
Published on August 1, 2026 • 10 min read
Every job seeker in India eventually asks the same question: is anyone actually reading this? You apply to forty roles, tailor each one, and hear nothing. The standard advice blames your resume. Sometimes that is fair. But there is a second explanation nobody measures, because measuring it requires watching job boards over time rather than surveying people about them.
So we measured it. JobTether runs a scraper that reads job postings directly from company career boards — the actual applicant tracking systems companies host their openings on, not aggregator listings. On 1 August 2026 we took a snapshot of the entire pool: 6,342 live postings across 429 companies hiring in India, and checked how long each one had been sitting there.
A third of them were more than 90 days old. One has been open since July 2015.
Key Takeaways
- •33% of live India postings had been listed for over 90 days; 7.3% for over a year.
- •The median live posting was 44 days old. Only 18.5% had been posted in the previous week.
- •Posting age varies enormously by applicant tracking system — from a median of 8 days to a median of 85 days — and you can see which ATS a company uses from the apply URL.
- •24 company boards were effectively graveyards: 10+ open roles each, median age over 180 days, 893 jobs in total.
- •Senior-sounding titles outnumbered fresher-friendly ones 6.5 to 1. Junior roles posted in the last 30 days were just 4.2% of the entire pool.
What a “ghost job” actually means
A ghost job is a listing that is publicly visible with no active hiring behind it. It is not always a lie. The category covers several very different situations:
- The role was filled, and nobody closed the posting.
- The req was frozen mid-process during a budget review.
- The recruiter who owned it left, and the posting outlived them.
- It is an evergreen ad for a high-churn role, kept open permanently to collect resumes.
- It is deliberate — pipeline building, or signalling growth to the market.
From your side of the screen, all five look identical. That is the whole problem. The best-known benchmark comes from Greenhouse, which found that 18–22% of postings on its own platform were ghost jobs, and that roughly 70% of companies using it had posted at least one in a single quarter. Other estimates run as high as one in three.
Those figures are all from the US market. We could not find equivalent data for India, so we generated it.
The headline numbers
Here is the age distribution of all 6,342 live postings. Every one of these was returned as an open, applyable role by the company's own career board on the day we checked.
| Age of posting | Postings | Share |
|---|---|---|
| 0–7 days | 1,171 | 18.5% |
| 8–30 days | 1,542 | 24.3% |
| 31–60 days | 1,007 | 15.9% |
| 61–90 days | 529 | 8.3% |
| 91–180 days | 949 | 15.0% |
| 181–365 days | 682 | 10.8% |
| Over a year | 462 | 7.3% |
The median live posting was 44 days old. The mean was 122 days, pulled up by a long tail of listings that have been open for years. Put the other way round: only 42.8% of everything you can apply to right now was posted in the last 30 days, and only 6.2% went up in the last 24 hours.
This reframes the “I applied to 50 jobs and heard nothing” experience. If a third of what you applied to was already stale, a meaningful chunk of that silence was never about you. It is still worth fixing the things you control, but the denominator matters.
The applicant tracking system predicts freshness
This was the most useful thing we found, and the most actionable. Posting age varies dramatically depending on which applicant tracking system hosts the board — and you can see which one a company uses just by looking at the apply link.
| ATS | Postings | Median age | Over 90 days |
|---|---|---|---|
| Greenhouse * | 1,370 | 8 days | 1.0% |
| SmartRecruiters † | 671 | 31 days | 27.7% |
| Ashby | 158 | 45 days | 23.4% |
| Workable | 2,264 | 67 days | 42.4% |
| Lever | 1,879 | 85 days | 47.7% |
* Greenhouse exposes a last-updated timestamp rather than an original publish date, so its ages measure “last touched” and are not directly comparable to the others. † Our scraper drops SmartRecruiters postings older than 365 days, so its “over a year” figure is zero by construction, not by reality. More on both in the methodology section.
Even allowing for those caveats, the spread is real. If you want the cleanest possible comparison, look at the three systems that report a genuine first-published date — Lever, Workable and Ashby, together 4,301 postings, 67.8% of the pool:
- Median age: 74 days
- Older than 90 days: 44.0%
- Older than 180 days: 24.6%
- Older than one year: 10.7%
- Older than two years: 3.9%
On boards that automatically remove filled roles, nearly a quarter of what is still standing has been standing for six months.
How to read an apply URL
You do not need our scraper to use this. The ATS is visible in the link behind any “Apply” button on a company careers page:
boards.greenhouse.ioorjob-boards.greenhouse.io— Greenhousejobs.lever.co— Leverapply.workable.com— Workablejobs.ashbyhq.com— Ashbyjobs.smartrecruiters.com— SmartRecruiters
This is a prior, not a verdict. A Lever posting from last week is fresh; a Greenhouse posting can still be a frozen req. But when you are triaging thirty tabs on a Sunday evening, a prior is worth having.
The postings that have been open for years
The tail is where this stops being an abstraction. The single oldest live posting in our snapshot is a Software Engineer role at Navaratan Technologies Private Limited, published 24 July 2015 and still returned as an open, applyable job — 4,026 dayslater. It is the only posting on that board. Anyone can verify it: the company's public Workable feed still lists it today.
More instructive is Tech Firefly, whose board carries 26 live postings. Sitting among genuinely fresh July 2026 roles are these:
| Posted | Title |
|---|---|
| 9 Dec 2019 | Sr. DOT NET Core Developer (Immediate) |
| 8 Jan 2020 | UX Designer |
| 28 Jan 2020 | Sr. Java Developer – Hiring Immediately |
| 3 Jul 2020 | React.js developer |
| 20 Jul 2020 | Software QA Specialist |
A role advertised as Immediate has been immediate for six and a half years. This is the clearest illustration we found of why urgency language in a job title tells you nothing at all.
Zooming out, we counted boards with at least 10 open roles and a median posting age above 180 days. There were 24 of them, holding 893 jobs — 14.1% of the entire pool. These are not scams. They are mostly real companies whose career pages have quietly stopped being maintained. Applying into them is not dangerous; it is just time you will not get back.
Let the agent find the fresh ones
The JobTether agent reads the same 429 company career boards this study is based on, filters to roles that match you, and tailors your resume to each one. The pool it draws from is the pool measured above.
The part that matters most if you are a fresher
We also looked at what these 6,342 roles are actually for. Classifying by title keywords:
- 51.0% carried a senior signal — senior, lead, principal, staff, head, director, manager, architect.
- 7.9% carried an entry signal — intern, trainee, fresher, graduate, junior, associate, apprentice.
- That is a ratio of 6.5 senior-sounding roles for every entry-level one.
Now combine the two findings. Entry-level titles that were also posted in the last 30 days came to 266 postings — 4.2% of the whole pool. That is the realistic live target list for a fresher applying through company career pages on any given month.
If you are a fresher sending 100 applications into that market and hearing nothing, the arithmetic, not your ability, is doing most of the work. The response is not to apply harder into the same 4.2%. It is to widen the surface: referrals, the roles that never get posted, and campus and cohort channels that never enter a public ATS in the first place.
Where the jobs actually are
Since we had the snapshot, the geographic split is worth recording. Of postings we could resolve to a metro:
| Metro | Postings | Share of pool |
|---|---|---|
| Bengaluru | 2,048 | 32.3% |
| Delhi NCR | 945 | 14.9% |
| Mumbai | 688 | 10.8% |
| Hyderabad | 514 | 8.1% |
| Pune | 458 | 7.2% |
| Chennai | 238 | 3.8% |
| Kolkata | 53 | 0.8% |
Bengaluru alone is roughly a third of everything. Remote-eligible roles were 10.1% of the pool — a real share, but far below what the discourse around remote work in India would suggest.
A five-minute check before you apply
None of this means you should stop applying. It means you should triage. Before spending forty minutes tailoring for a role:
- Find the date on the company's own careers page, not the aggregator. Naukri and LinkedIn re-stamp dates when a listing is refreshed; the ATS usually does not. A “2 days ago” on an aggregator is frequently a six-month-old req.
- Look at what else the board has. If every other posting is also months old, the whole page is unmaintained. If there are fresh roles alongside, the company is hiring and this specific req may just be slow.
- Check for repeats. The same title reposted every few weeks usually means the req is not converting — either the bar is unrealistic or the pay is not competitive.
- Ignore urgency words.“Immediate joiner”, “urgent requirement” and “hiring now” carry no information. Our oldest “Immediate” posting is from 2019. The same goes for “competitive salary” — 9.5% of postings say it and it predicts nothing.
- Spend the saved time on fewer, better applications. A tailored application into a two-week-old posting beats ten into six-month-old ones. If you are tracking properly — and you should be keeping a tracker — log the posting date alongside the application date. After a month you will see the correlation in your own data.
Methodology, and what this data cannot tell you
We are publishing the limits alongside the numbers, because a statistic without its caveats is just a headline.
What we did.On 1 August 2026 we took a single snapshot of JobTether's scraped job pool: 6,342 postings across 429 company career boards, all filtered to roles based in India. Postings come from five applicant tracking systems — Greenhouse, Lever, Ashby, Workable and SmartRecruiters — read from each company's public board API. Age is the difference between the posting date the board reports and the snapshot date.
The caveats, in order of how much they matter:
- Age is evidence, not proof. An old posting is not automatically a ghost job. Some roles genuinely take six months to fill, and some companies run legitimate evergreen postings. What age gives you is a probability, not a verdict.
- Greenhouse dates are not like the others.Greenhouse's public feed exposes a last-updated timestamp, not the original publish date. Its 8-day median means “last touched 8 days ago”. That is still a liveness signal — someone is maintaining the req — but it is measuring a different thing, and Greenhouse's 1% figure would be higher on a like-for-like basis.
- The SmartRecruiters figures are censored by our own scraper. SmartRecruiters boards do not remove closed postings and expose no status field — we verified a posting released in 2015 that still reports itself as active and public. To avoid importing archives, our scraper drops SmartRecruiters postings older than 365 days. So its “over a year” rate reads as 0% because we cut it there, not because such postings do not exist. Its true stale rate is higher than the table shows.
- This is not the whole Indian job market. It is company career boards on five modern ATS platforms — which skews toward tech, startups, GCCs and mid-to-large organised employers. It excludes Naukri-native listings, walk-ins, consultancies and the substantial share of Indian hiring that never touches a public board at all.
- Title-keyword seniority classification is crude.“Associate” means junior at one company and mid-level at another. Treat the 6.5:1 ratio as a strong directional signal rather than a precise measurement.
- One snapshot, one day. We measured the standing stock of postings, not flow. A longitudinal version — watching how long postings survive before removal — would be the stronger study, and it is what we plan to publish next.
The honest conclusion
The Indian job market is not fake. Roughly 43% of what you can apply to right now went up in the last month, and those roles are real, staffed and moving. But the board you are looking at does not distinguish between those and the 33% that have been sitting there since spring, and neither does your application.
The practical shift is small: stop treating “listed” as “open”. Check the date, check the board around it, and spend your effort where the evidence says someone is actually on the other end. Then make the applications you do send genuinely tailored — because on a fresh posting with a real recruiter behind it, that is the part that decides the outcome.
Frequently Asked Questions
What is a ghost job?
A ghost job is a listing that is publicly visible but has no active hiring behind it. It may be a role that was already filled, a req that was frozen, a posting the company forgot to take down, or an evergreen ad used to collect resumes. The listing looks identical to a real one, which is why applicants cannot tell the difference.
How many job postings in India are ghost jobs?
In our August 2026 analysis of 6,342 live postings across 429 Indian company career boards, 33% had been listed for more than 90 days and 7.3% for more than a year. Posting age is not proof a job is dead, but on boards that remove filled roles automatically, a listing sitting open for six months is a strong signal that nobody is actively hiring for it.
How can I tell if a job posting is still real before applying?
Check the original posting date on the company career page rather than the job board, since aggregators often re-stamp dates. If the role is more than 60 days old with no update, treat it as low priority. Also check whether the company has posted anything new since, and whether the same title has been reposted repeatedly, which usually means the req is not converting into a hire.
Which job boards have the freshest listings?
In our data, postings on Greenhouse-hosted career pages had a median age of 8 days and only 1% were older than 90 days. Lever-hosted boards had a median age of 85 days with 47.7% older than 90 days. The applicant tracking system behind the apply button is visible in the URL and is a useful, if imperfect, freshness signal.
Why do companies leave old job postings up?
Most stale listings are not malicious. Common causes are: the applicant tracking system does not automatically expire postings, the recruiter who owned the req has left, the role was put on hold rather than cancelled, or the company keeps an evergreen posting open for high-churn roles. A minority are deliberate pipeline building or signalling growth to the market.
You might also like
April 17, 2026 • 5 min read
Applied to 50+ Jobs With No Response? Here's What's Actually Going Wrong
June 23, 2026 • 7 min read
The Hidden Job Market: How to Find Jobs That Are Never Posted
May 25, 2026 • 9 min read
Best Job Search Sites in India 2026: Ranked and Reviewed
June 23, 2026 • 6 min read