You find a role that feels right. You update your resume, answer every application question, and write a thoughtful cover letter. Then you hear nothing.
Sometimes the role was competitive. Sometimes the hiring process changed. And sometimes the job was no longer being actively filled—even though the posting was still live.
These listings are often called ghost jobs. They are frustrating because they look like genuine opportunities and ask for genuine effort. While you cannot see a company's hiring intent from the outside, you can look for a few signals before investing your time.
What Is a Ghost Job?
A ghost job is a listing for a role that a company is not actively trying to fill. The company may be real and the posting may appear on a legitimate careers page, but the hiring need behind it is unclear, paused, outdated, or nonexistent.
That is different from a slow hiring process. A genuine role can take weeks—or even months—to close. A delayed response alone does not mean the job was never real.
It is also important to separate ghost jobs from job scams. A ghost job is usually connected to a real company but lacks current hiring intent. A scam listing is designed to steal money or personal information, often by impersonating a legitimate employer. The FTC's guidance on job scams explains common warning signs, including requests for upfront payment, checks that require you to send money elsewhere, and recruiters using personal email accounts.
Ghost jobs are difficult to measure because hiring intent is not publicly visible. Still, the problem is large enough to take seriously. In its 2024 job-hunting report, Greenhouse said that 18–22% of jobs posted on its platform in a typical quarter were classified as ghost jobs. That figure is specific to Greenhouse's data, not the entire job market, but it confirms that candidates are not imagining the problem.
Why Do Job Listings Stay Live?
Not every outdated listing is deliberately misleading. A role can remain visible for several reasons:
The company is building a future talent pool. Some employers keep recurring or evergreen roles open so they can collect resumes before a position is approved.
The hiring plan changed. A team may have received approval to hire, only for the budget, headcount, or business priority to change later.
The role was filled or paused, but the listing was not removed everywhere. A job can disappear from the company's careers page and remain visible on third-party sites that copied or indexed it earlier.
An internal candidate is already being considered. The company may still advertise the role externally because of policy or process requirements, even when another candidate has a strong head start.
The employer is testing the market. Some teams publish a role to understand candidate availability or compensation expectations before they are ready to hire.
The reason may be understandable from the company's side. But for a job seeker, the result is the same: time spent on an opportunity that may not move forward.
How to Spot a Possible Ghost Job
No single clue proves that a job is a ghost job. Look for a pattern. The more warning signs you see together, the more carefully you should treat the opportunity.
1. Check the company's own careers page
Start with the original source. If you found the job on an aggregator, search for the same role on the employer's careers page.
If the role is no longer there, the third-party copy may be stale. If it is still listed by the employer, that is a stronger signal that the opening is current—although it cannot guarantee that the company is actively interviewing.
This is the standard we are working toward with DashApply's Job Discovery. Roles are sourced directly from company careers pages instead of relying only on copied listings from aggregators. The goal is simple: help you find jobs that can be traced back to the employer and are current enough to deserve your time.
Direct sourcing cannot reveal what is happening inside a hiring team. But it can reduce a common problem: applying through an old copy of a role that has already disappeared from the original company page.
2. Look at the posting date—and the history
An older listing is not automatically a ghost job. Senior, specialist, high-volume, and continuously hired roles can stay open for longer.
What matters is the pattern. Be more cautious when a role has been live for a long time, disappears and reappears with the same description, or is repeatedly reposted without any visible change.
A recent date is helpful, but it is not proof. Some platforms refresh dates when a listing is syndicated or reposted. When possible, compare the date with the employer's own page.
3. Read the job description for real detail
A credible job description should give you a reasonable picture of the work. Look for:
- A clear team or function
- Specific responsibilities
- Relevant tools, skills, or experience
- A location or remote-work policy
- A reporting line or level of seniority
- A hiring process or contact, when provided
A generic description is not automatically fake. But if the role is vague, repeatedly reposted, and difficult to verify on the company site, it may not deserve a highly customized application.
4. Check whether the compensation information makes sense
Salary information can be another useful signal. In some locations, employers are required to include a pay range in covered job postings. For example, New York's pay-transparency law and California's Equal Pay Act guidance set requirements for certain employers and roles.
If a salary range is missing where the law appears to require one—or is so broad that it tells you very little—pause and investigate. This does not prove the role is a ghost job, but it may tell you something about the quality or care behind the listing.
5. Look for signs that hiring is actually happening
Search the company and role on LinkedIn. Has a recruiter shared the opening? Is the hiring manager discussing team growth? Are employees engaging with the post? Can you identify the team the role belongs to?
You do not need all of these signals. Many real jobs have no public hiring activity. But a recent company-page listing plus visible recruiter or team activity is more reassuring than an old, vague post with no human connection.
6. Pay attention to what happens after you apply
Keep a record of the original posting, application date, and any follow-up. If the same role is repeatedly reposted while your application remains untouched, note the pattern.
This does not necessarily mean your application was ignored. The employer may be hiring several people, may have changed the requirements, or may be restarting the search. But repeated reposting is useful context when deciding whether to follow up or move on.
A Two-Minute Check Before You Apply
Before spending 30–45 minutes on an application, ask five quick questions:
- Source: Can I find the role on the company's own careers page?
- Freshness: Does the listing appear recent, or can I confirm it is still active?
- Specificity: Does the description explain what the person will actually do?
- Fit: Does my experience genuinely match the important requirements?
- Effort: Is this opportunity strong enough to justify a fully tailored application?
You do not need perfect certainty. If the role is current, specific, and relevant, it may be worth applying even without a named recruiter. If several signals are weak, save your energy for a better opportunity.
Apply With More Intention, Not Just More Volume
When a job search feels slow, it is natural to respond by sending more applications. Application count is easy to control—and easy to measure.
But volume can hide an important problem: not every listing deserves the same effort.
A more useful approach is to separate your search into two decisions:
- Is this role current and worth applying to?
- If it is, how can I make my application more relevant?
DashApply is designed to support both parts of that process.
Start closer to the source. Job Discovery brings together roles sourced directly from company careers pages, helping you avoid relying only on stale copies spread across third-party job boards.
Check your fit before rewriting everything. Once you choose a role, DashApply compares the job description with your resume and shows the relevant skills and keywords your resume may not yet communicate clearly.
Tailor without inventing experience. You can adapt your resume to the role using what you have actually done. You review the changes before downloading, so the final version still sounds like you.
Track what happens next. The job tracker keeps your saved roles, applications, interviews, notes, and follow-ups in one place. Over time, it also helps you notice which companies repeatedly go quiet and which kinds of roles lead to responses.
The goal is not to find a perfect system that identifies every ghost job. It is to spend less time on questionable listings and more time making strong applications for roles that appear real, current, and relevant.
The Hardest Cost Is Often Confidence
The time lost to a stale or inactive listing matters. But the effect on your confidence can be worse.
When every application disappears into silence, it is easy to assume your resume is the problem. Sometimes it is. Sometimes the role was highly competitive. And sometimes there was no active hiring process to begin with.
You may never know which explanation applies to a particular application. That is why a clear process helps. Verify the source, check the fit, tailor thoughtfully, track the outcome, and keep moving.
A quiet application is information—not a final judgment on your ability or experience.
FAQ
What is a ghost job?
A ghost job is a listing for a role that a company is not actively trying to fill. The opening may be paused, already filled, posted for future pipeline building, or no longer supported by an approved hiring plan.
Is every old or reposted job a ghost job?
No. Some roles take longer to fill, some employers hire continuously, and some companies repost a job to reach a new group of candidates. Treat age and reposting as signals to investigate, not proof on their own.
Does finding a job on the company's careers page guarantee it is active?
No. The company page is the strongest source to check, but even an employer can be slow to remove a filled or paused role. A recent company-page listing is more reliable when it is supported by a specific description, consistent dates, and visible hiring activity.
How does DashApply help reduce stale job listings?
DashApply's Job Discovery sources roles directly from company careers pages rather than relying only on copies from large aggregators. This makes it easier to trace a listing back to the employer and reduces the chance of applying through an outdated third-party copy. Because no outside platform can see a company's internal hiring intent, you should still review the role before applying.
Are ghost jobs illegal?
The answer depends on the location and what the employer is doing. A listing without current hiring intent is not automatically treated the same way as a scam. However, deceptive conduct, misuse of applicant data, discrimination, and failures to follow applicable pay-transparency rules can raise separate legal issues. If a listing asks for money or sensitive information, follow the FTC's job-scam guidance and verify the employer independently.
How can I avoid wasting time on ghost jobs?
Check the employer's careers page, review the posting date and description, look for evidence of active hiring, and consider how well the role fits your experience. One weak signal may mean nothing. Several weak signals together are a good reason to move on.
You cannot remove every uncertain listing from your job search. But you can raise the bar for where your time goes. Explore current roles sourced from company careers pages.