← All posts

How to tell if a job posting is real before you apply

Key takeaways

Check whether the role appears on the company's own careers page, when it was first posted, how specific the responsibilities are, and whether a real person seems to own the hire. A stale, vague listing with no human activity deserves less of your time. Any request for money or early financial information deserves none.

A posting can be real in one sense and useless in another. The company exists. The careers page exists. The description is polished. None of that proves a team has the budget, the approval, or the urgency to hire someone now.

That's the ghost-job problem. Some listings stay up after a role is filled or paused. Others are kept open to build a pipeline for a future need. A smaller, uglier group exists to take your money or your identity. Enough of them carry a visible signal that scanning our own index of live postings turned up a pattern worth screening for.

You can't prove intent from a listing alone. You can decide how much of your time it has earned. Run this checklist before you spend an hour tailoring a resume and writing a cover letter.

A ghost job and a job scam are different problems

A ghost job usually points to a real company. The problem is timing or intent. Nobody is actively filling the role, the budget isn't approved, the opening is already closed, or the employer is collecting resumes for later.

A job scam has a different goal. The person behind it wants your money, your identity, or access to your accounts. The FTC's job-scam alert describes operations built to survive a glance. Scammers "may advertise jobs online, sometimes setting up fake websites, or look for targets on social media," and some "conduct fake online job interviews and set up phony onboarding portals where they ask you for Social Security numbers and bank account information."

Both waste your time, but scam listings can do far more damage, so the stop signs are stronger.

QuestionGhost jobScam
What's missingHiring intentA legitimate employer
Likely costTime and energyMoney or identity
Typical clueStale, vague, ownerlessA payment or data request
Best responseReduce effort, verifyStop and report

Run this 2-minute screen first

Start with the 3 checks that eliminate the weakest listings fastest.

  • Company site. Can you find the same role on the employer's own careers page, reached through your own search rather than the job-board link?
  • Original date. Does the role look fresh, or has the same copy been reposted for months?
  • Concrete need. Can you tell what the person will own, who they'll work with, and why the company needs the role now?

If the listing passes all 3, keep going. If it fails 2, don't give it your best hour yet. Look for a human signal first. A hiring manager sharing the role, a recruiter tied to the company, or a direct answer that hiring is active.

The 8-point ghost-job checklist

No single clue settles the question. Look for a pattern. The more uncertainty you find, the less time the application has earned.

1. Find the role on the company's own site

Job boards copy, syndicate, and refresh listings, so a role that looks new on a board may be old at the source. Open a new tab, find the company through an independent search, and check its careers page. Match the title, location, team, and job ID if one is shown.

Red flag. The role appears only on third-party boards, or the company link leads somewhere unrelated. Good sign. The careers page carries the same role and sends you through the company's normal application system.

2. Check the age behind the repost

A "posted 2 days ago" badge can sit on top of an old opening. Search the exact job title plus a distinctive sentence from the description. Repeated copies with identical wording, especially across several months, point to a stale listing or an evergreen talent pool.

Red flag. The same description keeps disappearing and returning with no change in team, scope, or timing. Good sign. The role has a clear closing date, a start window, or a recent update tied to a current hiring push.

3. Look for a job, not a wish list

A live role usually describes a real problem. You should be able to see the work, the team, and the outcome. Phrases like "drive impact" and "wear many hats" don't tell you whether anyone has agreed on what the hire will actually do.

Red flag. The description is boilerplate, the title conflicts with the duties, or the requirements cover several unrelated jobs. Good sign. The posting names the reporting line, the core responsibilities, the location, the working pattern, and what success looks like.

4. Find the reason the company needs this person now

Real hiring leaves context. A team is growing. A contract was won. A new office is opening. Someone was promoted. A product launched. You don't need a press release for every role, but the opening should make sense against what the business is visibly doing.

Red flag. The company is cutting the same function, the role has no clear team, or the scope looks larger than the business itself. Good sign. Recent company activity, team growth, or a hiring manager's post gives the role a believable reason to exist.

5. Look for human ownership

A job can be live without naming the hiring manager. Still, active hiring usually leaves some sign of a person behind it. A recruiter sharing the role, a team lead discussing the opening, or clear next steps in the posting itself.

Red flag. No named contact, no process, no timeline, and no human activity anywhere around the role. Good sign. A recruiter or manager is connected to the posting and can answer a basic question about timing.

6. Verify the recruiter independently

Check the sender's full email domain, the company directory, and the person's work history. A logo in an email signature proves nothing. The FTC's advice is to verify the opening before you apply and to "reach out to the company directly using contact information you know to be legit," not a number or address handed to you by whoever made contact. If the company is unfamiliar, search its name alongside the word "scam" or "fraud" and see what comes back.

Red flag. The recruiter uses a personal email address or a lookalike domain, or pushes the conversation into a chat app with no normal company trail. Good sign. The name, the domain, the role, and the contact details all agree across the company's official channels.

7. Test whether the hiring process behaves like one

Companies interview differently, but a real process gradually increases your contact with real people. Ask what the stages are, who you'll meet, and when the team hopes to decide. The FTC lists "interviews conducted solely via email or online chat" among the red flags worth acting on, alongside messages from personal accounts not tied to a company and salaries out of line with industry norms.

Red flag. The entire interview happens over email or chat, an offer arrives before a proper conversation, or the recruiter won't identify the hiring manager. Good sign. The process has named stages, plausible timing, and live conversations with people whose roles you can verify.

8. Treat money and early identity requests as stop signs

An employer doesn't need your bank details, your Social Security number, or a payment for equipment to decide whether to interview you. The FTC puts it plainly: "Honest employers, including the federal government, will never ask you to pay to get a job." It's equally direct about the fake-check setup, where you deposit a check and forward part of the money on. "No honest potential employer will ever send you a check to deposit and then tell you to send on part of the money, or buy gift cards with it."

Red flag. You're asked to buy equipment, cash a check, send gift cards or crypto, pay a fee, or hand over financial details before a formal offer and secure onboarding. Good sign. The employer discusses compensation and process first, then collects payroll information only after a formal offer, through a secure system.

What our checker does with this

Four-Leaf's ghost-job checker runs the mechanical parts of this list for you. Paste the posting text or a job URL, including a LinkedIn one, and it scores the role from 0 to 100 and returns 1 of 3 verdicts. Looks legitimate, a few things to check, or high ghost-job risk.

The report breaks out each signal, so you see what passed, what deserves a second look, and what raised a flag. Whatever you give it, it reads the language of the ad: vague filler, evergreen wording, requests for personal information, off-platform contact, unrealistic pay promises. Any of those last 3 caps the result at high risk no matter how the rest scores. It also notes whether a pay range is disclosed, which it can tell from the text alone.

Give it a URL and it can do more, because some signals aren't visible in a single listing. If the role matches our index of live career-page postings, the check adds repost history and says the role was found on the company's own career page. A posting live for about 60 days gets a stale warning. At about 120 days it gets flagged as likely pipeline-building, and posting age comes from the index or, for a LinkedIn link, from the date on the listing itself.

Use the score to decide how much effort a posting deserves. The call is still yours, and a clean result can't promise a company will hire.

Match your effort to the evidence

The checklist is a filter, not a courtroom. You're deciding what the role has earned from you.

SignalWhat to doTime to spend
StrongTailor and applyFull effort
MixedVerify, or send a lighter application10 to 20 minutes
WeakContact first, or skipA few minutes
Scam signStop, block, reportZero

A strong listing is current, specific, company-owned, and attached to a visible hiring process. A mixed listing can still be worth a quick application when the fit is unusually good. A weak one shouldn't get a custom cover letter before somebody confirms it's alive. A missing salary range on its own moves a listing from strong to mixed, not to weak.

A payment request, a fake-check setup, or a demand for sensitive information before a formal offer changes the decision entirely. Stop. Save the evidence. Report the listing to the platform and to the FTC at ReportFraud.ftc.gov.

Ask one question before you do an hour of work

If the role looks promising but the signals are mixed, send a short message. You're not asking for special treatment. You're checking whether the search is active.

Hi [Name],

I'm interested in the [Role] opening and wanted to check whether the team is actively interviewing for it. If so, is there anything you'd point a strong applicant toward before applying?

Thanks, [Your name]

No reply isn't proof of anything on its own, since recruiter response times are slow across the board. Silence plus a stale, ownerless listing is the pattern that should change your plans.

If the conversation reaches an interview, ask the questions that expose whether the need is real.

  • Why now? What created the opening?
  • Who owns it? Who will this person report to, and which team is involved?
  • What happens next? What are the interview stages and the target start date?
  • What's approved? Is the headcount confirmed, and is there a compensation range signed off?

Clear answers don't guarantee an offer. They do show that somebody has thought the hire through.

The goal is fewer dead-end applications

You don't need perfect certainty. You need a better way to spend your effort.

Check the source. Check the date. Look for a concrete need and a real person. Scale the application to the evidence. Walk away the moment a supposed employer asks for money or sensitive information too early.

The best applications take work. Save that work for the jobs that look ready to receive it.

Frequently asked questions

How old is too old for a job posting?+

There's no universal cutoff. A role open for more than 30 days deserves a closer look, especially if the wording never changes or the listing keeps getting refreshed. Some hard-to-fill and evergreen roles stay open longer for legitimate reasons. Age is a prompt to verify, not proof by itself.

Is a job fake if it's missing from the company website?+

No. Small employers and agencies often recruit through a single platform. But a missing careers-page listing removes a useful piece of evidence. Verify the opening with the employer through contact details you found independently before you share much information or do unpaid work.

Does reposting mean the company isn't hiring?+

No. The company may have changed the location, reopened the search, hired several people, or paid to refresh the listing. Identical reposts over many months become meaningful when they sit beside vague scope, no owner, and no visible hiring activity.

Is a missing salary range a ghost-job sign?+

By itself, no. Pay-transparency rules vary by location and plenty of real employers still leave ranges out. Treat it as a transparency issue rather than proof. The stronger ghost-job signals are stale timing, vague work, no hiring context, and no human ownership.

Does silence after applying prove the role was a ghost job?+

No. High application volume, a weak fit, a paused search, and thin recruiting operations all produce silence. The useful time to screen for a ghost job is before you invest heavily, not after you're already waiting.

What should I do if I find a scam listing?+

Stop communicating. Don't send money or more personal information. Save screenshots and messages, report the post to the job platform, and file a report with the FTC at ReportFraud.ftc.gov. If you already shared financial or identity details, contact your bank or an identity-protection service right away.

Try it free

Ready to ace your next interview?

Practice with AI-powered mock interviews, tailor your resume, and negotiate your salary, all in one platform.

Check a posting free

3-day trial. No credit card required.