Staffing & RecruitingSeptember 1, 202611 min read

The Staffing Agency Cold Call Script: Getting Past "We Already Have Agencies"

A staffing agency cold call script for new client development: the opener, the vendor-list objection, the markup defense, and the trial req close, line by line.

A recruiter on a headset making a business development call at a tidy desk, notes and a second monitor in soft morning light.

Every hiring manager you call has a preferred vendor list and an inbox full of recruiters. The fight is not convincing them staffing works. They know it works, they are already paying for it. The fight is convincing them to give the next req to you, in a call they wanted to end at hello. That means surviving "we already work with three agencies," stating your fee without flinching, and asking for something specific enough to say yes to.

Here is a cold call script built for that fight, in six moves, then the whole call end to end and four variations.

1. Open with a reason, not a pitch

The worst staffing opener is the generic one: "We're a full-service staffing firm and I'd love to learn about your hiring needs." That is the call they get four times a week, and it dies in ten seconds. Open with the specific reason you called this company today.

"Hi [name], this is [your name] with [firm]. I'll be straight with you, this is a cold call, but it's not a random one. I work [their niche] roles in [their market], and I noticed you've had the [title] req open for about six weeks. That's usually the point where it's hurting. Did I read that right, or is it handled?"

Naming the cold call disarms it, and naming their open req proves you did homework the other four callers did not. This is the same pattern break that decides the first ten seconds anywhere, and the mechanics of a cold open that earns thirty more seconds are in cold calling scripts that book meetings.

2. Expect the vendor-list wall, and do not argue with it

It is coming in the first minute: "We already work with three agencies. I'm not adding a fourth." Do not argue the list. Position against its gaps.

"That makes sense, and I'm not asking you to fire anybody. Quick question, though: of the last five roles you sent them, how many came back filled in the first two weeks? Because the roles that come to me are usually the ones the list has already had for a month. I'm not trying to be your first call. I'm trying to be the call that works when the first three didn't."

The vendor list is a version of "we already have someone", and the universal move applies: do not attack the incumbent, find the gap. In staffing, the gap is always the same, the hard-to-fill req that has been open too long.

3. Talk about the roles they cannot fill, not the ones they can

Volume pitching bounces off a vendor list. Specificity sticks. Ask about the pain, not the process.

  • "Which role has been open the longest right now?"
  • "When [title] roles sit open for you, what's it usually costing, overtime, burnout on the team, a project slipping?"
  • "What did the last agency send you for it?"

That last question opens the door to the objection you actually want, because it is where the incumbents are weakest.

4. Handle "the last agency sent us six resumes and none of them could do the job"

This is the burned-before objection, staffing edition, and it is your best friend on a cold call, because it is never about you. A promise cannot fix it. A process can.

"That's the most common thing I hear, and honestly it's the reason I have a job. Resume volume is what you get when an agency is keyword matching. Here's what different looks like: I submit three people, not fifteen. Every one of them has been interviewed by me, not screened by software, and if none of the three is worth your interview time, tell me and I'll tell you what I got wrong. When was the last time an agency asked you to grade their misses?"

You are not promising better candidates. You are describing a process the buyer can check, which is the only answer quality doubt accepts.

5. State your fee without flinching

"Your markup is how much? The other firm does it for less." The fee squeeze is a test, and the reps who fail it fail with their voice before their words. Answer it flat and calm.

"Our fee is [number], and I'm not going to pretend it's the cheapest, because it isn't. Here's what I'd compare instead of the percentage: time-to-fill and how many of the placements are still there at ninety days. A cheaper markup on a candidate who quits in month two is the most expensive option on your list. If I can't beat the list on those two numbers, you shouldn't pay my fee."

Defending margin with a straight face is the difference between an account and a race to the bottom. The general shape, hold the number and rebuild the value, is the same as any price objection. What you never do is discount on the first call. A fee that drops the moment it is questioned tells the buyer the first number was padding.

6. Close for a trial req, not a rate card

"Send me your rate card and I'll keep you on file" is the polite filing cabinet, and a document never sold anything. Convert it to something specific.

"I'll send it, but a rate card won't tell you if I'm any good. Here's a cheaper test: give me the req that's been open the longest, the one that's already stuck. No exclusivity, no commitment past the one search. If my first three candidates aren't better than what you've seen, that's real information and it cost you nothing. Which role would that be?"

The trial req is the whole point of the call. It is small enough to say yes to, and one filled hard req turns a cold call into an account.

The full staffing cold call script, start to finish

You: Hi [name], this is [your name] with [firm]. I'll be straight with you, this is a cold call, but not a random one. I work [niche] roles in [market] and I saw your [title] req has been open about six weeks. That's usually the point where it hurts. Did I read that right?

>

Hiring manager: We're covered. We already work with three agencies, I'm not adding a fourth.

>

You: Makes sense, and I'm not asking you to fire anybody. Of the last five reqs you sent them, how many came back filled in two weeks? I'm not trying to be your first call. I'm trying to be the one that works when the list is stuck.

>

Hiring manager: Honestly, the last agency sent us six resumes and none of them could do the job.

>

You: I hear that constantly, and it's the reason I have a job. Volume is what keyword matching produces. I send three people, every one interviewed by me personally, and if none of them is worth your time you get to tell me what I got wrong. When did an agency last ask you to grade their misses?

>

Hiring manager: What's your markup?

>

You: [Number], and I won't pretend it's the cheapest. Compare time-to-fill and ninety-day retention instead of the percentage. A cheap markup on a candidate who quits in month two is the most expensive line on your budget. If I can't beat your list on those two numbers, don't pay me.

>

Hiring manager: Just send me your rate card and I'll keep you on file.

>

You: I'll send it today, but a PDF won't tell you if I'm any good. Cheaper test: give me the req that's been stuck the longest. No exclusivity, one search. If my first three candidates aren't better than what you've seen, you've lost nothing and learned something. Which role is that?

>

Hiring manager: Probably the [title] role, it's been a nightmare.

>

You: Then that's the one. Fifteen minutes this week to get the real spec from you, not the job posting? I've got Thursday at ten or Friday at two.

Four variations for four different calls

1. The MPC call, when you have a candidate in hand

The strongest staffing cold call ever made is the one with a real person attached. "I'm not calling to ask about your hiring. I'm calling because I just interviewed a [title] with [specific credential] who's leaving [competitor type], and your team is one of three places in town where they'd fit. Want to hear the sixty-second version before I show them anywhere else?" Only make this call when the candidate is real and genuinely fits. The MPC that turns out to be a bluff burns the number forever.

2. The gatekeeper route

Staffing calls die at the front desk more than most. Be pleasant, be brief, and use the direct ask: "Could you point me to whoever owns hiring for the [department] team? I promise I'm a thirty-second call." The complete playbook is in how to get past the gatekeeper.

3. The follow-up after "keep you on file"

Do not reopen with the pitch. Open with the market. "You said to check back, so I'm checking back with something useful: [title] salaries in [market] moved about [number] since we talked, and two of your competitors just posted for the same role. Is the req from last quarter still filled, or is it quietly open again?"

4. The reactivation call to a lapsed client

"We placed [name] with you in [year], and I dropped the ball on staying in touch, so that's on me. I'm calling because we just wrapped three [niche] searches and the market's moved. What's open on your team right now?" Owning the silence outperforms pretending it did not happen.

Why the script is not enough by itself

Every line here reads fine on the page. Then the hiring manager picks up annoyed, hits you with the vendor list before you finish your name, and questions your fee with an audible smirk, and the calm version of you disappears. The reps who win these calls are not the ones with the best script. They are the ones who have heard "I'm not adding a fourth" so many times it stopped spiking their pulse.

That only comes from reps out loud. With ColdOpen, you can run this exact call against a voice hiring manager who stacks the vendor list, the burned-before story, and the fee squeeze on top of each other, then get scored on your open, your objection handling, and whether you actually asked for the trial req, so the first time you sound calm is not the fortieth real dial.

Frequently asked questions

What is a good cold call script for a staffing agency?
Open by naming the cold call and a specific open req you researched, expect the vendor-list objection and position against its gaps rather than arguing, describe a checkable submission process instead of promising quality, state your fee flat and calm, and close for one trial req, the role that has been stuck the longest.
How do you respond when a company says they already work with staffing agencies?
Do not argue the list or ask them to fire anyone. Ask how many of their recent reqs came back filled within two weeks, then position yourself as the call that works when the list is stuck. The goal of the first call is not replacing their vendors; it is getting the one req the incumbents have not filled.
How do you defend a staffing markup on a cold call?
State the number without flinching and never discount on the first call. Redirect the comparison from percentage to time-to-fill and ninety-day retention, because a cheaper markup on a candidate who quits in month two costs more. A fee that drops the moment it is questioned tells the buyer it was padded.
How do you handle a client burned by a previous staffing agency?
Treat it as your best opening, because it is never about you. A promise cannot fix quality doubt, but a process can: three interviewed candidates instead of fifteen keyword matches, and an invitation to grade your misses. Describing something the buyer can verify is the only answer that lands.
What should you ask for at the end of a staffing business development call?
Ask for a trial req, specifically the role that has been open the longest, with no exclusivity and no commitment beyond one search. It is small enough to say yes to and hard enough to prove your value. A rate card sent to be kept on file is a polite filing cabinet, not a next step.
What is an MPC call in staffing sales?
A most placeable candidate call opens with a real, strong candidate you have already interviewed instead of a request for reqs: you offer the manager a sixty-second profile before showing the candidate elsewhere. It is the strongest staffing cold call, but only when the candidate genuinely exists and fits.

Keep reading