How we measure
Methodology
Zeltru tracks how long job postings stay open on major companies' own career pages. Here's exactly where our numbers come from — and the lines we won't cross.
Where does the “open N days” clock start?
Every posting's age is counted from the date the job board itself reports, whenever the board gives us one:
- Greenhouse, Ashby and iCIMS publish a real publication date for every listing. We use it directly — “open 200 days” means the employer's board says it was published 200 days ago.
- Lever carries no posting date, and we no longer publish an age for its listings. The only date Lever's board offers is the date the posting record was created, which is not the same thing: we have watched a listing whose record dates from 2017 appear on a board we were reading daily, and one record created in 2016 is an internship asking for candidates who graduate in 2028. Until September 17, 2026 we counted that value as a posting date. We do not any more. Those listings stay on the site, with their links, marked as having no posting date.
- Workday boards don't put a real date in their list, so we read it from each job's own detail page. That gives us a real posted date for about 90% of Workday roles; the rest carry no machine-readable date on the board at all.
One limit on the boards that do publish a date, stated because it is ours to state: on Greenhouse the published date is the date a listing was first published, and it survives a listing being taken down and put back up. For about 5% of the Greenhouse listings we can check, the date therefore counts from an earlier publication rather than from a continuous run on the board. We have not found the same pattern on Workday, Ashby or iCIMS, where it affects under 1%.
Collection is scheduled daily, but saved active records can persist during collection gaps. An active flag or an employer posting date does not confirm a recent successful check.
What is the difference between “open N days” and “listed N+ days”?
“Open N days” is counted from the employer's posted date on a current public listing. When no permitted employer date is available, current public cards say “Posting date unavailable”; they do not substitute a private first-observed date.
“Listed N+ days” is a retained historical or saved-record definition: a minimum counted from first observation when no usable employer date existed. Preserving that definition does not publish private observation dates or individual history, and it does not change historical aggregate formulas.
What do the headline stats count?
The site-wide age figures are stated one way everywhere on this site: of currently listed postings with employer-published dates, X% have been listed 30 days or longer — and the same form for 60 and 90. That is a composition figure. It groups saved active records by employer posting age; it does not prove they were checked today. It is not a survival rate, because we have not followed a set of postings from the day they appeared to the day they came down. “Or longer,” not “more than”: a posting listed exactly 30 days is counted.
These figures and the “postings listed 90+ days” counts use only board-dated postings — real employer dates. Undated (“listed N+ days”) postings are excluded from these percentages, so they can never be inflated or deflated by our own first-seen clock as roles age.
We also exclude continuous-hiring roles — per-diem/PRN and float pools, talent pools, freelance rosters, all-shifts requisitions, and postings an employer labels evergreen — because they stay open by design rather than going unfilled.
Company medians are shown only when a company has at least five dated open postings; below that we state the count and posting age directly.
Why do activity trends exclude onboarding?
When we add a company to tracking, its entire current job board appears in our data at once. That's us catching up — not the employer posting a wave of new jobs. We exclude these onboarding-day imports from “roles added” and growth numbers, so a day we onboard a hundred companies reports the real organic activity, not a one-time import spike.
What does Zeltru mean by the number of jobs it tracks?
Two different numbers could be called “jobs tracked”, and they are far apart, so this page says which one we mean. The headline figure is active tracked roles: saved postings marked active, counted one per posting. It excludes records marked inactive; all-time observed includes historical records and is a different population. Active records can persist during failed or incomplete collection and do not prove a recent successful check.
We also only count postings we actually enumerated. Where an employer's board refuses to list everything it holds, we count what we could read and mark the figure as a floor. We never substitute the board's own estimate of its size for a count we could not take — an estimate answers how much of a board we can see, not how many jobs are open.
What happens when Zeltru can’t read a company’s job board?
A failed or incomplete board read can leave saved active records in place. Those records do not tell us whether the job is still listed today, and an employer posting date is not a recent observation date. A company explicitly marked as no longer tracked is handled separately from an individual collection gap and is excluded from freshness-dependent activity and alerts.
We do not mark postings as taken down merely because a read failed. A failed read does not establish removal. Recording thousands of removals on a day nobody checked would be inventing an event. When we can read the board again, we compare it to what we hold and record what actually changed.
Why do some companies show “at least” a number of roles?
A few employers' job boards limit how many postings they will list at once, no matter how many are actually open. Target's board answers 2,000 while its own category counts add up to about 12,100. We can read the 2,000 it will serve and no further, so we say “at least 2,000” rather than stating a number we know is short. Eight of the boards we track behave this way.
For these companies we also leave out anything counted from postings appearing and disappearing — new posting counts, how long roles last before coming down, and the “since you last looked” figure on companies you follow. On a capped board a posting can drop out of view simply because newer ones pushed it past the limit, and the employer never touched it. Rather than report that as a job being taken down, we leave the figure out for those employers and say so here.
How is the reported no-response rate calculated?
The reported no-response rate is the share of applicants who reported total silence — no response at all — out of everyone whose report for that company has settled. A report settles when the applicant tells us how it ended, or when 14 days pass with no contact since they last heard from the employer.
It is counted per applicant, not per report: one person's most recent settled report for that company is their single data point, so filing again updates their answer rather than adding weight to it. The rate is shown only once at least 5 applicants have reported. Reports are structured selections from a fixed list, not free text.
Recruiter conduct and process ratings are counted per report, since they describe individual interactions rather than an applicant's final outcome.
Stage and location breakdowns count each applicant once, by the stage and location of their counted report. We withhold an entire stage, location or rigor breakdown when any contributing group has fewer than 5 different applicants with settled reports.
What-happened patterns use each person's latest settled report and appear only with at least 5 different applicants; repeated selections do not add weight. Individual reviews are not published. You can see your own reviews while signed in. Private account ownership remains available for ownership and moderation.
What do the different company counts mean?
Four company counts appear across the site and they count different things. Companies indexed is every company with a profile page. Career sites we track is the subset with at least one live posting.
On a benchmark — the median share of postings listed 90 days or longer — the companies we track names the sample that median is taken over, which is smaller again because ranking needs enough dated roles. And companies with employer-supplied posting dates is the posting-duration dataset, which excludes boards that publish no date. A figure on this site should always say which of these it is.
What does “median age at removal” mean, and what is it not?
It is the median age of postings we watched come down, counted from the employer’s own posted date to the day we recorded the posting gone. Both endpoints are real dates, so unlike a “days we tracked it” figure it is not truncated at the day we started watching.
It is not a survival statistic. A survival statistic follows a cohort from posting to removal and reports what fraction remains at each age. We cannot do that: a posting removed before our observation window opened is invisible to us however long it lived. The bias runs one way — postings with very long lives are under-represented, because we only see the ones whose removal happens to fall inside the window — so the median is a floor on typical lifespan rather than an estimate of it. We state that rather than correcting for it, because correcting would need the cohort data we have just said we lack.
A removal carries no reason. We can observe absence from the employer’s own listing after a complete board read. A detail URL may still answer after delisting; a failed or incomplete read does not establish removal. We cannot see whether the role was filled, cancelled, paused, or moved to another board, and we do not infer it.
Every page quoting this figure carries the observation window beside it, because a window is what tells you what the number excludes. Postings we can identify as always-open requisitions are excluded, and so are boards that publish no posted date — those are left out rather than given an invented one.
Which days were not fully read, and why?
Since 18 August 2026 a completeness check has graded every day’s read of the boards we track. 6 days since then are not graded complete. 2 had no fleet read at all: a removal that happened on one of those days was recorded on the next successful read, a day or two later than it happened — a small bias that runs one way, and is only knowable if the days are listed. On the other 4, every or nearly every board was read but the run’s own record is incomplete, so the day is not confirmed complete; the observations from the boards that were read stand. Any figure whose window spans one of these days says so beside the window. The days:
- August 23, 2026 — no fleet read, 0 of 1,124 boards read: the collector was upgraded and split into shards to stay inside its host's run limits, and the fleet did not walk during the transition.
- August 24, 2026 — not confirmed complete, 1,120 of 1,124 boards read: the first sharded night; four boards went unread and five of six shard records reported incomplete.
- August 26, 2026 — not confirmed complete, 1,123 of 1,124 boards read: one board went unread and two of six shard records reported incomplete.
- August 28, 2026 — not confirmed complete, 1,124 of 1,124 boards read: every board was read, across three dispatches that day, but two of fourteen shard records reported incomplete.
- August 31, 2026 — no fleet read, 2 of 1,124 boards read: the shard planner counted boards where the runner counts employers; the first employer with two boards appeared in the plan twice, and every shard was refused.
- September 1, 2026 — not confirmed complete, 1,139 of 1,139 boards read: every board was read, but a host outage lost the run records of 26 boards, so the day cannot be shown complete.
Days before 18 August were observed daily but not graded — the check did not exist yet — and we do not grade them after the fact. A day with no observation is not a quiet day: recording zero removals for it would be inventing an event, the same rule we apply to a single board we cannot read.
Which postings does each ranking leave out, and why do two “oldest” figures differ?
Every ranking on this site starts from the same tracked postings and applies a short list of rules. The list is not the same on every page, so two of our “oldest” figures can differ by thousands of days while both are right. The rules, and where each applies:
- Country. The leaderboard and the homepage card default to US postings; the report counts every country. A posting whose board publishes no country is in the report and in no US view.
- Floors. A posting whose board publishes no date carries the date we first saw it, labelled “tracked since”. The all-time leaderboard includes floors; posting-year cohorts and the report’s dated figures use employer-published dates only.
- Continuous-hiring postings. Evergreen requisitions, talent pools and the like are flagged and hidden by default everywhere. The all-time leaderboard has a toggle to show them; cohort views and the report’s figures do not include them.
- Bulk-dated postings — 50 or more from one employer sharing one identical posted date — are excluded from cohort views and from the report’s “excluding bulk-dated” figures, and included, unmarked, on the all-time leaderboard.
- Implausible dates. We never drop a date from an aggregate calculation solely for being old. Public role lists use current eligible records and employer dates. Historical individual examples are withheld; aggregate populations and values remain unchanged.
- One per employer. Cohort views show each employer once, its longest posting in the cohort. The all-time view caps an employer at three postings per page unless you filter to that employer.
The report preserves its original aggregate populations. Individual historical examples previously used to illustrate these rules are withheld from public delivery.
How far back does posting history go?
Private posting event history begins July 27, 2026, when daily observation started. Individual removal, reappearance and observation history is operator-only; public pages do not provide a role timeline. Events before collection began were not observed, so absence of a recorded event is not evidence that nothing happened.
Dates recorded before August 18, 2026 are accurate to within about two days. Until then a repeated check on the same day could advance a posting’s clock twice, which could retire a posting from our records a day or two earlier than it actually left the employer’s board. Frozen originals and historical aggregate definitions are preserved.
Historical examples in reports
Public reports retain aggregate statistics. Individual historical examples, including named and de-identified examples, are withheld. The original editions are retained privately; posting age does not create a public naming exception.
What does Zeltru not claim?
A long-open posting isn't proof of anything on its own — roles stay open for many legitimate reasons (backfills, high-volume hiring, slow internal processes). We report counts and durations, dated from each company's own job board. Active status does not confirm a recent successful check. Every listing links back to its source so you can verify it.