You found a job listing that matches your skills perfectly. Before you spend an hour tailoring your resume and writing a cover letter, ask yourself one question: is this job posting actually real?
It is not a paranoid question. Between ghost jobs, expired listings that were never taken down, compliance-only postings, and outright scams, a significant percentage of the job listings you see online are not genuine, active opportunities. And every application you submit to a fake or dead listing is time you could have spent on a real one.
This guide gives you the statistics on how widespread the problem is, a practical 10-point checklist to verify any posting, and tools that can automate the verification process for you.
The Scale of the Problem
The numbers break down across several categories:
- Ghost jobs: A 2024 Clarify Capital survey found 43% of hiring managers had active postings with no near-term intention to fill them. These are real companies posting roles they are not actually hiring for—to build talent pipelines, signal growth, or satisfy compliance requirements.
- Stale listings: Job boards do not aggressively prune expired postings. A role filled three weeks ago may remain visible on Indeed or LinkedIn for months because the company forgot to close it or the board's removal process is slow.
- Compliance postings: Many companies, especially those with government contracts or internal policies requiring external posting, list roles they have already earmarked for internal candidates. The posting is legally required but functionally closed.
- Outright scams: The FBI's Internet Crime Complaint Center reported a steady increase in employment scams, with losses exceeding $367 million in 2023 alone. These fraudulent listings try to steal personal information, advance fees, or identity documents.
The practical takeaway: roughly one in three postings you encounter deserves skepticism. You do not need to verify every single listing exhaustively, but you should have a quick mental checklist before investing serious time.
The 10-Point Verification Checklist
Run through these checks before you invest more than five minutes in any application. Most take 30 seconds or less.
Verify the posting exists on the company's own careers page. Go directly to the company website and search their careers or jobs section. If the role appears on LinkedIn or Indeed but not on the company's own site, it may have been filled, cancelled, or was never real. This is the single most reliable check.
Check the post date and any repost history. On LinkedIn, you can see when a job was posted and whether it has been reposted. A listing older than 45 days that has not been updated is a yellow flag. One that has been reposted multiple times over several months without changes is a strong ghost indicator. See our full guide on how to spot ghost jobs for more on this pattern.
Search for the hiring manager on LinkedIn. A real, active search has a real person behind it. Find the most likely hiring manager (the person who would manage the role) and check their LinkedIn activity. If they have posted about the search, that is a strong positive signal. If the role seems to report to a position that is itself open or recently vacated, be cautious.
Look for recent hires in the same role on LinkedIn. Search LinkedIn for people at the company with the same or similar title and sort by "recently joined." If someone was recently hired into what appears to be the same role, the current posting may be a leftover or a pipeline listing rather than a live opening.
Verify the company is real and operational. This is especially important for companies you have not heard of. Check their website, LinkedIn company page, and business registration. Scam postings often use slightly altered company names (e.g., "Gogle" instead of "Google") or create convincing-looking websites for companies that do not exist. A legitimate company has a real web presence, real employees on LinkedIn, and verifiable contact information.
Evaluate the salary range. If the posting includes a salary range, check it against market data on Glassdoor, Levels.fyi, or Payscale. A range that is dramatically above market for the role and level is a scam indicator—fraudulent listings use inflated compensation to attract applicants. A missing range in a state with pay transparency laws suggests the posting was not created through a thorough process.
Read the job description for specificity. Real postings written by real hiring managers contain specific details: the team you would join, the tools you would use, the problems you would solve, and the outcomes expected. Generic descriptions full of buzzwords ("dynamic," "synergy," "rockstar") with no concrete details are a red flag for both ghost jobs and scams.
Check the application process. Legitimate companies use their ATS or a recognized job platform. Be wary if the application process asks you to email a personal Gmail address, fill out a Google Form, or provide sensitive information (SSN, bank details, copies of ID) before any interview. No real employer needs your bank routing number during the application stage.
Search for the job title + company name in quotes on Google. This surfaces forum posts, Reddit threads, or Glassdoor interview reviews where other applicants may have discussed the role. If multiple people report applying months ago and never hearing back, the posting is likely a ghost. If people report suspicious interactions, it may be a scam.
Check Glassdoor for recent interview reviews. Glassdoor's interview section shows recent candidate experiences at the company. If you see interview reviews for your target role from the last 30 to 60 days, the hiring process is likely active. If the most recent interview review for a role that has been posted for months is from six months ago, the process may be stalled.
Tools That Help You Verify Faster
The checklist above is effective but manual. When you are evaluating 10 to 20 postings per week, even 5 minutes per posting adds up. These tools speed up the verification process:
- LinkedIn: Post dates, repost history, hiring manager identification, and "recently hired" searches are all available on the platform. Use the free version for most of this; Premium makes some searches easier.
- Glassdoor: Review patterns, interview reviews, and company ratings give you a quick culture and process check. Pay attention to review dates and recency.
- Google search operators: Searching
"company name" "job title" site:reddit.comor"company name" "job title" site:glassdoor.comcan surface candidate discussions quickly. - Company careers pages: Bookmarking the careers pages of your target companies and checking them directly is more reliable than relying on aggregator boards, where listings can persist long after roles are filled.
How TailorMeSwiftly Automates Verification
Two TailorMeSwiftly tools are built specifically for this problem:
Shadow Jobs monitors company careers pages directly and surfaces new listings the moment they appear—before they hit LinkedIn, Indeed, or other aggregators. Because it tracks postings at the source, you know the listing is current and active. No more wondering whether a LinkedIn posting is a leftover from a role filled two months ago.
Ghosting Predictor analyzes any job posting against multiple authenticity signals—posting age, description specificity, salary transparency, company hiring velocity, and recruiter activity—and gives you a clear risk score. It runs the equivalent of our 10-point checklist automatically, flagging postings that show ghost job patterns before you invest time applying.
Together, these tools let you shift from a reactive strategy (apply and hope) to a proactive one (verify and target). In a market where nearly a third of postings are not what they appear, that shift is the difference between a frustrating, months-long search and a focused, efficient one.
Your time is your most valuable resource in a job search. Spend it on opportunities that are real.
Verify Before You Apply
TailorMeSwiftly's Shadow Jobs and Ghosting Predictor help you focus on real opportunities—so you stop wasting time on ghost jobs and fake listings.