You have been applying for eleven weeks. Your résumé is good -- you have shipped things people have heard of, you can talk about consistency models without notes, and three former colleagues would take your call at midnight. And yet the funnel behaves strangely. Applications go in. Nothing comes back. Not rejections. Nothing. You check a posting a month later and it is still there, still "actively recruiting," still wearing the same three-sentence description it had in May.

Silence leaves several explanations open: another candidate, a delayed decision, changed headcount, or a posting without an immediate hiring plan. The useful response is to verify what you can before investing more time, rather than assigning every unanswered application to one cause.

Ghost-job surveys document concerning employer behavior, but they do not establish that one in five senior engineering openings is fake. This guide separates posting-age proxies, employer self-reports, and evidence about a specific requisition, then gives you a practical verification routine.

What Job-Market Data Can Actually Tell You

Start with a measurement distinction. In BLS JOLTS definitions, job openings are measured on the last business day of the month, while hires count additions to payroll throughout the month. They are a stock and a flow, not matching totals whose difference measures fake jobs.

Openings minus hires is not a ghost-job count A gap between the two measures cannot identify employer intent or tell you whether a particular role is funded. Use labor-market data for context, then investigate the requisition itself.

A public posting, a recruiter conversation, and approved headcount are different pieces of evidence. A listing confirms that information was published; a recruiter can clarify scope and process; a hiring manager can explain the need. No single one guarantees that a hire will happen.

For your search, ask questions you can resolve: is the team actively interviewing, has headcount been approved, and what event would move this role forward? Those answers are more actionable than treating a broad industry posting index as a diagnosis of your own funnel.

Five Ways a Posting Can Lack an Immediate Opening

"Ghost job" gets used as a single accusation. The following is an editorial taxonomy of possible situations, not an exhaustive research classification.

  1. The stale req. The role was filled or frozen and nobody took the posting down. An outdated listing is not, by itself, evidence of deliberate deception.
  2. The evergreen pipeline. A standing posting for a role the company hires continuously ("Senior Backend Engineer -- Multiple Locations"). Sometimes real, sometimes a bucket. Applications land in a pool, not a process.
  3. The internal-candidate formality. The role is spoken for, but policy requires a public posting. Ask whether external candidates are still being considered.
  4. The résumé harvest. No req, no budget, no timeline. The posting exists to build a candidate database for a future that may not arrive. Ask whether you are applying for a current opening or a future talent pool.
  5. The signaling post. The posting exists to make the company look like it is growing -- to investors, to competitors, or to its own exhausted staff. Intent cannot be established from the posting alone.

Each situation can cost time, including when an otherwise active process changes midstream. The verification routine aims to reduce uncertainty before a substantial commitment such as a take-home exercise. It cannot prove a company's private intent.

What Posting Age Shows About Senior Roles

Clarify Capital's February 2026 analysis scraped 176,268 unique Indeed listings across 49 industries and flagged postings active for 30 or more days as potential ghost jobs. It reported about one in seven listings overall and 21% of senior-level listings. The methodology measures age, not verified lack of intent to hire; its senior category is not a senior-engineering-only sample.

21% is an age-based proxy The Clarify Capital finding does not mean 21% of senior engineering openings were independently confirmed as fake. That distinction changes how you should use the number.

Avoid combining incompatible studies into one market rate. Posting-age analysis asks how long advertisements stayed live. A survey asks what respondents report. Recruiting data asks what happened in a provider's customer pipelines. Different populations and definitions produce numbers that cannot simply be averaged or applied to your target role.

For a senior role, scope may be one of the unanswered questions worth raising early. Ask which level is approved, which team owns the requisition, and how leveling is decided. A broad level range calls for clarification; it does not prove the role is fake. Our leveling guide offers additional questions to prepare.

The 30-Day Test Fails at Your Level

Here is the analytical trap almost every "how to spot a ghost job" article walks into, and it matters more for you than for anyone else.

Ashby's May 2026 recruiting-operations report analyzed over 54 million applications and 93,000 jobs from January 2021 through March 2026. It reported median time to first fill of 71 days for senior roles, versus 63 for mid-level and 52 for junior roles. This is the time from job opening to the first hire in Ashby's dataset, not the duration of an individual candidate's search or a count of fraud-free advertisements.

71 days to first fill A completed senior hire can take longer than a 30-day posting-age threshold. The inference is limited: age alone cannot establish whether a specific opening is genuine.

A 45-day-old role may be active, delayed, evergreen, or abandoned. A recruiter who cannot yet provide an owner or timeline adds uncertainty; it does not prove deception. Request a concrete next step and decide how much more time to invest while waiting.

EvidenceWhat It MeasuresWhat It Cannot Prove
Clarify Capital posting-age analysisListings active for at least 30 daysEmployer intent or fraud in a senior engineering role
ResumeBuilder employer surveyRespondents' reported company behaviorThe share of all current postings that are fake
Ashby recruiting benchmarksObserved recruiting outcomes in its datasetWhether your particular requisition will be filled
Employer ATS listingPublished role information at the sourceBudget approval or an eventual offer

What Hiring Managers Admit in Their Own Surveys

Employer self-reports add a different kind of evidence. They are useful for understanding reported behavior, provided you keep the survey population and question in view.

In ResumeBuilder's May 2024 online survey, 1,641 hiring managers were screened and 649 completed the full survey after reporting a fake posting in the prior year. About 40% reported such a posting, and about 30% reported an active one. This was a qualified, self-reported survey, not an audit of all U.S. companies or an estimate of fake-posting prevalence.

Among surveyed companies that contacted applicants for those postings, 85% said they interviewed candidates. That conditional denominator matters. An interview invitation is evidence of a process, but not a guarantee that an employer intends to fill the advertised role.

The practical lesson is to ask about a current vacancy rather than only whether the company likes your background. "Would you hire someone into this role now if the interviews go well?" distinguishes an active decision from a future talent-pool conversation without accusing anyone of dishonesty.

Do not infer authenticity from application volume or the presence of AI screening. Those describe how a funnel is processed, not whether its headcount is approved. Save the role's source URL, the date you checked it, and any recruiter confirmation so you can revisit the actual evidence.

Interview Copilot supports job discovery from company ATS boards and pipeline tracking. An ATS listing gives you a source to inspect; it does not guarantee approved headcount or filter out every ghost job. Verify the role with the hiring team.

Explore job discovery

The Real Cost: Funnel Math, Not Feelings

Do the arithmetic on your own search rather than absorbing this as vague discouragement.

Use a hypothetical calculation to set an investment budget. If you spend 35 minutes on each of 60 applications, that is 35 hours. If 12 of those turn out to be unapproved or abandoned, seven hours went to those applications. These are illustrative inputs, not a measured ghost-job rate.

Add preparation and assessment time separately. Suppose two uncertain pipelines each require a one-hour call and three hours of preparation: that adds eight hours. Write down the assumptions rather than blending research percentages into a forecast they cannot support.

A low response rate alone cannot identify the cause. Track outcomes such as rejection, confirmed closure, pending decision, and unknown status. Before rewriting a resume, check whether the evidence suggests a presentation problem, a targeting problem, or simply unresolved applications.

Nine Signals That Separate Real Reqs From Résumé Harvests

Use these nine items as questions to investigate, not a validated fraud detector. Several unexplained signals may justify limiting your investment, but none establishes employer intent on its own.

  1. Repost cadence. Repeated dates warrant asking whether the role is actively interviewing or evergreen. Reposting alone does not prove it is unfilled.
  2. No requisition ID. Ask for a stable link or requisition identifier so you can match messages to the same role. Its absence in a public URL is not proof of a fake job.
  3. Aggregator-only presence. If the role is on Indeed and ZipRecruiter but not on the company's own careers page, you may be looking at a scraped, stale, or invented listing.
  4. A description that has not changed. Ask whether the description still represents the current scope. Unchanged wording alone is not evidence that nobody is hiring.
  5. Implausible band width. Ask whether a broad salary range covers multiple locations or levels, and which band applies to you.
  6. Level soup. Ask which level is budgeted and how the final level is decided. Multiple levels are a reason to clarify, not proof of missing headcount.
  7. No adjacent hiring activity. One senior posting at a company with no other open roles, no recruiter outreach, and no engineering hires on LinkedIn in six months is a reason to ask about the team's hiring plan.
  8. The recruiter cannot name the hiring manager. Ask who owns the decision and what the role will deliver. Delayed disclosure may have several explanations.
  9. No timeline, ever. Real processes have dates. Ask for the next milestone; repeated uncertainty can justify putting the process on hold.

The Four-Check Verification Protocol

Use this short routine before substantial preparation. The time required varies with available information; the aim is to record what is known and ask about what remains uncertain.

Check 1 — Go to the source. Find the role on the employer's careers site. Greenhouse, Lever, and Ashby document public posting interfaces. They expose published role information; they do not certify that a role is funded. If you cannot find it, ask whether the listing has closed or moved.

Check 2 — Establish the history. Compare source links and dates and note any changes in scope. Do not assume a repost date is the original opening date. Ask whether a long-running listing represents continuous hiring, a changed requisition, or a paused search.

Check 3 — Look for process evidence. Greenhouse Verified describes verification based on hiring practices including fairness, preparation, respect, and communication. Treat it as information about process, not certification that each requisition is funded or will result in a hire.

Check 4 — Ask before investing. Try: "Is this approved headcount for a current opening, and what is the next decision milestone?" A clear answer reduces uncertainty. A vague answer is a reason to request clarification or limit time spent, not proof of a phantom. Add this to your recruiter-screen preparation.

Worked example: the 45-day staff posting Two staff engineer postings, both live 45 days. Posting A is on the company's Ashby board with a stable req ID, a description edited twice (the second edit narrowed the scope from "distributed systems" to "streaming ingestion"), four other engineering roles open, and a recruiter who names the hiring manager and says the req is a backfill approved in Q3. Posting B appears only on Indeed and LinkedIn, has been reposted three times with identical text, lists "Senior/Staff/Principal," advertises $160K–$310K, and the recruiter says the team is "still finalizing scope." Same age, different levels of uncertainty. Prioritize A while requesting clarification about B; neither set of clues guarantees a hire.

You're Already in a Ghost Pipeline. Now What?

An active process can become uncertain midstream. Long gaps, unclear scope, or repeated changes are reasons to ask what is happening. Do not disclose confidential details about your current employer while trying to demonstrate expertise. Then take three practical steps.

Ask for the timeline in writing. Try: "What remains in the process, and when do you expect the next decision?" A written answer creates a record of expectations. If no date is available, ask what dependency must be resolved before one can be set.

Cap your investment. Before a take-home assignment, agree on scope, expected time, and how it will be evaluated. Choose your own limit. A request to discuss the assignment is reasonable; the employer's response helps you assess the process but cannot prove its intentions.

Keep other options moving. Pick a follow-up date, then continue searching while you wait. Silence does not establish rejection, fraud, or an eventual offer. Our follow-up guide can help you prepare a concise message without treating the outcome as known.

Rebuilding the Funnel Around Reqs That Exist

Diversify your search channels so you can learn from more than public advertisements. Referrals, employer careers sites, and recruiter outreach may each provide useful context. None guarantees a funded role.

Ask a contact what they actually know: is the team replacing someone, interviewing this month, or collecting candidates for later? A referral can make those questions easier to answer. It is not proof of budget approval, and the contact may not have access to the hiring decision.

Apply the same questions to recruiter outreach. A recruiter may be sourcing for a current vacancy, a prospective role, or a broad talent pool. Clarify the distinction before committing to an interview sequence or a substantial assessment.

Track source, verification status, next step, and outcome for each role. Separate "confirmed closed" from "unknown" and record when you last checked. Compare your own response and progression by channel, while recognizing that small samples cannot establish a market ghost-job rate.

Disclosure Rules: Check the Jurisdiction and Status

Posting rules depend on location and legal status. A proposed bill, enacted law, and rule already in force are different. Check the official text and effective date rather than assuming a headline applies to every employer.

Ontario's official guidance describes rules effective January 1, 2026, including disclosure of whether covered public postings are for an existing vacancy. The rules generally apply at a 25-employee threshold, with exceptions. The guide explicitly says vacancy disclosure does not require an employer to fill the role. That is useful transparency, not a hiring guarantee.

New York's S8877 legislative record describes proposed disclosures distinguishing current vacancies from resume collection. Read the current bill status and applicable effective-date provisions before treating proposed language as an enforceable right. This guide does not present the bill as a nationwide rule or assume that legislative passage alone means a law is in force.

For a specific dispute, use the government authority responsible for your jurisdiction. Keep the posting, source URL, dates, and any explicit vacancy statements. Those are more useful than speculation about which category of ghost job you encountered.

The search routine remains useful wherever you apply: confirm the published role, ask about current headcount, request a next milestone, and control the amount of time you invest. Disclosure rules can add information; they do not replace those checks.

The Short Version
  • Keep definitions separate: posting-age proxies and employer surveys do not measure the same thing
  • Ask about the role: approved headcount, hiring owner, current scope, and next milestone
  • Use age as a question: a long-running listing is not proof of deception
  • Check the source: an ATS page confirms published information, not an eventual hire
  • Limit investment: agree on assessment scope and continue other searches while waiting
  • Track uncertainty honestly: unknown, rejected, and confirmed closed are different outcomes

Stop applying into the void.

Interview Copilot supports ATS job discovery and interview pipeline tracking so you can organize source links and next steps. Check a listing with the hiring team before treating it as funded. Practice questions and coaching help with preparation; they do not verify a vacancy or guarantee an offer.

Try it free