Apology email to an unhappy customer

Angry customers mostly want evidence that someone actually read their message. Restating their complaint in your own words — accurately, without minimizing — defuses more anger than any discount. Only after that does an apology or a fix land.

Subject: Re: [original subject]

Hi [first name],

Thank you for the direct feedback — I've read your message in full, and I want to make sure I have it right: [restate their complaint accurately in one or two sentences, including the impact on them, e.g. "the export failed twice, and you lost an afternoon rebuilding the report by hand"].

You're right that this shouldn't have happened. [Own the specific part that was your fault — no "we're sorry you feel that way" constructions.]

Here's what I'd like to do: [specific remedy with a date, e.g. "our engineer is fixing the export bug today, and I've credited this month's invoice for the lost time"].

If that doesn't put this right, tell me what would — I'd rather hear it now.

[your name]

Replace every [bracketed] placeholder before sending — the brackets are there so an unfilled field is impossible to miss.

How to use this template well

  • Restate the complaint before anything else. If your restatement is wrong, the customer will correct it, and that correction is progress too.
  • Apologize for what happened, not for how they feel. "Sorry you feel that way" escalates; "the export failing twice is on us" de-escalates.
  • Propose a remedy with a date attached. Open-ended "we're looking into it" restarts the anger clock.
  • Close by handing them control ("if that doesn't put this right, tell me what would") — it signals the conversation isn't over until they say so.

Your team's replies, one snippet away.

Repliqo turns templates like this one into shared snippets your whole team inserts in two keystrokes — with variables that fill in the customer's name automatically.