Ghost Jobs: How to Spot Them and Stop Wasting Applications
By City Jobs · Updated June 10, 2026
A ghost job is a listing for a role the company has no real plan to fill. The ad looks normal. The application portal works. You tailor the resume, write the cover letter, hit submit, and then nothing. No rejection, no interview, no reply at all. Weeks later the same listing is still up, sometimes with a fresh posting date like nothing happened.
If you've applied to twenty jobs and heard back from three, ghost listings are a big part of the reason. They're common and they're legal in most places. Nobody is taking them down for you. The good news: most of them are easy to spot once you know what to look for.
Why companies post jobs they never fill
Pipeline building is the most common reason. Recruiters post evergreen ads to collect resumes for roles that don't exist yet, so they have a warm stack of candidates ready when one does. Your application goes into a database, not in front of a hiring manager.
Some listings are theater. A careers page with forty openings tells investors, competitors, and nervous employees that the company is growing, even when the hiring budget is frozen. The ads cost nothing to leave up.
Some are paperwork. Plenty of companies require a public posting before an internal promotion can go through, even when the winner was picked months ago. The job was real. It was just never open to you.
And some are simply forgotten. The recruiter left, the role got cut, and nobody owns taking the ad down. It sits there collecting applications no one will ever read.
None of these reasons involve you. A ghost job says nothing about your resume.
Five signs a listing is a ghost
It's been up for 60+ days. Real openings with budget behind them usually fill or close inside six to eight weeks. Past two months, the odds drop hard.
It gets reposted every week. A fresh date on the same unchanged ad means someone is gaming the recently-posted filter, not interviewing candidates.
The responsibilities are vague. A hiring manager who needs someone knows exactly what that person will do in week one. An ad full of dynamic-self-starter filler with no specific duties is a resume-collection exercise.
There's no salary in a pay-transparency state. Colorado, California, Washington, New York, and Illinois all require posted ranges. A listing that skips the number in those states either isn't compliant or wasn't written by someone planning to hire there.
The company has dozens of identical openings. The same job title across 30 cities with identical text is almost always pipeline building, not 30 real seats.
One tell proves nothing. Two or three together usually settle it.
What to do before you apply
Check the company's own careers page first. Every real opening lives there. If the role you found on a job board isn't on the employer's site, or shows up with a different title and an older date, skip it. This takes two minutes and filters out most ghosts on its own.
Set a personal cutoff and hold the line. Pick a number, 45 days works, and refuse to apply to anything older. You'll miss the occasional slow-moving real opening. You'll also stop feeding hours into postings from last quarter.
Match your effort to the evidence. A listing with a posted salary, specific duties, and a recent date earns the tailored resume. A vague ad with no pay and no date gets the standard one, or nothing at all.
How City Jobs keeps ghosts off the board
Our aggregated listings come straight from companies' own careers systems, Greenhouse, Lever, Ashby, Workable, and Recruitee, plus the official federal USAJOBS feed. When a job stops appearing on the employer's own feed, it comes down here automatically. Nothing sits around for months collecting applications for a seat that closed in February.
Employers can also post directly on City Jobs, free. Those listings get reviewed before they go live and carry a Verified badge. Pay shows up when the employer lists it. We never invent a range to make an ad look better.
Applying to an aggregated listing takes you straight to the employer's own application page, so your resume goes where the hiring happens, not into a third-party database. Browsing is free and doesn't require an account. Right now that's more than 2,300 live listings across about 540 US cities, all of them current.