Fill in your details
The script updates automatically as you type, click Play in ScriptScroller when you're ready
›
Script text
[Name], I've just reviewed the account and I'm going to be completely honest with you: we dropped the ball on this one.
[Specific Mistake — e.g. The order was dispatched to the wrong address / The charge was applied in error / The account was not updated as promised] should not have happened, and I'm not going to give you a runaround explanation for why it did.
Here's what I've already done while I had you on hold: [Specific Action Already Taken — e.g. I've issued the credit to your account / I've escalated the shipment to Priority Express / I've flagged your case as urgent].
That will [Specific Outcome — e.g. show up in your account within 24 hours / reach you by Friday / be reflected on your next billing cycle].
On top of that, I want to make up for the time you've spent chasing this down — because that is time you shouldn't have had to spend. I've applied [Bonus Credit, Discount, or Upgrade] to your account as well.
Does that feel like we're moving in the right direction?
[Pause. Listen.]
[If yes:] I'm glad. I've made a note on your account with everything we've discussed today, so if you call back, the next agent will have the full picture.
[If not satisfied:] That's fair — you've been more than patient. Tell me specifically what would make this right, and I'll do everything in my power to make it happen.
What you'll need to fill in
This script has 5 details to fill in before you read it. Have these to hand — the customizer above updates the script as you type:
- Name
- Specific Mistake
- Specific Action Already Taken
- Specific Outcome
- Bonus Credit, Discount, or Upgrade
It also contains 3 stage directions in grey. Those are instructions to you, not lines to say out loud — they mark where to pause, listen, or wait for a response.
That timing assumes about 130 words a minute, which is a normal conversational pace. If you are presenting to a room you will likely go slower; if you are nervous you will go faster. Read it aloud once and time yourself before it matters.
When to use this script
Use this for the calls that go wrong under pressure. Irate callers, billing disputes, cancellations, and company mistakes all follow predictable emotional arcs, and the difference between resolution and escalation is usually whether the agent acknowledged the problem before defending the company. A script encodes that ordering so it survives a difficult call.
It is most valuable as training material and as a reference during the call rather than as a text to be read aloud. The sequence is what matters — acknowledge, take ownership, state the specific remedy and its timeline — and that sequence is what people abandon when a caller is shouting.
Making it sound like you
- Fill in what you can actually offer. A de-escalation script that promises a remedy you cannot deliver makes the call worse.
- Keep the acknowledgement genuine and specific. Formulaic empathy is instantly recognisable and inflames irate callers.
- State timelines concretely. Vagueness about when something will be fixed is what triggers escalation requests.
- Adapt the wording to your team's voice so an entire department is not reading the same sentence.
Reading it out loud
The caller cannot see you but can absolutely hear a script being read, particularly during an emotional call where formulaic phrasing lands badly. Learn the sequence rather than the words, keep the script visible as a reference, and let the acknowledgement be genuinely yours.
More on the setup side: Moving Text for Reading, Moving Text for Scripts, What Is a Teleprompter? Complete Guide.
Questions about this script
How long does this admitting a company mistake & making it right script take to read?
The script runs to about 236 words, which is roughly 1 min 49 sec at a normal speaking pace of around 130 words a minute. Your own pace will vary, so time one read-through before you rely on the number.
What do I need to prepare before using this script?
There are 5 details to fill in: Name, Specific Mistake, Specific Action Already Taken, Specific Outcome, Bonus Credit, Discount, or Upgrade. Enter them in the customizer and the script updates as you type, then opens straight in the teleprompter.
Do scripted responses work with angry callers?
The structure does; verbatim delivery does not. Acknowledging the problem before defending the company is what de-escalates, but an irate caller will hear formulaic empathy immediately and it will make things worse. Learn the order, use your own words.
What is the most important part of a de-escalation script?
The acknowledgement, and its position. Agents under pressure jump to explaining or defending, which reads as dismissal. Letting the caller finish and naming the specific problem back to them is what changes the call.