Skip to content
Job Description Tool
← Posting analyzer

Is This Job Even Real? How to Spot a Ghost Job Posting

You've seen it: the same role reposted every three weeks for eight months. You apply, you interview, and then… silence. Or a polite “we went another direction” — followed by the exact same posting going live again the next Monday.

Sometimes that's just a slow hiring process. But often it's a ghost job: a posting for a role the company has no real intention of filling right now.

This isn't a fringe problem. A 2024 ResumeBuilder survey found that 4 in 10 companies admitted to posting a job listing they weren't actually trying to fill that year. Other surveys have put the share of “fake” listings even higher. The reasons vary — talent pipelining, looking like they're growing, keeping current employees on edge, or just collecting resumes — but the cost lands on you: hours of tailoring applications for a job that was never going to happen.

Here's how to tell the difference before you invest the effort.

Sign #1: The posting never dies

A real opening has urgency behind it — an empty seat costs the team every week. If a listing has been live for three, six, nine months, being reposted on a loop, that's the single strongest signal. Check the original posting date (not just the “reposted X days ago” refresh). Some boards show it; the company's own careers page sometimes does too. A role that's been “urgently hiring” since last spring isn't urgent.

Sign #2: The company is always hiring for this exact role

One open req for a sales rep is normal. The same company perpetually hiring five “senior account executives” while its headcount on LinkedIn never grows is a pipeline, not a search. Compare the volume of postings to the size of the company. A 40-person startup with 12 open engineering roles is either about to 4x (possible, rare) or farming resumes.

Sign #3: The description could describe any company on earth

Ghost postings are often written to attract maximum applicants, not to fill a specific seat. Watch for: no named team, no hiring manager, no description of what you'd actually work on in the first 90 days, responsibilities that read like a Wikipedia article about the job title. Real postings usually contain at least one thing only an insider would write — a project name, a specific tooling choice, a team ritual.

Sign #4: The interview goes nowhere, repeatedly

You interview, it goes well, and then the process evaporates — no feedback, no timeline, no rejection. One slow company is life. But if your network has multiple people who all “almost got hired” at the same place for the same role across different months, that company is running a process, not filling a seat.

Sign #5: The recruiter can't answer basic questions

“Is this an approved headcount?” “When does the team need someone to start?” “Who would I report to?” A recruiter working a real req answers these without blinking. Evasion, vagueness, or “we're still defining the role” after the posting has been live for months tells you everything.

Sign #6: No pay range — and no other specifics either

This one's a two-for-one. In a growing number of states, job postings are legally required to include a pay range and sometimes benefits information. A posting with no salary, no benefits mention, no location clarity, and no start date isn't just possibly non-compliant — it's also exactly what a low-effort ghost posting looks like. Real hiring managers filling a real seat usually know what it pays.

And when a range is listed, it pays to read it carefully — here's what a salary range actually tells you →

Sign #7: The role vanishes and reappears

The posting comes down for two weeks, then returns verbatim. Sometimes that's a filled role reopening (people quit). But combined with the other signs, it's the loop of a posting on autopilot — taken down on a schedule, reposted on a schedule, with no human urgency behind either.

What to do before you apply

You can't prove a ghost job from the outside, but you can protect your time:

  1. Check the date. If it's been up for months, deprioritize it.
  2. Ask one direct question early. In your first recruiter call or even your application note: “Is this an approved headcount, and what's the target start timeframe?” Real reqs get real answers.
  3. Cross-check the company's site. If the role is on LinkedIn or Indeed but not on the company's own careers page, be skeptical.
  4. Cap your effort. Don't write a custom cover letter and complete a take-home for a posting showing three of these signs. A tailored resume is enough until they show they're serious.
  5. Keep your pipeline full. The best defense against ghost jobs is never needing any single one to be real.

Run the posting through a free check

A ghost job and a real-but-sloppy posting can look similar — but the sloppy ones leave different traces. Paste any posting into our free posting analyzer for an AI grade flagging scam signals, missing pay ranges, and other warning signs. And if the posting lacks salary information, run it through the pay-transparency checker to see whether your state actually requires it — a missing range where the law demands one is a red flag about the employer, ghost job or not.

For outright scam patterns — upfront fees, fake checks, task scams — see our companion guide: How to spot a fake job posting →

Check any posting free

Reading the signs helps — but it's faster to let a tool do the first pass. Paste any job posting into our free posting analyzer and get an AI grade (A–D) flagging scam signals, missing pay ranges, and other warning signs. No signup, everything runs in your browser.

Check a posting free

Check pay transparency →

One honest caveat: it's an automated scan, not a fraud determination. It flags possible red flags — it can't certify a posting as legitimate or prove one is a ghost job. Use it as a first pass, then verify the company independently.

This guide is general information, not legal advice. Pay-transparency requirements differ by state — see our state law pages for specifics.