All posts
How to Tell If a Company Is Actually Hiring

How to Tell If a Company Is Actually Hiring

Not every job posting means a company is really hiring. Here are the signals that separate active openings from ghost jobs, so you spend your effort where it counts.

By OyaPilot Editorial

A job posting is not the same as a job opening. Companies leave listings up for months, repost roles they will not fill, and advertise positions already promised internally. So before you invest an hour in an application, it is worth asking a simpler question: is this company actually hiring for this role right now?

This guide gives you the concrete signals that a company is genuinely hiring, the red flags that suggest it is not, and a fast way to check before you apply.

Why "posted" does not mean "hiring"

Posting a job is essentially free, and there is no penalty for leaving one up. That creates a gap between what is advertised and what is real. Some postings are evergreen pipelines collecting résumés for "someday." Some satisfy an internal requirement to post a role that is already filled. Some are stale listings nobody took down. These are ghost jobs, and applying to them is effort that can never convert.

The skill worth building is reading a posting and a company for signs of genuine, current hiring intent.

Green flags: signs a company is really hiring

The more of these you see, the more confident you can be that the opening is real:

  • A recent posting date, ideally within the last few weeks, not a months-old listing.
  • Specifics about the team and work: the manager, the product, the projects, the stack. Real hiring managers describe real roles.
  • A posted salary range, especially where pay transparency is expected. A maintained posting follows the rules.
  • Multiple related roles or visible team growth, which signals an actual hiring push.
  • A single, current listing on the company's own careers page, not just scattered copies on aggregators.
  • Recent company momentum: funding, expansion, product launches, or public statements about growing the team.

Red flags: signs it might be a ghost job

  • It has been live for months, especially for a common role.
  • It keeps getting reposted on a cycle with fresh dates.
  • The description is pure boilerplate, with no team or project specifics.
  • The requirements are impossibly broad, reading like a wish list with no real budget.
  • No salary in a market that expects one.
  • It is the company's only posting and there is no other sign of growth.

No single red flag is proof. It is the pattern that tells the story.

How to check in 5 minutes

  1. Trace the posting to the source. Find it on the company's own careers page. If it only exists on third-party aggregators, be more skeptical.
  2. Check the date and history. How long has it been up? Does it reappear on a loop?
  3. Read for specifics. Concrete details about the team and work point to a real opening.
  4. Scan the company's other roles. Active, recent, specific postings across the company are a strong positive signal.
  5. Look for outside momentum. Recent news of growth supports genuine hiring.

If you would rather not run this manually for every job, paste the posting into the free OyaPilot Ghost Job Checker for a ghost-risk read with the reasons shown.

What to do with a "maybe"

A posting with mixed signals is not an automatic skip. If you genuinely want the role, apply efficiently and do not put your hopes on hold waiting for it. Reserve your deepest effort, the fully researched, fully tailored application, for the openings that show the strongest signs of real, current hiring. The point is to match your effort to the probability, so the roles most likely to convert get the most from you.

How OyaPilot does this automatically

OyaPilot scores ghost risk on every posting and filters the clear ghosts out before you see them, drawing only from verified company career pages where stale, duplicated listings are far less common than on big boards. The reasoning behind each score is always shown, so you can judge it yourself. The result is a list of jobs that are real and current, so the question "is this company actually hiring?" is answered before you spend a minute. See only real jobs for your search, or read how to spot a ghost job for the full breakdown.

Frequently asked questions

How do I know if a job posting is real?

Trace it to the company's own careers page, check that it was posted recently and is not reposted on a loop, read for concrete details about the team and work, and look for other active roles or signs of company growth. Long-running, boilerplate, or aggregator-only listings carry the most risk.

Why do companies post jobs they're not hiring for?

Common reasons include building a résumé pipeline for future needs, satisfying an internal requirement to post a role already filled, projecting growth, or simply forgetting to remove a filled listing. Posting is free, so there is little downside for them.

Is it worth applying if I'm not sure a company is hiring?

If you want the role, apply efficiently and do not wait on it, but reserve your most thorough, tailored applications for openings that show strong signs of real, current hiring. Match your effort to the probability of a real opening.

Does a missing salary range mean a job is fake?

Not necessarily, but in markets where pay transparency is expected, a missing range can mean the posting is not being maintained to standard, which is one ghost-risk signal among several. Weigh it together with the other flags rather than on its own.

The bottom line

  • A posting is not proof of a real opening; ghost jobs look identical to live ones.
  • Green flags: recent date, specifics, posted salary, multiple roles, and company momentum.
  • Red flags: long-running, reposted, boilerplate, impossibly broad, no salary, no other hiring.
  • Check before you apply, and match your effort to the probability the role is real.

Before your next application, check whether the company is really hiring, or let OyaPilot surface only real, verified jobs.

Free tool

Is that job posting even real?

Paste any posting into the free Ghost Job Checker for an honest ghost-risk verdict, with the reasons shown. No account needed.

OyaPilot Editorial

The team building OyaPilot

Written by the team building OyaPilot, the job-search copilot that surfaces only verified, real jobs and tailors résumés truthfully. We write from what we see in our own verified-source corpus and our work on ghost-job detection and ATS-safe résumés.

Our editorial standards