Skip to main content

Private beta — 15% off for early teams · Join the beta

For software and SaaS teams

How to reply to an angry customer

An angry message usually means the customer has already lost time and trust. A good reply names the actual problem, owns your part of it, and tells them exactly what happens next.

Replace the text in [brackets] before sending.

Templates

Email: owning the problem

Email

Subject: Re: [their subject line]

Hi [Customer name],

You're right to be frustrated. You [what went wrong, in their terms: were charged twice, lost a day of work, waited a week for an answer], and that shouldn't have happened.

Here's what I've done so far: [concrete action already taken].

Here's what happens next: [next step], and I'll update you by [date or time] even if I don't have the full answer yet.

I'm handling this personally, so you can reply directly to me instead of starting over with someone new.

[Agent name]

Chat: calming the first message

Chat

I'm sorry, that sounds genuinely annoying, especially after [what they tried]. Let me fix it with you right now. Can you tell me [the one detail you need: the email on the account, the order ID]?

Email: when you can't give them what they want

Email

Subject: Re: [their subject line]

Hi [Customer name],

I've read through everything you sent, and I understand why you're upset about [issue].

I want to be straight with you: I can't [what they asked for], because [honest, specific reason].

What I can do is [the best realistic alternative]. If that works for you, I'll set it up today.

If it doesn't, tell me what would make this right within those limits and I'll see how close I can get.

[Agent name]

Tips

  • Restate the problem in one sentence using their words; it proves you read the message and not just the subject.
  • Reply fast, even if only to say you are on it; silence after an angry email doubles the anger.
  • Give a time for the next update and keep it, even when the update is "still working on it".
  • Keep one person on the thread so the customer never has to repeat the story.

Avoid

  • Matching their tone, or ignoring it entirely with a cheerful script.
  • "I understand your frustration" with nothing specific after it.
  • Blaming another team, a vendor or "the system".
  • Arguing about details that don't change the outcome.

Receive your first support ticket today.

Connect email or install the widget, invite your team, and start replying from one focused inbox.

  • 21-day free trial
  • Developer-friendly setup
  • Export your data anytime