RefolkCandidates
StandardApplying at volume

The Live Posting Standard, and the Ghosts That Fail It

You can take any single posting and return a defensible verdict of live, stale, or ghost from a fixed checklist in minutes.

17 min readLast reviewed August 5, 2026Read as Markdown

You have a list of postings and finite hours. This standard tells you which of those postings are live openings a company is actually hiring for, which are stale, and which are ghosts, using criteria weighted so that two people grading the same posting reach the same verdict. It is written for someone applying at volume who needs to spend application effort only where it can convert.

Most advice on this reads as an unranked pile of "red flags" left for you to weigh by feel. This is a pass/fail standard instead. It keys on one anchor a company cannot fake - the date a posting first appeared in the employer's applicant tracking system - and one cross-check that has become the only reliable liveness test - the employer's own careers page. Run it in minutes, attach the evidence, and defend the call.

What "live," "stale," and "ghost" mean, precisely

A live posting is one where the employer is actively hiring for this specific seat right now; a stale posting is a real role that has aged past the point where activity is likely; a ghost posting is a listing that does not correspond to an open seat the company intends to fill. The standard outputs one of these three, never a yes/no.

The three-way split matters because "real company," "open role," and "actively interviewing" routinely diverge. As one source in the record puts it, real, open, and actively interviewing are three different conclusions. A posting can belong to a genuine company, describe a genuine role, and still not be a seat anyone is filling this quarter. A binary "legit or scam" test collapses those cases and sends you applying into a pipeline that goes nowhere.

Real company and actively hiring for this seat are different claims, and the standard grades the second one.

Ghost postings are not rare enough to ignore. In Clarify Capital's February 2026 scrape of 176,268 Indeed listings across 49 industries and every U.S. state, 1 in 7 active posts were ghost jobs, and 4% had been active for four months or longer. That 4% is the dead tier: postings that outlived their intent by a full season and are still collecting resumes.

1 in 7
Active Indeed posts flagged as ghost jobs
From Clarify Capital's February 2026 scrape of 176,268 listings across 49 industries and every U.S. state.

How common are ghost jobs, and why the numbers disagree

Prevalence estimates cluster between 14% and 27% for scrape-based studies and jump to 39 to 81 percent for employer surveys, because the two methods measure different things. Scrapes count the share of live listings that look like ghosts. Surveys count the share of companies that ever posted one. Never blend them: 40% of companies is not 40% of postings.

StudyFigureMethod
Clarify Capital 20261 in 7 (~14%)Indeed scrape, 30-day flag
Greenhouse18-22%ATS/platform data
ResumeUp.AI27.4%LinkedIn listing analysis
ResumeBuilder 202440% posted oneEmployer survey (n=649)
MyPerfectResume81% of recruitersRecruiter survey

Read the method column before the figure. Clarify's 14% and ResumeUp.AI's 27.4% describe the pool of postings you are grading, which is the number relevant to your list. ResumeBuilder's 40% and MyPerfectResume's 81% describe employer behavior across a whole company's history. Both are true; they answer different questions. When you cite a number to justify skipping a posting, cite a scrape figure, because that is the one that estimates what fraction of your list is at risk.

One structural reason stale posts persist: nobody owns closing them. In Refolk's index of professional profiles, the U.S. recruiter and talent-acquisition pool numbers 131,261, roughly 14.3 times the United Kingdom's 9,184 for the same title set. Yet senior TA leaders in the U.S. with Manager, Director, or VP titles number just 754, about 0.57% of the U.S. pool. Few people own the hygiene of closing dead requisitions, so postings outlive their intent as a matter of course, not conspiracy.

754
U.S. senior TA leaders in Refolk's index
About 0.57% of the 131,261-person U.S. recruiter pool, so few people own closing dead requisitions.

The clock is the exploit: recovering the true first-appearance date

The single most misleading field on any posting is its age, because reposting resets the counter. The date that actually grades a posting is the one an applicant tracking system, or ATS, records the first time the role is published - the one timestamp a repost cannot reset.

Here is the mechanism. When a company reposts, the original listing is removed and replaced with a new one, paid promotions may end, the position appears as new to job seekers, the reposted job keeps its internal candidates and stages, and the repost date resets the counter. On aggregators the distortion compounds: LinkedIn's "posted X ago" is often a refreshed or repost date, not the original, and the same role can be relisted repeatedly, so the shown date can be months newer than when the job was opened. A company running a permanent pipeline can keep a role reading "just posted" indefinitely.

The recovery procedure is mechanical. Read the company name from the posting, look up that company's ATS board (Greenhouse, Lever, Ashby, or Workday), match the role by title, and read the date the ATS recorded the first publish. If you cannot find the role on any ATS board, that is itself a finding: document it as "not found on ATS" and lean harder on the careers-page check. Reposting caps make this legible - a job can only be reposted after 30 or more days, and each repost resets that 30-day counter, so a role showing three or more unchanged cycles over several months is the ghost pattern.

Once you have a real date, the brackets do the grading.

BracketDays since true first-appearanceVerdict tier
Fresh0-7Live candidate
Aging8-29Verify before applying
Stale30+Ghost flag (Clarify threshold)
Dead120+Ghost pattern (4% of posts)

The 0-7 day rule comes from a career coach's long-standing practice of applying only to roles posted within the past couple of days, or a week at most. The 30+ flag is Clarify Capital's ghost-job threshold. Clarify's project manager frames age as the primary tell directly: a job posted 48 hours ago is more likely to be actively hiring than a job posted three months ago.

Recovering the true first-appearance date

  1. Read displayed age
    Note the "posted X ago" stamp and mark it unverified
  2. Find the ATS board
    Look up the employer's Greenhouse, Lever, Ashby, or Workday page
  3. Match by title
    Locate the same role and read the ATS first-publish date
  4. Score the bracket
    Apply 0-7 / 8-29 / 30+ / 120+ to the true date
The ATS first-publish date is the one timestamp a repost cannot reset.

The source-of-truth cross-check: careers page over aggregator

The employer's own careers page is the source of truth for whether a role is live, and after March 2026 it is the only reliable one. Applying through the company's official site confirms the role actually exists and reaches the hiring team without passing through questionable third parties.

The reason aggregator absence stopped being proof of a dead role is a distribution change. As of March 31, 2026, Indeed eliminated free organic visibility for jobs sent through single-source XML or API feeds that do not use an ATS integration with Indeed Apply. Workology confirms employers on a supported ATS can still receive some organic visibility, but free reach is no longer guaranteed for all methods. Earlier, in December 2025, Indeed capped free hosted posts at 3 per employer per month and cut organic visibility from 120 days to 30. So a role missing from Indeed organic may reflect a feed gap, not a closed seat.

That is why "stale on the aggregator" and "dead" diverged. The careers page, not the aggregator, is now the liveness test. Run the check both directions:

  • Live on careers page, absent from aggregator: likely a distribution gap. Treat as live and apply through the company site.
  • Present on aggregator, absent from careers page: proceed with caution. If a job is listed on Indeed or LinkedIn but does not appear on the company's official careers page, that is a real warning, not a feed artifact.

Record the exact requisition, confirm the employer-linked application page is open, and note the job ID and the date you checked, plus any repost or description change since. Doing this by hand for every posting on a volume search is slow. Refolk writes your resume from your own history and tailors it to each posting you decide is worth applying to, so the minutes you save on drafting go into the verification the standard actually requires.

Which listing fields carry signal, and which lie

No single field on a listing proves hiring intent; you can verify a role is open, compare signals, and decide how much application effort the evidence justifies. Weight the fields accordingly, and know what each looks like when it lies.

FieldWhat it suggestsHow it lies
Salary range presentWeak positive; ghost jobs rarely include salaryTransparency laws made ranges common, so ghost roles now carry them too
Title matches responsibilitiesPositive; aligned scope reads as realAspirational titles like "Senior Manager" over entry-level duties
Single clean listingPositive; real campaigns are streamlinedNear-identical duplicates collect resumes or inflate visibility
Named recruiter or hiring managerPositive if verifiableA plausible name may be an impersonation of real staff

Salary presence is the field to weight lowest. It still holds directionally that ghost jobs rarely include salary, but pay-transparency laws made ranges widespread, so the signal now generates false negatives: a fully salaried ghost job. Treat a missing range or an astronomically broad one as a small nudge toward suspicion, never as a verdict.

Title-to-responsibility mismatch is a documented tell. If the title says "Senior Manager" but the responsibilities sound entry-level, the listing may be a template rather than a real seat. Read the requirements against the level named in the title and mark a fail when they do not track.

Duplicate listings mislead in the opposite direction. Many postings can look like aggressive hiring, but if the same job appears under slightly different titles or locations, it more likely reflects resume collection or inflated visibility than multiple open seats. Real hiring campaigns are typically streamlined.

Age against source-of-truth presence

Live on careers pageAbsent from careers page
Old and absent
Ghost - do not apply
Fresh but absent
Stale or feed gap - verify the careers page directly
Old but live
Aging - apply only if fit is strong, expect slow process
Fresh and live
Live - apply
Old on ATSFresh on ATS
The two highest-weight axes decide most verdicts before you reach the field checks.

Grade any posting in eight steps

Run the steps in order. The first four establish the evidence; the last four turn it into a verdict. The whole pass takes ten to fifteen minutes and produces a single defensible label with its evidence attached.

The Live Posting grading procedure

  1. Capture the requisition
    Record employer, exact title, location, job ID, and source URL so you hold a stable identifier, not just a board link.
  2. Read the age, then distrust it
    Note the "posted X ago" stamp and flag it as unverified, because it resets with every repost.
  3. Recover the true first-appearance date
    Find the employer's ATS board, match the role by title, and read the first-publish date, or document "not found on ATS."
  4. Cross-check the careers page
    Confirm the role is live on the employer's own site with an open application page, or confirm it is absent.
  5. Score the age bracket
    Apply the 0-7, 8-29, 30+, and 120+ day brackets to the true date and assign one tier.
  6. Check the fields
    Mark salary presence, title-to-responsibility match, and duplicate listings as pass or fail.
  7. Verify the named contact
    Confirm any named recruiter appears as a company employee and verify contact details against known-good channels.
  8. Render the verdict
    Combine age tier, careers-page presence, and field checks into live, stale, or ghost with the evidence attached.

The dossier's sources disagree on order, and it is worth naming. Age-first coaches lead with the posted date; verification-first sources lead with the careers-page requisition. This standard recovers the ATS date before the careers-page check because the ATS date is the harder fact to obtain and the one that most changes the verdict. If you are grading a long list under time pressure, you can flip steps three and four - confirm the role is live first, and only bother recovering the ATS date for postings that survive that filter.

How the grading goes wrong: failure modes and false positives

Most misgrades come from trusting one signal in isolation. Each failure mode below pairs the false positive that produces it with the check that catches it. This is the part of the standard to internalize, because a confident wrong verdict costs more than an uncertain one.

  • Trusting the displayed date. The false positive is a "3 days ago" role that is actually four months old. A 3-day-old posting that first showed up in February is a fundamentally different object than one genuinely new. Check by recovering the ATS first-publish date.
  • Reading a repost as rejection or a fresh search. The false positive is assuming a repost means everyone was rejected, or that it signals a brand-new opening. A repost does not necessarily mean they rejected everyone: offers get declined, budgets wobble, and reposts happen while strong candidates are mid-process. Check by counting cycles; three or more unchanged cycles over months is the ghost pattern.
  • Treating aggregator absence as "closed." The false positive is a role missing from Indeed organic after the March 2026 feed change that looks dead but is live on the ATS. Check by going to the careers page, not the aggregator.
  • Treating a major-platform listing as proof of legitimacy. The false positive is "it is on LinkedIn, so it must be real." A job on a major platform can still be fraudulent. Check by confirming the role on the employer's own site.
  • Inferring intent from a single field. The false positive is "salary is posted, so it must be real." Salary can appear on ghost roles too, and intent is unprovable from the listing. Check by triangulating age, source of truth, and contact rather than leaning on any one field.
  • A named recruiter who looks legit but isn't. The false positive is a plausible recruiter name that lends false confidence. Scammers impersonate real staff. Check that the person appears under the company's LinkedIn employees, and if you must contact them, use a phone number you know to be legitimate, not one from the message.
  • Duplicate listings inflating apparent activity. The false positive is reading many postings as aggressive hiring. Check for near-identical titles or locations, which suggest resume collection rather than multiple seats.

Confirming named contacts is where a volume search stalls, because it means opening a company's LinkedIn and reading its employee list for each suspect posting. This is exactly the kind of narrow, verifiable lookup Refolk is built for. Instead of hunting one name at a time, you can ask for the people who would own a live requisition.

The verification checklist

Run this before you commit application effort to any posting. Every item is a check you can mark done, not a topic to consider. If a posting fails an item, note it against the verdict rather than dropping the whole grade.

Before you apply, confirm each of these

  • Employer, exact title, location, job ID, and source URL are recorded as a stable identifier.
  • The displayed "posted X ago" stamp is noted and flagged as unverified.
  • The ATS first-publish date is recovered, or "not found on ATS" is documented.
  • The role is confirmed live on the employer's own careers page, or confirmed absent.
  • An age tier is assigned from the true date: Fresh 0-7, Aging 8-29, Stale 30+, or Dead 120+.
  • Repost cycles are counted; three or more unchanged cycles over months is flagged.
  • Salary presence, title-to-responsibility match, and duplicate listings are each marked pass or fail.
  • Any named recruiter appears as a company employee and contact details check out against known-good channels.
  • A single verdict - live, stale, or ghost - is written with the supporting evidence attached.

Keeping the standard current

The mechanics that make this standard work are set by platform rules, and those rules change, so re-check them rather than trusting a fixed value. Two moving parts matter most: how boards distribute and age postings, and what fraud tooling employers deploy.

On distribution, the anchor to watch is Indeed's organic-visibility policy. It moved twice in quick succession - a December 2025 cap of three free hosted posts per employer per month and a cut from 120 to 30 days of organic visibility, then the March 31, 2026 removal of free organic reach for single-source feeds without ATS Indeed Apply support. Each change alters how much "aggregator absence means dead" you can assume. When you notice a posting live on a careers page but invisible on aggregators, re-read the current policy before you conclude anything.

On the employer side, ATS providers are adding verification layers. Greenhouse announced fraud and identity tooling under "Real Talent," and a verified-company jobs hub went live in 2025. As verified-company signals spread, a posting on a verified employer hub becomes a stronger positive than an unverified board listing. Fold that into your field checks as it becomes available for the employers on your list.

The standard itself is stable because it rests on facts a company cannot easily fake - the ATS first-publish date and the state of its own careers page - rather than on any one board's display conventions. Adopt it as team policy by fixing the age brackets, requiring the two-signal rule before any ghost verdict, and logging the evidence with each call. Two people running it on the same posting will reach the same answer, which is the whole point.

Questions job seekers ask

How can I tell if a job posting is real before I spend time applying?

Grade three things and combine them. First, recover the true first-appearance date from the employer's ATS rather than trusting the displayed 'posted X ago' stamp, which resets on every repost. Second, confirm the role is open on the company's own careers page, not just an aggregator. Third, check the listing fields and any named recruiter. A posting that is fresh on the ATS, live on the careers page, and specific in its fields is worth your effort.

Is this job still open if it only shows up on LinkedIn or Indeed and not the company site?

Proceed with caution, but do not assume it is closed. Since Indeed removed free organic visibility for single-source feeds on March 31, 2026, a live role can be absent from an aggregator because of a distribution gap. The reliable test is the employer's own careers page. If the role is open there, it is live regardless of the aggregator; if it is absent from the careers page while present on a third-party board, that is a real warning sign.

Does a reposted job mean everyone was rejected?

No. A repost does not necessarily mean the company rejected all prior candidates. Offers get declined, budgets wobble, and reposts happen while strong candidates are still mid-process. The signal that matters is repetition over time: three or more unchanged cycles across several months on the same requisition is the ghost pattern. One repost by itself is normal hiring noise.

What are the strongest ghost job red flags to weight most heavily?

Age against the true first-publish date is the primary tell: a role posted 48 hours ago is more likely to be actively hiring than one posted three months ago. Absence from the employer's own careers page is the second. Weight salary absence low, because pay-transparency laws made ranges common enough that some ghost roles now include them. Three or more unchanged repost cycles and near-identical duplicate listings round out the high-weight signals.

How common are ghost jobs, really?

Scrape-based studies of live listings cluster between 14 and 27 percent: Clarify Capital's 2026 Indeed scrape found 1 in 7, and a LinkedIn analysis put it at 27.4 percent. Employer surveys report higher numbers, 39 to 81 percent, but those measure the share of companies that ever posted one ghost, not the share of postings that are ghosts. Keep the two apart; 40 percent of companies is not 40 percent of listings.

Put this to work

Reading about the job search is not the job search.

Paste your career in once. I write the resume, then every week I rank the live openings against your history, tailor a resume and a cover letter to the best of them, and keep going until you land. You press send, and that is the whole of your part.

  • 140+ curated roles a week, found, written, and scored for you.
  • Every bullet stays inside what your history actually supports.
  • Queued, submitted, interviewing, offer, all in one place instead of a spreadsheet.

500 free credits on sign-up. No card.

Read next