Career Advice

How to vet a cold recruiter message

Peter Hogler, founder of Coril

Peter Hogler

6 min read

The DM hits LinkedIn. "Hi [name], excited to share an opportunity that might be a great fit. Quick call this week?" No salary. No company. No role title beyond "Senior Engineer."

Most candidates either reply enthusiastically or ignore it. Both miss the move.

A cold message is information you can answer with conditions. The recruiter who values your time will share what you ask for. The one who does not was wasting it.

Five questions every legitimate outreach answers. Salary range. Company name. Role and seniority. Hiring process. Recruiter identity. Three or more missing means the message is volume outreach or worse.

Why most cold messages are deliberately vague

Modern recruiter outreach runs on volume. AI-generated templates, LinkedIn Sales Navigator filters, mass mail-merge scripts. A single recruiter sends hundreds of cold messages a week, most of which never get answered.

Vagueness is intentional inside this system. Naming the salary range disqualifies candidates above or below it before the call. Naming the company commits the recruiter publicly to a search they may not have signed. Naming the seniority level forces honesty about the role's actual scope.

The asymmetry: the recruiter wants a 30-minute call where they qualify you. You want 30 seconds of information so you can decide whether the call is worth your hour.

FTC data on job scams shows the volume problem. Reported losses on employment fraud have grown into the hundreds of millions annually, and task scams (gamified employment fraud) have exploded as a category, going from negligible volume in 2020 to tens of thousands of reports by 2024. Vague cold messages are part of how the volume hides.

For what a real interview pipeline looks like once a legitimate cold message converts to a process, see our interview process timeline guide. Real processes have visible stages. Vague processes hide.

The five-check filter

Five things every legitimate cold message either includes or will share when asked. Treat any message missing three or more as volume outreach by default.

1. Salary range

A band, not a number. "$140K to $180K base" is enough. No band means the role has not been priced or the recruiter is fishing for your number to anchor low.

2. Company name

Clear and googleable. "A growing series B in fintech" without a name is fishing. The recruiter has the company on their search, not in their inbox.

3. Role and seniority

"Senior Engineer" alone is too vague. Specific function (backend, ML, frontend, platform), seniority level (L4, Staff, Principal), team scope. If the recruiter cannot describe what the role does, they have not been briefed.

4. Hiring process

Number of rounds, format (phone, video, onsite), expected timeline. A recruiter who cannot describe the process either does not know it (early-stage role) or has not been authorized to share (red flag).

5. Recruiter identity

Internal recruiter (works for the company) or agency (third-party). LinkedIn profile age, mutual connections, the LinkedIn Recruiter license badge. A three-month-old profile with stock photo and zero mutual connections is the scam pattern.

Salary band specifically deserves a guide of its own. For why anchoring on the recruiter's number first is the most common negotiation mistake, see our salary negotiation guide.

How to reply when the basics are missing

The reply template fits in three sentences.

"Thanks for reaching out. Before I block time, can you share the salary range, the company, the specific role and seniority, and what the process looks like? Happy to set up a call once I have those."

Three responses come back. Each one tells you what kind of conversation you would have been agreeing to.

The legitimate response

All five answered within a day. Sometimes more, sometimes politely terse, but the information comes back. Book the call.

The marginal response

"We share that on the call." Sometimes legitimate. Large agencies and confidential searches do this. Worth one follow-up: "Totally understand. What is the typical band for this seniority at the client?" If the answer is still "on the call," the call is not worth the hour.

The illegitimate response

Vague rephrases. Urgency tactics ("we need to move fast"). Pivots to a different platform ("let's continue on WhatsApp"). Or silence. Each is a signal.

The tone of the reply matters. Not adversarial. Not apologetic. Logistical. "I want to invest the right amount of time" is the implicit frame. For the broader pattern of pre-screen vetting questions, our guide on questions to ask the interviewer covers what to ask once the call is booked.

2026 red flags: fake recruiters and AI scams

The volume problem is getting worse fast. Industry research finds deepfake recruiter scams have risen sharply through 2024 and 2025, with AI-generated profiles, voice cloning, and video face-swap attempts now operationalized at scale.

Major tech and consulting firms have reintroduced in-person final rounds through 2024 and 2025 specifically to counter AI interview fraud. The candidate side of the same arms race needs the five-check filter as the lightest defense.

Hard red flags

Free Gmail, Outlook, or Yahoo address listed as the contact for a "company recruiter." Money requested upfront for training, certifications, or equipment. Banking details, Social Security numbers, or copies of ID requested before a written offer letter. Pressure to decide today. Communication only on WhatsApp or Telegram. Salary that is two-times market, fully remote, and skips the skills check.

Verification moves

Cross-check the recruiter's LinkedIn profile (age, mutual connections, recruiter badge). Look up the role on the company's actual careers page. If the role is not publicly listed, ask the recruiter for the requisition ID. For senior roles, ask to be introduced to the hiring manager via LinkedIn before the screen.

If the company uses a real applicant tracking system (Greenhouse, Lever, Workday, Ashby, Rippling), legitimate roles will appear there. A recruiter who cannot point to a public posting and cannot share a requisition ID has either an early-stage confidential search or a fabricated role.

The reply template reads simple on paper. Then you say it out loud and realize the moment you ask a recruiter for salary upfront, your tone goes apologetic. Voice practice the reply once, calmly, and the next real cold message lands as a logistics conversation, not a confrontation. The words are simple. The delivery is what changes the outcome.

After the basics check out

The legitimate recruiter passes the five checks. You have the salary band, the company, the role, the process, and you trust the source. The call is now safe to book.

The screen itself runs 15 to 30 minutes, recruiter-led. They are scoring compensation fit, timeline, basic background, and motivation. You are scoring whether the role and the company are worth a multi-round process.

For the screen prep itself (what they ask first, when they probe, the 90-second answer-length target), our guide on phone screen tips covers the move-by-move. The vetting was the first move. The screen is the second.

For the broader prep approach across rounds, see how to prepare for a job interview.

A cold message is information you can answer with conditions. Salary, company, role, process, recruiter identity. Five checks before you book the call.

The recruiter who values your time will share what you asked for. The one who does not was wasting it. Decline the call worth declining.

Written by

Peter Hogler, founder of Coril
Peter HoglerFounder, Coril

Building Coril so the next interview feels like your second time, not your first. Most people know their stuff but freeze under pressure. That gap is what practice closes.