Outbound

Cold calling script generator for recruitment agencies

By Charles Summers · Updated · Free, no signup

Short answer

When a hiring manager says they already have a preferred supplier list, that is not a budget objection in different words, it is a process objection: the money and the willingness to fill roles both exist, but procurement sits in front of a new agency getting used. This tool builds the same opener, discovery ladder and objection response as the base script, defaulted to the vendor-objection framework, because treating a PSL objection like a budget objection is the most common way recruitment cold calls get talked out of the room.

Use the cold calling scriptwriter

Why recruitment agencies need a different approach

Selling into a hiring manager who already works with two or three agencies is a different problem to selling into someone with no current process at all. The objection that comes up most, "we already have a PSL", sounds similar to a generic "we have a vendor" response, but the underlying reason is different: procurement, not a lack of need or budget, is what is standing between you and a first placement, and a script that argues on price or capability is answering a question nobody asked.

This variant keeps the base script's framework for the "already have a vendor" objection, because a PSL gate is a version of that same pattern, but the discovery questions here are built to surface a gap the incumbent agencies are not currently filling, whether that is a specific role type, response speed, or a location the PSL does not cover well. Getting onto a PSL is usually a slower, separate process, and the near-term goal of the call is a live requisition the incumbents have not filled yet, not a procurement conversation.

It runs entirely in your browser. Nothing you type is sent to a server, no account is required, and there is no usage limit, because there is no cost per run to control.

One desk, two cold calls, opposite postures

Every recruitment desk runs two cold calls that share nothing except a phone. The candidate call reaches someone who is not looking, is probably at work, and owes you nothing. The client call reaches a hiring manager who has already been rung by six agencies this month. On the candidate call you are offering something and asking for discretion. On the client call you are asking for something and offering proof. Consultants who use one tone for both tend to sound pushy to candidates and deferential to clients, which is exactly the wrong way round.

The candidate call has a physical constraint the client call does not: assume they cannot speak. Your opening seconds are about whether this is a workable moment at all, not about the role. Do not announce the agency to whoever answers a shared line. Do not leave a voicemail naming the client or using the word opportunity. Offer a specific alternative instead of a vague one, because being willing to ring back at ten past six is the clearest professional signal available to you on a first call.

Candidate data brings its own constraints. Where you sourced the number, what you now hold, how long you keep it and what happens when someone asks you to delete it are all governed, and the rules vary by jurisdiction. Some markets also regulate agency conduct directly, covering fees, terms and what must be disclosed. Take the detail to your data protection lead or regulator rather than treating it as a sales question. None of this is legal advice. What is a sales question is whether you can answer "where did you get my number" in one honest sentence.

Market intelligence is the only thing neither side already has

The hiring manager knows their own vacancies. The candidate knows their own salary. You are the only party on the call who sees thirty of each, and that cross-market view is the one opener that works on both call types, because it is the only thing you can give away before anybody commits to anything. It is also your answer to the in-house talent team. They can post the advert, search the same databases and run their own outreach. What they struggle to do is hold a conversation with someone who is not applying.

The two sides feed each other, which changes what a failed call is worth. A candidate who says no still knows who is hiring, and a client who has nothing live still knows what the last hire cost. That makes intelligence the secondary objective of every call you make, and a call is only wasted if you hang up without it. Capture it in the same fields every time, or it stays in one consultant's head and leaves with them.

  • From candidates: where else they are interviewing. Each name is a company that is hiring and has not filled it yet, which is a business development call that arrives with a reason already attached.
  • From candidates: who has just resigned around them. A resignation is a vacancy roughly three weeks before it is a job specification, and well before anyone briefs an agency.
  • From clients: what the last hire cost and how long it took. Time to hire, offer declines and the reason the last search stalled give your next call specifics instead of adjectives.
  • From clients: which agencies are on the list, and on what terms. This tells you whether you are competing on fee, on exclusivity or on nothing at all, which decides whether the account is worth working.
  • From both sides: what offers are actually being accepted at. Salary is the most asked and most vaguely answered question in the market. Give a real range, say where it came from, and say when your sample is thin.

Mistakes that quietly cost you results

Naming your agency to whoever answers a candidate work number
You have told a colleague, or a manager, that this person is being headhunted. Give your first name only, ask for them directly, and keep any voicemail free of the client name, the role and the word opportunity.
Opening a client call by asking whether they have any vacancies
It asks them to do your work, and the easy answer is not at the moment, which ends the call. Open with one named person you have spoken to and one specific reason they are relevant to that team.
Treating a no as the end of the call
The person who will not move still knows who is leaving, what their team pays and who is struggling to hire. Ask two intelligence questions before you thank them, and log the answers where the rest of the desk can see them.

What does the output look like?

This is the exact output the tool produces from the example inputs. It is generated by the same code that runs when you click the button, so what you see here is what you get.

COLD CALL SCRIPT: contract engineering placements -> Head of Talent Acquisition OPENER Hi, this is [Your Name] with [Your Company]. I know this is out of nowhere, so I will keep this to fifteen seconds. Fair? PERMISSION HOOK The reason I am calling: we work with Head of Talent Acquisitions dealing with [the specific problem contract engineering placements solves]. Worth ninety seconds to see if that is you, or should I let you go? DISCOVERY LADDER (ask in this order, do not skip a rung) 1. SITUATION: Walk me through how your team currently handles [the process contract engineering placements touches] today. 2. PROBLEM: Where does that process usually slow down or fall apart on you? 3. IMPLICATION: If that stays broken for another two quarters, what actually happens to [the outcome it affects]? OBJECTION HANDLING (your top one, plus the two that usually follow it) 1. "We already have a vendor for this" [THE ONE YOU HEAR MOST] Framework: The Wedge Say: Good, that means you already know this is worth solving, that is half the conversation done. Most switches we see happen because of one specific gap, not because the whole vendor is bad. What is the one thing your current setup does not do that you wish it did? Avoid: Do not trash the incumbent vendor. Criticizing a tool your prospect chose puts them in a position to defend their own decision instead of questioning it. Context: Head of Talent Acquisition hear this pitch often, so the response has to sound unlike the last five calls they took. 2. "We do not have budget for this" [commonly follows] Framework: Cost of Inaction Reframe Say: Understood, and I am not asking you to find new budget today. The sixty-second question worth asking is what this is already costing you unsolved, because most teams we talk to are paying for the problem anyway, it just does not show up as a line item. Avoid: Do not immediately offer a discount. That confirms the objection is about price when it is usually about priority, and it teaches the prospect to negotiate before you have shown any value. 3. "Just send me an email" [commonly follows] Framework: The One-Line Email Test Say: Happy to. So it actually gets opened instead of buried, give me one line: what is the one thing that would make this worth five minutes of your time if I put it in the subject? Avoid: Do not agree and hang up without asking anything first. An unqualified email into a cold inbox gets close to a zero percent read rate, this question is the entire point of asking. NOT COVERED HERE "I do not have time", "Not interested". Re-run with one of those selected to get the script for it. Three responses you can actually recall beat five you cannot. WHY THIS ORDER The situation question is low-effort and gets them talking. The problem question finds the crack. The implication question gets them to size the crack in their own words, which is far more persuasive than you sizing it for them. Your most common objection, "We already have a vendor for this", is first so it is the one you have freshest in your head when the call starts.

Frequently asked questions

What is the difference between "we already have a vendor" and "we already have a PSL"?

A generic vendor objection can mean the hiring manager is satisfied and has no reason to change. A PSL objection usually means satisfaction is not the issue at all, procurement process is: getting formally added to the list takes a separate review the hiring manager does not control day to day. The response needs to target the procurement gate, not re-litigate whether the incumbents are doing a good job.

How do you get onto a preferred supplier list without waiting for the next formal review?

You usually do not, on the first call, and trying to force it wastes the call. The more useful near-term goal is a specific, currently unfilled requisition that falls outside what the PSL agencies are covering well, whether that is a niche skill set, a faster turnaround, or a location gap, since a placement made outside the PSL process is often what gets a new agency considered for it later.

What discovery question works on a hiring manager who already has three agencies on their PSL?

Ask what is currently going unfilled or taking longest to fill, rather than asking what is wrong with their current agencies. Hiring managers will describe a coverage gap far more readily than they will criticise an existing vendor relationship, and a coverage gap is the opening a new agency can actually act on without waiting for a procurement review.

Should the first call pitch the agency or a specific candidate?

A specific, relevant candidate for a role you have reason to believe is open, if you have one, since that is concrete and immediately useful rather than a general capability pitch the hiring manager has heard from every agency that has ever called them. If you do not have a specific candidate yet, lead with the discovery question about unfilled roles instead of a general agency pitch.

Related free tools

Some links on this site are affiliate links, which means Hacking Demand may earn a commission if you buy through them at no extra cost to you. This does not influence which tools are listed. The tools on this page are free and have no affiliate relationship of any kind.