Skip to main content

Ghost Jobs: Why That Analyst Role Has Been Posted for 90 Days (and How to Spot One)

Atticus Li·

Ghost jobs are job postings that companies keep live with no active intention of hiring anyone. The listing looks real — a title, a responsibilities section, an apply button — but there is no open req behind it, no interview loop scheduled, and no offer coming. If you have ever applied to a role that had been "hiring" for three months and heard absolutely nothing, there is a good chance you were applying to a ghost.

I run hiring loops for marketing analysts, and I want to be straight with you about this, because job seekers keep blaming themselves for silence that has nothing to do with their resume. Some of the roles you applied to were never fillable. This post covers how common ghost jobs actually are, why companies post them, and the specific signals I would use to spot one before spending an evening tailoring a resume for it.

How common are ghost jobs, really?

Nobody has a perfect count, and the honest answer is that estimates vary widely by methodology. A 2026 study covered by Forbes put it at roughly one in seven postings. Hiring platform Greenhouse has estimated 18–22% of online listings are ghost jobs, and some analyses put the number at a quarter of all online postings. Survey data is even blunter: in repeated surveys, a meaningful share of hiring managers openly admit to keeping postings live for roles they are not actively filling.

The exact percentage matters less than the floor: even the most conservative estimate means that out of every ten roles in your tracker, at least one is a dead end you cannot win no matter how good your application is.

Why companies post jobs they never intend to fill

None of these reasons are good for you as a candidate, but knowing them helps you spot the pattern. From the inside, ghost postings usually exist for one of five reasons:

  1. Pipeline building. The team knows attrition is coming — analysts move fast — so recruiting keeps a standing post to collect resumes for a role that does not exist yet. Your application goes into a database, not a hiring loop.
  2. Budget theater. A manager posts the role while headcount is still unapproved, hoping the req gets funded next quarter. If finance says no, the posting quietly stays up anyway because nobody owns taking it down.
  3. Growth optics. Companies under layoff pressure sometimes keep postings live to look healthy to investors, clients, and their own employees. The careers page is marketing.
  4. Internal-hire formalities. The team already chose an internal candidate, but policy requires posting the role externally. The loop is real; the outcome is predetermined.
  5. Agency resume harvesting. Some staffing agencies post attractive roles that do not exist to build candidate databases they can shop to clients later.

In my experience, when a company continuously reposts the same job but the position never fills, it is one of the first three. The posting date resets, the req number stays the same, and the inbox keeps swallowing applications.

Seven signs a job posting is a ghost

No single signal is proof. But when you see three or more of these together, deprioritize the listing and spend your energy elsewhere.

  1. It has been up for 30+ days, or keeps getting reposted. Real analyst reqs move: a funded role gets a phone screen scheduled within weeks. A posting that resets its date every month is collecting resumes.
  2. No salary range in a state that requires one. California, New York, Colorado, Washington and others legally require pay ranges on most postings. A listing that dodges disclosure where it is mandatory is telling you how much operational attention it gets.
  3. The responsibilities are vague enough to fit three different jobs. Real reqs are written by a hiring manager who needs specific problems solved. Ghost posts read like a template because they are one.
  4. The company just announced layoffs or a hiring freeze. Check the news tab before you apply. Postings routinely outlive the budget that created them.
  5. The recruiter cannot name the hiring manager or the team. In a screening call, ask directly: "Who does this role report to, and what is the first project?" A real role has instant, specific answers.
  6. "We're always looking for great people" language. Evergreen postings are honest about being pipelines — which means there is no req, no timeline, and no urgency.
  7. Zero activity signals. No recent hires into similar roles on LinkedIn, no team growth, the posting has hundreds of applicants and has been "actively reviewing" for months.

Why analyst roles specifically get ghosted

Data and marketing analyst postings are disproportionately used as pipeline posts, for a simple reason: analyst turnover is predictable and backfills are constant. A team of eight analysts knows it will lose one or two a year, so a standing "Marketing Analyst" posting saves recruiting a cold start. That is rational for the company and brutal for you, because the posting looks identical to a funded req.

Before investing in an analyst listing, verify it is alive: check the posting date, look at whether the team has hired recently, and if you get a screen, ask what the first 90 days look like. A hiring manager with a real req will answer with specifics, because we have already thought about it. Vague answers to concrete questions are the tell.

What to do instead of feeding the ghosts

You cannot fully avoid ghost jobs, but you can stop letting them consume your best effort.

  • Apply fresh. Prioritize postings less than two weeks old. Application timing is one of the few variables you fully control, and fresh postings are the most likely to have an active loop behind them.
  • Batch your verification. Two minutes of checking — posting date, layoff news, pay-range disclosure — before you invest an hour of tailoring.
  • Spend tailoring effort only on live roles. Tailoring works, but only when a human eventually reads the result. Run your resume through a free ATS score against the job description for the roles that pass your ghost check, and put your effort where the req is real.
  • Track repostings. If the same role reappears with a reset date, mark the company in your tracker. Companies that ghost once tend to ghost habitually.

The silence you are getting is not all about you. Filter out the dead listings, and your real callback rate — on the roles that actually exist — is the number worth improving.

Key takeaways

  • Ghost jobs are postings with no active hiring intent behind them; estimates of their share range from about one in seven to one in four online listings.
  • Companies post them to build pipelines, pre-empt budget approval, look healthy during layoffs, satisfy internal-posting policy, or harvest resumes.
  • The strongest warning signs: 30+ days live or repeated reposting, missing pay ranges where disclosure is legally required, vague responsibilities, and recruiters who cannot name the hiring manager.
  • Analyst roles are disproportionately used as evergreen pipeline posts because backfills are predictable.
  • Defend your time: verify before you tailor, prioritize postings under two weeks old, and concentrate your effort on listings that show signs of a live loop.

FAQ

What is a ghost job?

A ghost job is a job posting a company keeps publicly listed without an active plan to hire for it. The role may be unfunded, already filled internally, paused by a hiring freeze, or posted purely to collect resumes for future openings. Applicants typically never hear back because there is no interview loop running.

How many job postings are ghost jobs?

Estimates vary by study and methodology. Recent analyses range from roughly one in seven postings (a 2026 study reported by Forbes) to 18–22% (Greenhouse) and up to about a quarter of online listings in some analyses. Whatever the true number, it is large enough that you should verify a posting is active before investing significant effort.

Are ghost job postings illegal?

In most of the United States, posting a job you do not intend to fill is not itself illegal, which is why the practice persists. However, pay-transparency laws in states like California, New York, Colorado, and Washington require salary ranges on postings, and consumer-protection regulators have started scrutinizing deceptive listings. A posting that violates disclosure rules where they apply is both a legal red flag and a practical one.

How do I avoid wasting time on ghost jobs?

Apply to postings less than two weeks old, check for recent layoff or hiring-freeze news, treat repeated reposting of the same role as a warning, and ask concrete questions in screening calls — who the role reports to and what the first project is. Save your deep tailoring effort for roles that pass those checks.

Is Your Resume Getting Past the ATS?

Jobsolv scores your resume against the exact job description, shows your missing keywords, and rewrites your bullets — built for data, analytics & marketing roles.

Get weekly job alerts

Curated marketing analytics roles — delivered every Monday.

Atticus Li

Tech startup founder, AI-native growth marketer, and hiring manager. Builds lean startup marketing teams from the ground up to drive growth and revenue, has led enterprise growth marketing and analytics at scale, and ships AI products from 0 to 1 — an early adopter of new tools. Mentors high-ambition individuals building careers in marketing and analytics.

Related Articles