
I’ve seen this question come up a lot in my network, and the short answer is that companies post fake jobs—often called “ghost jobs”—for a handful of strategic reasons, not just to waste people’s time. The most common reasons include gauging market talent availability, building a passive candidate pipeline, testing internal promotion candidates, and fulfilling employer branding or investor relations goals. It’s frustrating for job seekers, no doubt, but understanding the logic behind it can help you spot the red flags earlier.
From my experience, one major driver is market research. A company might post a role they aren’t actively filling to see how many qualified applicants exist in a specific location or salary range. This helps them calibrate future hiring budgets. Another is pressure from leadership or investors to show “growth” or “expansion” on paper, even if the actual hiring is paused. I’ve also seen hiring managers post a job to justify an internal promotion—they need to prove they “tried” to find external talent before giving the gig to a current employee. A third, less talked about reason is testing the employer brand. A company may post a fake job to see how their job descriptions perform, what kind of candidates apply, and which channels drive the best traffic.
Here is a breakdown of the most common motivations I’ve observed in the industry:
| Reason | Description | Impact on Job Seeker |
|---|---|---|
| Market Research | Collecting data on candidate availability, salary expectations, or skill sets. | Wastes application time; no interview. |
| Pipeline Building | Gathering resumes for future roles, even if no current opening exists. | Resumes stored but rarely contacted. |
| Internal Promotion | Fulfilling policy to “post externally” before promoting internally. | False hope; the role is already filled. |
| Investor Pressure | Demonstrating “growth” to stakeholders despite a hiring freeze. | Misleading; no actual hiring intent. |
| Employer Branding | Testing job ad performance and company visibility. | Creates a negative candidate experience. |
The key takeaway is that if a job has been posted for months, has no salary range, or if the company has a history of slow hiring, it’s likely a ghost job. I recommend focusing on companies that clearly communicate their hiring timeline and have a transparent process.

Honestly, I think it’s often about creating a false sense of growth for the company. I’ve seen startups post fake roles just to make the org chart look bigger to investors or clients. It’s a cheap trick, but it works. The job never gets filled, but the company looks like it’s expanding. My advice? If you see a role that’s been open for over two months with no updates, away.

From my perspective, a lot of it comes down to lazy internal processes. A manager might be required to “search externally” when they already have an internal candidate lined up. They post the job, let it sit for a week, then claim no one was suitable. It’s a box-ticking exercise, not a real opening. To avoid this, look for jobs that have a specific start date and a clear salary band.

I believe it’s mostly about data collection and market benchmarking. HR teams need to know what the market looks like for a specific skill set. They post a fake job, see how many responses they get, and what salary ranges applicants expect. It’s a scouting mission, not a recruitment drive. The problem is, it erodes trust. If you apply, you’re just feeding their data machine.

I’ve seen this happen in corporate environments where headcount is a political tool. A department might post a fake job to “reserve” a budget line for the next fiscal year. If they don’t show they’re trying to hire, they lose the budget. The role is technically real, but the hiring is frozen indefinitely. It’s a strategic placeholder. The best way to spot this is to ask direct questions about the hiring timeline in the interview.


