Recruiting Customer Service Script Templates

Recruiting service scripts for candidate status calls, rejections, interview logistics, client check-ins, complaints, and escalations. Copy and adapt today. Use the variants as-is, edit the placeholders, or download the editable Word doc.

Format
Editable Word .docx
Length
6 variants · copy-paste
Price
100% free
Setup
Copy or download

Get the editable Word doc in one click.

4.9·Free · No signup · Instant download
Connects to WebsiteWhatsAppTelegramInstagram
Support

Template preview

Candidate status inquiry

Script

Hi candidate name, thanks for chasing -- you should not have had to. Here is exactly where things are: role is at stage.

I do not have a decision for you today, and I would rather tell you that than string you along. What I can commit to is next date -- you will hear from me by then either way, even if the answer is still not yet.

If the process has stalled

I will be honest with you: this one has gone quiet on the client side. I am chasing it. That is frustrating for you, and I am not going to pretend otherwise.

Chat version

Hi candidate name -- role is currently at stage. No decision yet. I will come back to you by next date regardless. recruiter name

Why it works

Candidates rarely mind waiting; they mind not knowing. Naming the stage, admitting there is no news, and committing to a specific date replaces anxiety with a calendar entry, which is a fair trade for both of you.

Download free template

6 ready-to-use variants

1

Candidate status inquiry

When to use: Use it when a candidate calls or messages asking where their application stands.

Script

Hi candidate name, thanks for chasing -- you should not have had to. Here is exactly where things are: role is at stage.

I do not have a decision for you today, and I would rather tell you that than string you along. What I can commit to is next date -- you will hear from me by then either way, even if the answer is still not yet.

If the process has stalled

I will be honest with you: this one has gone quiet on the client side. I am chasing it. That is frustrating for you, and I am not going to pretend otherwise.

Chat version

Hi candidate name -- role is currently at stage. No decision yet. I will come back to you by next date regardless. recruiter name

Why it works

Candidates rarely mind waiting; they mind not knowing. Naming the stage, admitting there is no news, and committing to a specific date replaces anxiety with a calendar entry, which is a fair trade for both of you.

2

Rejected-candidate response

When to use: Use it as soon as the decision is final -- within a day, not a fortnight.

Script

candidate name, I have got news on role and it is not the news you wanted -- they have gone with someone else. I am sorry.

You should have a real reason rather than a polite non-answer, so here it is: reason. That is not a judgement on you, it is a judgement on the fit for this specific brief.

The part that matters

For what it is worth, strength came through clearly, and that is the thing I will be pitching when the right role lands on my desk. I would like to keep you in mind rather than let this be the end of it.

If they ask for more detail

Ask me anything. I would rather you left this call with something useful than just a no.

Why it works

It leads with the answer instead of burying it, gives one concrete reason the candidate can act on, and ends on a genuine strength -- so the relationship survives the rejection. recruiter name stays someone worth answering next time.

3

Interview logistics

When to use: Use it as soon as an interview is booked, and again the day before.

Script

Good news, candidate name -- they want to meet you about role. Let me give you everything so there are no surprises.

It is date and time, at location. You will be meeting interviewer. The format is format, so it is worth having examples ready rather than a rehearsed speech.

The bit most recruiters skip

One thing I would tell you off the record: they care a lot about how you explain your reasoning, not just the result. Walk them through your thinking.

Day-before check

Quick confirmation for tomorrow -- date and time, location, with interviewer. Anything you want to run past me before you go in?

Why it works

It gives the candidate every detail in one pass, adds the context that turns logistics into preparation, and the day-before check catches the diary clashes and cold feet while there is still time to fix them.

4

Client check-in

When to use: Use it on a regular cadence during an open search, not just when you have a CV to push.

Script

Hi client name, quick update on role -- and one thing I think you will want to know.

Where we are: status. Here is the market picture: market insight. That is shaping who is saying yes and who is not even picking up.

The ask

One thing from you and I will let you get on: ask. If I can get that this week, the search moves; without it, we are guessing.

If the brief is unrealistic

I want to be straight with you, because I would rather have this conversation now than in six weeks. The package you have got against what the market is paying is a real gap. Can we talk about it?

Why it works

It gives before it asks, which is why the call gets answered. The market insight makes you a consultant rather than a supplier, and naming an unrealistic brief early saves both sides a wasted quarter.

5

Complaint about the process

When to use: Use it the moment someone tells you they have been messed around.

Script

name, you are right, and I am sorry. issue is not how this should have gone, and I am not going to explain it away.

Here is what I am doing about it: fix. That will be done by timeframe, and I will confirm it to you in writing so you are not relying on my memory.

If they are still angry

That is fair. You have spent your time on this and got nothing back for it -- I would be annoyed too. All I can offer is that from here you deal with me directly, and I do not drop things.

The follow-through

I said timeframe and here we are -- fix is done. If anything about that is still not right, call me.

Why it works

It concedes the point instead of litigating it, replaces apology with action and a deadline, and the follow-through call is what actually rebuilds trust. recruiter name becomes the person who does what they said.

6

Escalate to the account lead

When to use: Use it when the issue involves commercial terms, a broken relationship, or authority you do not hold.

Script

name, I am going to be honest -- this sits above what I can decide, and you deserve someone who can actually say yes. That is account lead, who runs this account.

I am not just passing you along. I am briefing them properly on issue first, so when they call you within timeframe they already know the whole story. You will not be starting over.

The internal handover

account lead -- name has issue. They have explained it twice already and they are out of patience, reasonably. They are expecting you by timeframe. Everything is in the file.

The confirmation

Just to close my end: account lead has it, they are calling by timeframe, and I am still here if anything gets lost. recruiter name

Why it works

It frames escalation as getting them a decision-maker rather than getting rid of them, transfers the context so nothing is repeated, and the confirmation message proves the handover actually happened.

Do it in sem.chat

Let your AI agent put this to work

Load this template into sem.chat and your agent uses it automatically, in your brand voice, around the clock.

  • Save as reusable replies, scripts, or rules
  • Keeps every message on-brand and consistent
  • Hands the hard cases to a human

How to use this template

  1. 1

    Pick the closest variant. Choose based on the situation, not only the channel.

  2. 2

    Replace every placeholder. If you cannot fill a field, ask one clarifying question first.

  3. 3

    Save the final version into sem.chat, your CRM, or your help desk so the team stays consistent.

  4. 4

    Review results weekly. Drop variants that create confusion and improve the ones that work.

Frequently asked questions

Can I use these templates commercially?
Yes. Copy, edit, and use them in your business, client work, CRM, help desk, or sem.chat workspace.
Why are there six variants?
One generic template rarely fits every situation. Six variants give your team practical choices without a messy library.
Should I paste these into sem.chat?
Yes. Save the best variants as canned replies, knowledge base entries, routing rules, or CRM notes so your AI agent and team stay consistent.
How often should a recruiter update a candidate?
Every time you commit to a date, and at least once a fortnight during an active process. The update does not need to contain news. No decision yet, I will come back to you Friday is a complete and welcome message. Silence is the complaint, not slow progress.
What should you actually say when rejecting a candidate?
Lead with the decision, give one specific reason they can act on, and name a real strength. Avoid strong field of candidates -- it tells them nothing and reads as a template. A clear no delivered quickly keeps the relationship alive for the next role.
How do you handle a client with an unrealistic brief?
Raise it early with market evidence rather than opinion. Show what the package buys against what candidates are accepting, then ask what they want to flex. Clients respect the recruiter who says this will not work in week one far more than the one who says it in week eight.
When should a recruiter escalate to the account lead?
Escalate when the issue touches commercial terms, when the relationship has broken down, or when the decision needs authority you do not have. Brief the account lead fully before they make contact so the client or candidate never has to explain the problem a second time.

Put this template to work in sem.chat

Use this in sem.chat and let your agent handle it, in your voice, around the clock.