📋 Expectation Management Script

What to Say - Breaking Bad News to a Customer Script

Bad news delivered badly creates angry customers. This script structures the conversation as: the news, the honest reason, and two specific options — so the customer leaves with a path forward, not just a disappointment. Free to use — customize and start reading with our teleprompter in seconds.

1
STEP 1
✏️ Click to Customize Script
2
STEP 2
Enter your details
3
STEP 3
▶ Click to Play in ScriptScroller
✏️
Fill in your details
The script updates automatically as you type, click Play in ScriptScroller when you're ready

Script text

[Name], I have an update for you and I'm going to be direct about it: [The Bad News — e.g. the part is backordered for another two weeks / the refund has been declined by the payment processor / the technician slot isn't available until Month].

I know that's not what you wanted to hear, and I'm not going to sugarcoat it.

The reason for this is [Brief, honest explanation — one sentence]. I can't promise a workaround on that specific issue, but here's what I can control: the path forward.

I've identified two options for you:

Option A is [First Alternative — describe it clearly, including any trade-offs].
Option B is [Second Alternative — describe it clearly, including any trade-offs].

Neither of these is a perfect solution, but one of them is going to be the least-bad path forward for your situation. Which sounds more workable for you?

[Let them decide. Don't push one over the other.]

[Once they've chosen:]
Okay — I'm going to prioritise [Their Choice] right now while I have you on the line, so you don't have to follow up on this.

[Action + confirmation.]

I've added a full note to your account. If anything changes on our end, you'll hear from us before your [New Date or Milestone] — you won't be chasing us.

What you'll need to fill in

This script has 7 details to fill in before you read it. Have these to hand — the customizer above updates the script as you type:

  • Name
  • The Bad News
  • Brief, honest explanation — one sentence
  • First Alternative — describe it clearly,…
  • Second Alternative — describe it clearly…
  • Their Choice
  • New Date or Milestone

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.

209words
1 min 36 secread time
7to fill in

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 breaking bad news to a customer script take to read?

The script runs to about 209 words, which is roughly 1 min 36 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 7 details to fill in: Name, The Bad News, Brief, honest explanation — one sentence, First Alternative — describe it clearly,…, Second Alternative — describe it clearly…, Their Choice, and a few more. 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.