← All posts

How to tell if a recruiter on LinkedIn is a scam

August 18, 2026

Have a suspicious recruiter DM right now?

Check it now ↓

A real recruiter does not ask you for money. Not for a "background check fee", not for "onboarding costs", not for equipment shipping, not to "hold" a spot in the process.

The company that hired them pays them. If someone claiming to recruit for a company asks you to pay anything, it is a scam. This single test catches most fake recruiters, and it costs you nothing to run.

Here is the rest of it. How a scam dresses up as a real job, and the mechanical signals that make the costume fall off.

Why the company name checks out and the person doesn't

A fake recruiter always names a real company. The scam depends on it. The company is the thing you recognize; the "recruiter" is the thing you don't.

The disconnection is the tell. A real recruiter is acting on one of the company's actual open roles, reachable from the company's actual domain, and listed on the company's actual roster. A fake borrows the name and hopes you don't notice that none of the rest lines up.

So every check below is the same question asked a different way: does the evidence connect this person to the company, or just name it?

The checks

Their email and links resolve to the company's domain

A recruiter at a real company emails from that company's domain. Not gmail.com, not outlook.com, not a lookalike with one character changed.

The same rule applies to every link they send. A "careers portal" or "interview link" should land on the company's domain, not a free scheduling host or a site you've never seen. A close-but-wrong domain, one letter off, is a deliberately built costume, not a typo.

The role exists in their own careers page

Before you send a resume, look the role up on the company's careers site. If it isn't there, or the pay is far outside what the role would pay, slow down.

A real recruiter is calling about something the company is actually hiring for. You can confirm that without trusting a word the recruiter said.

They pressure you to move now

A scam needs you to act before you think. Real hiring does not.

Watch for a recruiter who needs a decision today, who is upset that you want to verify, or who warns that the "offer" expires in a few hours. A real offer does not evaporate because you double-checked one email address.

The profile has no verifiable tie to the company

On LinkedIn, the company should appear in the person's current experience, and the activity should read like someone who works there. That's a weak check on its own, a dedicated scammer builds a profile that passes it, but a profile with no company tie at all is an immediate skip.

The verdict on a check is not "verified"

The strongest signal is the one that doesn't depend on your reading of a profile at all. Some companies publish the list of people actually authorized to recruit for them. You can paste a LinkedIn profile and get a verdict against that list in seconds.

If the person in your DMs isn't on the roster, that gap is your answer.

What a checker can actually catch

The mechanical signals above are what a tool can catch without ever trusting the recruiter. Some of them are structural, and they're the ones scammers can't fake their way around:

  • A name that doesn't match. The message says one company's name, but the profile or the link points at another.
  • A link that doesn't belong to the company. A free scheduling host, a shortener, or a domain that isn't the company's.
  • A domain registered recently. A "hiring" domain that a scammer stood up last month, not one the company has run for years.

Each one on its own is a warning. Together they're a pattern, and the pattern is what separates "this is probably fine" from "this is provably not them".

If it's not them

A real company can tell you who is allowed to recruit for them. If you've been contacted by someone who isn't on that list, report the profile, to LinkedIn and to the company. The company would rather hear it now than find out later that their name is being used to collect "onboarding fees" from candidates.

The report is the other half of the loop. Every fake reported is one fewer costume the next candidate has to see through. A public roster is how it ends: the list of who's real is public, so who's fake can't hide behind a real company's name anymore.

Check a recruiter right now

Paste their LinkedIn profile, or the whole message they sent you. Free, no account.

Check against a specific company