How to Verify if a Job Posting Is Real

Step 1: Check the Posting Date and History

The single most revealing data point about a job posting is how long it has been active. According to hiring research, most legitimate positions are filled within 30 to 45 days. A posting that has been active for 60 days or more without changes warrants skepticism. Postings active for 90 days or more should be considered strong ghost job candidates unless there is a clear explanation (such as a government position with a mandated extended posting period). Some job boards display the original posting date, while others show the date of the most recent refresh. Companies engaged in ghost posting often "refresh" their listings by making minor edits to reset the posting date, creating the illusion that the listing is new when it has actually been circulating for months. To detect this, search for the exact job title and company on multiple platforms — if the same listing appears on Indeed with a "30+ days ago" label but on LinkedIn as "posted 3 days ago," it has likely been refreshed. Google's date-restricted search can also help. Search for the job title and company with a custom date range to find when the listing first appeared online. Cached versions of old listings and references to the posting in job search forums can establish a timeline that reveals how long the role has actually been posted. Keep in mind that some industries and roles naturally have longer filling times. Executive positions, specialized technical roles, and government jobs may legitimately remain open for extended periods. The posting duration red flag is most applicable to standard professional roles where the labor market provides adequate candidates within a reasonable timeframe.

Step 2: Research Company Hiring Activity

A company's overall hiring activity provides important context for evaluating any individual listing. Check the company's career page to see how many positions are currently listed. A company with hundreds of open positions may be genuinely scaling, or it may be maintaining a large number of ghost postings. Compare the number of listings to the company's size — a 500-person company with 200 open positions is either planning to grow by 40% or has a ghost job problem. Look for recent news about the company's financial health, funding rounds, or layoffs. Companies that have recently raised capital are more likely to be genuinely hiring, while those that have announced cost cuts or layoffs should be viewed with more skepticism for new postings. Check the company's LinkedIn page for recent hire announcements — companies that are actively hiring typically celebrate new team members publicly. Glassdoor reviews from current and former employees can provide insight into the company's hiring practices. Look specifically for reviews that mention the interview process, time-to-hire, or ghosting after interviews. If multiple reviewers report being ghosted after interviews or describe a process that never led to a hire, the company may have a pattern of ghost posting. Employee growth data on LinkedIn can reveal whether the company is actually growing. If the posting claims they are expanding the team but the company's LinkedIn employee count has been flat or declining, the posting may not be connected to real growth.

Step 3: Analyze the Job Description Quality

The specificity and quality of a job description reveal a great deal about whether the role is real. Genuine job postings typically include: the specific team or department the role belongs to, the name or title of the hiring manager or person the role reports to, specific projects or initiatives the role will contribute to, clear and realistic qualification requirements, and concrete information about compensation or at least a salary range. Ghost job descriptions tend to be generic. They describe responsibilities in broad terms that could apply to anyone in the field, list qualifications that span multiple career levels, and avoid mentioning specific teams, projects, or deliverables. Phrases like "work on exciting projects" or "join a dynamic team" without any specifics are indicators of a posting that was not written by a person with an actual open seat to fill. Compare the posting to other job descriptions from the same company. If the company has posted for similar roles in the past (which you can find through Google cache or web archive searches), look for evidence that the current posting is a copy-paste with minor modifications rather than a description of a distinct new position. Ghost postings are often recycled from previous legitimate postings, and the lack of updates to reflect current projects or team structure reveals their stale nature. Pay particular attention to the required skills section. If the list reads like a comprehensive inventory of every possible skill in the field rather than a focused set of requirements for a specific role, the posting may have been AI-generated or copied from a template without customization for an actual position.

Step 4: Use Your Network for Verification

The most reliable verification method is human intelligence from inside the company. If you have any connections at the target company — former colleagues, alumni from your university, members of professional associations — reach out and ask directly whether the role is actively being filled. Most people will share this information honestly, and an insider can tell you not just whether the posting is real but also how far along the hiring process is and who the decision-maker is. LinkedIn is the most efficient tool for this verification. Search for employees at the company in the department or function the posting targets. Even if you do not know anyone personally, a polite message explaining that you saw the posting and wanted to confirm the role is active before applying is generally well-received. Many professionals are sympathetic to the ghost job problem and willing to help. Professional community platforms like Blind (for tech), Fishbowl (for various industries), and industry-specific Slack channels or Discord servers can also provide verification. Posting a question like "Has anyone heard about the [role] at [company]?" often generates responses from people with direct knowledge. These communities have become informal ghost job detection networks where job seekers share intelligence about which companies are genuinely hiring and which are posting performatively. If you cannot find anyone with inside knowledge, look for the hiring manager on LinkedIn and check their recent activity. A hiring manager who is actively posting about the role, sharing job links, or commenting on related content is more likely to be genuinely trying to fill a position than one who shows no evidence of active recruitment.

Step 5: Ask Verification Questions Early

If you decide to apply despite uncertainty about whether the posting is real, ask verification questions at the earliest possible stage. During any screening call, ask specific questions that a genuine hiring process can answer easily but a ghost job process cannot: What is the timeline for filling this role? How many candidates are you currently interviewing? When do you expect to make a decision? Is there an approved budget for this position? Who will the person in this role report to and work with day-to-day? Genuine hiring processes have answers to these questions because someone has thought through the operational details of the role. Ghost job processes often stumble on these questions because no one has considered the operational reality — there is no timeline because there is no plan to hire, no budget because the position is not funded, and no clarity on reporting structure because the role does not actually exist. Pay attention to how the recruiter or hiring manager responds to these questions. Confident, specific answers suggest a real role. Vague responses, deflections, or promises to "get back to you" on basic structural questions are warning signs. A real hiring manager knows who the role reports to and what the budget is — these are not details that require follow-up. If at any point in the process you suspect you are engaged with a ghost job, it is better to disengage and redirect your energy to more promising opportunities than to continue investing time in a process that is unlikely to lead to an offer. The emotional investment of progressing through a hiring process makes it harder to walk away as time goes on, so asking verification questions early protects both your time and your emotional well-being.

Key Takeaways

Sources & Research

Related Ghost Job Articles

Check if a Job Posting is Real | Optimize Your Resume