Companies Are Posting Jobs They Already Filled. Here Is Why It Should Be Illegal.

Half the jobs on LinkedIn are ghost listings. Companies post jobs they already filled to collect resumes. Here is how to spot them and fight back.

Ava Bagherzadeh
Ava Bagherzadeh
7 min read

You spent 4 hours on an application. Resume tailored. Cover letter written. Three screening questions answered in full paragraphs. You even looked up the hiring manager on LinkedIn and referenced their recent talk in your intro.

The job was already filled.

Three weeks ago. The company never took the posting down. Or worse: they never intended to fill it at all. They wanted your resume for their database. They wanted to look like they were growing. They wanted salary data from your application.

You got played. And right now, it is perfectly legal.

That Job Was Filled 3 Weeks Ago. The Posting Is Still Up.

This is not a conspiracy theory. It is Tuesday.

You found the perfect listing. Senior role. Great company. Remote. The description matched your experience like someone wrote it about you. So you did everything right. You tailored your resume to mirror the exact keywords. You wrote a cover letter that was specific, not generic. You answered every screening question with real examples from your work.

Then silence. Two weeks. Three weeks. A month. You check LinkedIn. Someone just updated their title to the exact role you applied for. They started two weeks before you even submitted your application.

The job was filled before you clicked Apply. Nobody told you. Nobody took the listing down. Your application went into a black hole that the company will mine for data later.

This happens millions of times per month. It is not an accident. It is a strategy.

Why Do Companies Post Fake Jobs?

The reasons range from lazy to calculated to outright deceptive. Here are the six most common.

  1. Resume harvesting. Build a talent pipeline without paying recruiters. Post a fake job, collect 500 resumes, and save them for later. You just did free labor for their recruiting team. Your resume is now in a database you cannot delete from, being searched against roles you never applied to.
  2. Budget justification. Show leadership they "tried" to hire. If a department has headcount budget and does not fill it, that budget gets reallocated next quarter. Posting jobs and leaving them open proves demand. Whether they actually interview anyone is irrelevant. The posting exists to protect a budget line, not to hire a human.
  3. Market research. See who applies and at what salary expectations. If you put your desired compensation in the application, they now know what the market pays for your skill set. Congratulations, you are an unpaid data point in their comp analysis.
  4. PR and optics. "We are growing!" says the company press release, pointing to 200 open roles on their careers page. Investors see growth. Customers see stability. The reality? Half those roles have been open for six months with no interviews scheduled. The postings are marketing material disguised as job listings.
  5. Internal candidate already chosen. Legal or company policy requires external posting. So they post it, wait two weeks, interview their internal pick, and close it. You never had a chance. The entire process was theater. Your 4-hour application was a prop in someone else's promotion paperwork.
  6. They forgot. The recruiter filled the role and never closed the requisition. HR did not update the ATS. The posting auto-renewed on LinkedIn. This is the most embarrassing reason but probably the most common. Gross negligence dressed up as a systemic problem. At scale, negligence has the same effect as malice.

Every single one of these wastes your time. Some waste your time on purpose. None of them are illegal.

The Scale of the Problem (It Is Worse Than You Think)

Surveys consistently suggest 30-50% of online job postings are ghost jobs. Let that number sink in. If you applied to 10 jobs this week, 3 to 5 of them may not exist.

LinkedIn alone has millions of stale listings at any given time. Indeed, ZipRecruiter, and Glassdoor are no better. Job boards have zero incentive to remove ghost postings because more listings means more traffic, more ad revenue, and more premium subscriptions sold to desperate people.

Now do the math on your time.

The average job seeker spends 11 hours per week on applications. If 40% are ghost jobs, that is 4.4 hours per week wasted. Over a 3-month job search, that is 57 hours of your life thrown into a void. That is more than a full work week, gone, on jobs that were never real.

At $30 an hour, that is $1,710 in wasted time. At $50 an hour, $2,850. At $75, over $4,200. You are hemorrhaging money applying to fiction.

And that does not count the psychological cost. Every unanswered application erodes your confidence. Every week of silence makes you question your skills. The damage is cumulative. Ghost jobs do not just waste your time. They break your momentum.

Is Posting a Fake Job Illegal? (It Should Be)

Here is the answer nobody wants to hear: in most of the United States, posting a fake job is perfectly legal.

There is no federal law that requires companies to fill posted positions. There is no requirement to take listings down after a role is filled. There is no penalty for collecting resumes under false pretenses. Companies can advertise jobs that do not exist, harvest your personal data, and face zero consequences.

But the tide is turning. Slowly.

Several states have introduced or are considering legislation targeting ghost job postings. New York and California have proposed bills that would require employers to disclose whether a posting is for an active, budgeted position. The FTC has flagged deceptive hiring practices as an area of concern. The EU already has stricter requirements, including job posting transparency rules under the European Labour Authority framework.

The Congressional Research Service published report IF12977 documenting ghost jobs as a systemic labor market issue. When the federal government writes a report about your problem, it is real.

If a company can get fined for false advertising a product, why can they false advertise a job?

Think about it. If a company advertises a product that does not exist and takes your money, that is fraud. If a company advertises a job that does not exist and takes your time, that is just normal recruiting. The double standard is staggering.

Legislation will catch up eventually. But right now, nobody is protecting you. You have to protect yourself.

Protect Yourself While Legislation Catches Up

AI Applyd flags stale listings and scores your fit before you waste hours applying. Stop feeding ghost job databases with your resume.

How to Spot a Ghost Job in 30 Seconds

Before you invest another minute on any application, run the listing through this checklist. If it hits two or more flags, move on.

  • Posted 30+ days ago. Real jobs fill in 2-4 weeks. If a listing has been live for a month or more, something is wrong. Either the company is not serious about filling it, or they already filled it and nobody closed the posting. Both are red flags.
  • Reposted multiple times. Check the posting history. If the same role has been posted, closed, and reposted three times in six months, the company is not hiring. They are collecting resumes. Real urgency does not look like a revolving door.
  • Vague job description. No specific team. No hiring manager named. No mention of current projects or immediate challenges. Generic descriptions like "fast-paced environment" and "self-starter" with zero substance. If the description could belong to any company in the industry, it was written to fill a pipeline, not a seat.
  • No salary range. Companies with real urgency to hire post compensation. They know what the budget is. They know what the market pays. A missing salary range often signals the company is fishing for data, not filling a role.
  • Apply button goes to a generic careers page. Instead of a specific application for this role, the button dumps you on a general "Join Our Team" page with 200 other listings. This is a traffic funnel, not a hiring process.
  • Company just did layoffs. If a company laid off 15% of its workforce last quarter and is now posting roles in the same departments, those postings exist for optics. A hiring freeze is almost certainly in effect behind the scenes. The listings are there to signal recovery to investors, not to bring people on board.

Thirty seconds of checking saves four hours of wasted effort. Make it a habit.

What to Do When You Find a Ghost Job

You spotted a suspicious listing. Or you already applied and are starting to realize it was fake. Here is your playbook.

First, verify. Check LinkedIn for employees in the role. If someone just updated their title to match the listing, the job is filled. Search the company's careers page directly and see if the posting still appears there. Sometimes listings stay on job boards long after the company removed them internally.

Second, reach out. Message the hiring manager directly on LinkedIn. A simple "Is this role still active?" costs you 30 seconds. If they do not respond in a week, you have your answer. If the posting does not name a hiring manager, that is itself a red flag.

Third, check Glassdoor. Look for recent interview reports for that specific role. If nobody has interviewed in the last 90 days, the posting is dead. Active hiring means active interviewing. No interviews, no hiring.

Fourth, report it. If you confirmed the job is fake, report it to the platform. LinkedIn, Indeed, and Glassdoor all have report options. One report rarely changes anything. But volume does. If enough people flag the same listing, platforms eventually act.

Fifth, track it. Tag the company in your application tracker as a ghoster. When they repost the same role in three months, you will not waste time twice. Over time, you build a personal blacklist that saves you hundreds of hours.

Stop Wasting Time on Ghost Listings

AI Applyd matches you to real, active jobs and scores your fit before you apply. See plans and stop applying blind.

Companies That Ghost Post the Most

Not every company is equally guilty. Ghost posting follows a pattern.

Enterprise companies are the worst offenders. Fortune 500 firms with 500+ employees are roughly 3x more likely to have ghost postings than companies with fewer than 100 people. The bigger the company, the more bureaucratic the hiring process, the more likely a posting stays live long after the role is filled or frozen.

Consulting firms run ghost postings as a business model. Deloitte, Accenture, PwC, and their peers constantly post roles to build bench strength. They may not have a project for you right now, but they want your resume ready for when a client engagement comes in. You apply thinking you have a job opportunity. They file your resume thinking they have free recruiting.

Financial services companies are heavy ghost posters, partly because compliance rules force external posting for roles that are already spoken for internally. Banks and insurance companies have rigid internal mobility programs, but regulatory requirements mean they have to pretend the hiring process is open.

Small startups almost never ghost post. When a 20-person company posts a job, they need that person yesterday. Every hire is urgent. There is no budget game to play. There is no talent pipeline strategy. They post because they are drowning and need help. If you want to maximize your chance of applying to a real job, prioritize smaller companies.

The pattern is simple: the bigger the company, the more likely the posting is fake. The smaller the company, the more likely it is real. Use company size as a filter.

Fight Back. Apply Smarter.

The system is rigged. That is not pessimism. It is math. When 30-50% of job postings are fake, the deck is stacked against anyone who applies blindly.

But you do not have to play that game.

Score your fit before you invest time. If your resume matches a job at 80%+, the effort is worth it. If you are at 50%, tailor first or skip it entirely. Do not spend 4 hours on an application where the ATS will reject you in half a second, and the job might not even be real.

Track every application. When you can see which companies respond within a week and which ones never respond at all, patterns emerge fast. That data becomes your personal ghost job detector. After a few weeks of tracking, you will know exactly which companies are worth your time.

Focus on companies that are actually hiring. Small companies with specific, detailed job descriptions and recent posting dates. Companies where employees are actively talking about growth on LinkedIn. Companies where the hiring manager is responding to candidates publicly. These are the signals that separate real opportunities from ghost postings.

One platform handles all of it. ATS scoring, application tracking, job matching, and interview prep. Because passing the ghost job filter is only the first step. You still need to beat the ATS, impress the recruiter, and nail the interview.

Companies bet that you would keep applying blindly. That you would keep feeding their databases with your personal data because you had no other option. That bet paid off for years.

It does not have to pay off anymore.

Your Time Deserves Real Opportunities

AI Applyd scores your resume, tracks your applications, matches you to real jobs, and preps you for interviews. Stop applying to ghost listings. 35 free operations. No credit card.

Enjoyed this? Share it.

Ava Bagherzadeh

Written by

Ava Bagherzadeh

Builder, AI Applyd

Ava built AI Applyd because she got tired of watching talented people get filtered out by broken hiring systems. She writes about what she has learned building a platform that actually respects job seekers.

Your Next Move

Ready to Land More Jobs, Faster?

Score your resume, apply to matched jobs, and track everything in one place.