Job search · · 6 min read
How to Spot Job Postings That Aren't Really Hiring
By The Yeepl Team
Senior professionals rarely lack applications. They lack answers. You send a tailored CV, write a thoughtful cover note, block an evening to prepare — and then nothing. No feedback, no interview, sometimes not even an automated rejection. Often the problem isn't your profile. It's that the role was never truly open.
So-called "ghost jobs" or "showcase postings" are real, and they distort the whole market for experienced candidates. Understanding how to spot job postings that aren't really hiring is one of the highest-leverage skills you can build. It protects the two things you have least of: time and mental energy.
Why companies post jobs they don't intend to fill
There are legitimate-looking reasons behind many empty postings, and understanding them helps you read the signals.
- Pipeline building. Some companies keep evergreen ads live to collect CVs for future needs. Recruiting is expensive; a warm pool of candidates is an asset even when there's no headcount approved.
- Market testing. A company evaluating whether to create a role posts a job to gauge interest and salary expectations. If the market looks weak or expensive, the role quietly disappears.
- Internal candidate already chosen. Many organizations are required — by policy or law — to post externally even when the decision is effectively made. You become the external validation for an internal promotion.
- Budget freezes mid-process. The role was real, then a hiring freeze hit. Nobody takes the ad down.
- Employer branding. A steady stream of openings signals growth to clients, investors, and talent. The ad is marketing, not recruitment.
None of this is necessarily malicious. But for you, the outcome is identical: wasted effort on a role that will never convert.

The signals that a posting isn't serious
No single signal is proof. But when several stack up, the probability climbs fast. Here's a factual checklist you can run in under two minutes.
1. Age and reposting behavior
Check how long the ad has been live. A senior role open for 60+ days without visible movement is suspicious. Worse: the same posting reposted every few weeks with a fresh date. Genuine urgent roles fill or evolve; evergreen ads just cycle.
2. Vague, interchangeable descriptions
Serious hiring managers know exactly what they need. When a description reads like a generic template — no team context, no concrete projects, no mention of who you'd report to — it often means no specific need has been defined yet.
3. No salary, and no willingness to discuss one
A missing salary band isn't automatically a red flag, but combined with reluctance to discuss compensation even during a first call, it suggests the role's economics aren't settled. Knowing the range early filters a lot of noise — we cover this in how to find a job's salary before applying.
4. Impossible requirement stacks
Ten years of experience in a technology that's five years old. Five "must-have" specializations that rarely coexist. Overloaded criteria can signal a role written to justify a pre-selected candidate — or one that was never scoped realistically.
5. Silence and broken process
Apply, then watch. If there's no acknowledgment, no clear next step, and the contact recruiter is impossible to reach, the process may not exist. Real pipelines have owners.
6. Perpetual openings across every function
When a company lists dozens of roles simultaneously — all "urgent," all always open — it's frequently branding or pipeline collection, not active hiring.
A factual method to stop wasting CVs
Suspicion isn't enough. You need a repeatable filter that turns gut feeling into a decision. Here's the approach we recommend to experienced candidates.
Score before you apply. Before writing a single tailored line, rate the posting on relevance and legitimacy. Does the role genuinely match your profile? Are the signals above green or red? At Yeepl we express match as a FitScore, and we suggest applying only above a 7. The same discipline applies to legitimacy: if the ad fails three of the signals above, it goes to the bottom of the pile.
Verify with two quick checks. First, cross-reference the company's own careers page — is the role there too, with a real posting date? Second, search LinkedIn for the hiring manager or recent employees in that function. A company that recently hired for the exact role you're eyeing may be pipeline-building rather than hiring.
Ask one direct question early. In any first contact, ask: "What's the target start date, and where are you in the process?" A serious recruiter answers specifically. Vagueness — "we're always looking for great people" — is your answer.
Budget your effort accordingly. Reserve full tailoring for high-confidence, high-fit roles. That's where the payoff is real: in our own analysis of 218 applications, moving from a generic CV to a tailored one lifted the interview rate from 17.9% to 35.8%. That kind of return only exists on roles that actually recruit. Spending the same effort on a ghost posting yields nothing. If you want the reasoning, see tailored CV vs generic CV.

What to do with the borderline cases
Not everything is black or white. Some roles look shaky but could be real. For those, apply with a lightweight version: a strong but not fully customized CV and a short, targeted note. Reserve the deep work for the response. This tiered approach means you cast a wider net without paying the full tailoring cost on every uncertain listing.
The broader principle: your time should follow probability. A 70%-match role that's clearly hiring beats a perfect-match role that's a ghost. We argue for this pragmatism in why you should apply at 70% match.
Reclaim your time and your judgment
The goal isn't cynicism. Most companies post in good faith. But a meaningful share of listings — especially for senior roles — are pipeline, branding, or market tests. Learning to read them means you stop bleeding hours into applications that were never going to convert, and you redirect that energy toward roles that respect it.
This is exactly the kind of filtering Yeepl was built to automate. Instead of manually vetting every posting, you get a relevance score and only see roles worth your attention — roughly 30 minutes saved a day. You still decide, you still apply yourself. We just remove the noise so your effort lands where it counts.