# Reply to an Angry Customer Without Grovelling or Stonewalling

> Draft a calm, specific reply to an angry customer: separate what they're right about, own the mistake once and commit to a concrete fix.

- **Author:** [Sofia Hernandez (@sofia_hernandez)](https://promptabide.com/sofia_hernandez)
- **Tested on:** Claude · Opus 5.5
- **You fill in:** `message`, `facts`, `options`, `voice`
- **Published:** 2026-08-18
- **Updated:** 2026-09-24
- **Tags:** `customer-support`, `writing`, `sales`
- **Keywords:** reply to angry customer email, how to respond to customer complaint, de-escalate angry customer message, customer complaint response template, apology email for missed delivery
- **Views:** 2035
- **Likes:** 51

**Best for:** Small business owners and support staff facing a furious email, especially one threatening a bad review or a chargeback.

## Prompt

```
Draft a reply to this angry customer message. The goal is to lower the temperature and solve the actual problem, not to win the argument or over-apologise.

Customer's message: {{message}}
What actually happened (internal facts): {{facts}}
What I'm able to offer: {{options}}
Brand voice: {{voice}}

Before drafting, write 3 short bullets: what they're angry about (the stated issue), what they're worried about underneath it, and which of their claims are accurate and which are mistaken.

Then write the reply:
- Open by naming their specific problem in their terms, not "I understand your frustration".
- Own what we got wrong in one plain sentence. Don't apologise for things that weren't our fault and don't argue about them either; correct mistaken facts once, neutrally.
- State exactly what we'll do, by when, and what they need to do, if anything.
- Under 150 words. No "valued customer", no "we take this seriously", no exclamation marks.

Finally, tell me in one line whether this should be a phone call instead of an email, and why.
```

## Variables

- `{{message}}` — The customer's message, pasted in full (e.g. This is the THIRD time I've emailed...)
- `{{facts}}` — What really happened, from your side (e.g. Courier van broke down; our support backlog is 4 days; desk is undamaged)
- `{{options}}` — What you can offer, and what you can't (e.g. Redelivery in 3 working days or full refund; £50 goodwill; no lost-wage payments)
- `{{voice}}` — How your brand sounds and signs off (e.g. Small UK furniture maker, warm but straightforward, first-name sign-off)

## Example input

```
message: This is the THIRD time I've emailed. I ordered the oak desk on 2 Sept for delivery on the 12th, took the day off work, nobody came, nobody called. Your tracking still says "out for delivery". I want a full refund AND compensation for my lost day's pay or I'm leaving a review everywhere and doing a chargeback.
facts: Our regional courier failed the delivery on 12 Sept because their van broke down; they didn't tell us until 14 Sept. The customer's two earlier emails (13th and 15th) only got auto-replies; our support backlog is 4 days. The desk is back in our workshop, undamaged. The tracking page belongs to the courier and was never updated.
options: Redelivery within 3 working days in a 2-hour slot they choose, or a full refund. We can refund the £45 delivery charge either way, and make a goodwill payment of up to £50 to their card. We can't pay lost wages as such.
voice: Small UK furniture maker, warm but straightforward, signs off with a first name.
```

## Output

*Produced by Claude · Opus 5.5.*

```
**Read**
- **Stated:** a missed delivery on a day they took off, no call, two unanswered emails and tracking that's wrong.
- **Underneath:** nobody is accountable and they'll have to keep chasing. They may also fear the desk is lost.
- **Accurate:** all of it. The delivery failed, nobody called, their emails got only auto-replies, and the tracking is stale. Nothing needs correcting, but they'll want to know the desk is safe.

**Reply**

Subject: Your oak desk and the missed delivery on 12 September

Hi [Name],

You took a day off for a delivery that never came, then emailed twice and got nothing but auto-replies. That's our failure, and I'm sorry.

Our courier's van broke down on the 12th, and they didn't tell us until the 14th. The tracking page is theirs and was never updated. Your desk is back in our workshop, undamaged.

Please choose one:
1. Redelivery within 3 working days, in a 2-hour slot you pick.
2. A full refund.

Either way, today I'll refund the £45 delivery charge and send £50 to your card for the wasted day.

Reply with 1 or 2. This comes straight to me, not the queue.

Tom
[Company name]

(114 words)

**Phone or email?** Call today if you have their number. A named person on the phone answers the "nobody is accountable" fear faster than any email, and you can send this afterwards as the written record.
```

## Why it works

The **pre-draft read** separates the stated complaint from the underlying worry. Here that's "nobody is accountable", which the reply answers by giving a named person and a direct line. **Banning "I understand your frustration"** and "we take this seriously" removes the phrases angry customers read as scripts. **"Own what we got wrong in one sentence"** avoids both grovelling and defensiveness. The prompt also deliberately doesn't ask the reply to address the review or chargeback threat; solving the problem well is the better response to it.

## When not to use it

Not for messages with legal claims, injury, safety issues or discrimination; those need a manager and possibly legal advice. Don't use it to talk someone out of a refund they're entitled to under consumer law. If the customer is abusive, a short boundary-setting reply is more appropriate than de-escalation.

---

Canonical HTML: https://promptabide.com/bides/reply-to-an-angry-customer-email-and-de-escalate
Agent guide: https://promptabide.com/llms.txt · https://promptabide.com/agent-instructions.md
Sitemap: https://promptabide.com/sitemap.xml
