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.



