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.
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
- Cold Calling Scriptwriter Outbound
- Cold Calling Scriptwriter for SaaS sales Outbound
- Cold Calling Scriptwriter for insurance agents Outbound
- Cold Email Generator Outbound
- Cold Email Generator for recruiters Outbound
- Cold Email Generator for saas founders Outbound
- AI LinkedIn Hook Optimizer for recruiters Social
- AI LinkedIn Hook Optimizer for creators Social
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.