Skip to main content

How to respond to an angry customer email: what to write first, and templates to start from

Six replies for an angry or upset customer, the order to write them in, and the three sentences that turn a bad email into a worse one.

The templates

Each one copies with its subject line. The parts in brackets are the parts to change. Read the result once as if you were the customer before sending it.

A bug cost them work

Subject: Re: [their subject line]

Hi [Name], You have every reason to be angry. [Product] [lost your changes / corrupted the file / failed during the export], and that cost you [time / work you had to redo]. I am sorry. Here is what I have done so far: [what you found, for example: I have reproduced the bug and know what causes it]. The fix [is live now / ships in version number on date]. [Only if it is true:] Some of your work may still be recoverable from [location]. I can walk you through it, or do it myself if you send me the file. Until the fix is out, [workaround] avoids it. I will write again the moment it ships. [Your name]
A charge they did not expect

Subject: Re: [their subject line]

Hi [Name], I have looked at your account. The charge of [amount] on [date] is [your annual renewal / the first payment after your trial ended], and I can see why it came as a surprise: [the honest reason, for example: the renewal reminder went to an address you no longer use]. I have [refunded it in full / cancelled the subscription so it will not renew again]. [If refunded:] It should be back on your statement within [a few working days], depending on your bank. Sorry for the shock. If you would rather keep the subscription and only want the timing changed, tell me and I will sort that instead. [Your name]
Angry about slow support

Subject: Re: [their subject line]

Hi [Name], I am sorry. You wrote to me on [date] and waited [how long] for a reply, and that is not good enough, especially when [Product] was [stopping you from working / something you pay for]. [The answer to their original question, in full.] [Only if it is still open:] I will update you by [day], whether or not it is solved by then. [Your name]
Angry, and partly mistaken

Subject: Re: [their subject line]

Hi [Name], I am sorry this has been so frustrating. [The part they are right about, stated plainly, for example: The error message you got is useless, and that is on me.] What is actually happening is [the cause, stated as a fact rather than a correction, for example: sync only runs when both devices use the same account, and your iPad is signed in with a different Apple ID]. To fix it: [the steps]. [Optional:] I am also [changing the error message / adding a check] so this is clearer for the next person. [Your name]
Abusive: a firm boundary

Subject: Re: [their subject line]

Hi [Name], I read every support email myself, and I do want to fix [the problem]. [One sentence on what you can do about it, or have already done.] I will not keep replying to messages like your last one, though. If you want to carry on, keep it to the problem and I will help as I would anyone else. [Optional, if you would rather part ways:] Or, if you prefer, I will refund your [purchase / last payment] and close your account. Just say so. [Your name]
They threaten a public review

Subject: Re: [their subject line]

Hi [Name], I am sorry [Product] let you down. [The specific problem, acknowledged in their terms.] Here is what I can do: [the fix, workaround, refund or other concrete offer you would make to anyone in this situation]. You are free to write whatever review you think is fair, and that does not change what I am offering. I would just like to get this fixed for you. [Your name]

Subject lines for a reply to an angry customer

Reply in their thread and keep their subject. A new one like “Regarding your complaint” reads like a letter from a legal department. If you must change it, put the outcome in it.

  • Re: [their original subject line] (almost always the right choice)
  • Your refund for [amount or date]
  • The bug that [lost your work]: fixed in [version number]
  • Sorry about [the problem]: what I have done

The order to write it in

  • First, check the facts. Before writing a word, look at their account, the charge, the version they are on and how long they actually waited. Anger nearly always has a cause you can look up.
  • Then acknowledge it in their terms. “The export deleted your notes”, not “I understand you experienced an issue”. Naming the actual thing shows you read the email.
  • Own your part, and only your part. Use “I”, not “we” or “the system”. You do not have to accept the parts that are not true; you do have to accept the ones that are.
  • Say what you have done. Something already done (the refund issued, the bug reproduced, access restored) lands better than a promise.
  • Give one next step. What happens now, and when they will hear from you. One, not a menu of options.
  • Then cut. Delete every sentence that defends you, explains your process or repeats the apology. What is left is the email.

Three sentences that make it worse

  • “I understand your frustration.” Every script says it, so it reads as a script. Show you understood by naming what happened instead.
  • “As stated in our terms…” It points them at a document instead of at a person, and tells them they are wrong without saying so. If the policy is the answer, explain it in your own words and say what you can do within it.
  • “We apologise for any inconvenience this may have caused.” “Any” and “may have” question whether anything happened at all. They know it did; that is why they wrote.

Look before you reply

The best replies to angry customers are written after checking the facts: which plan they are on, whether the charge went through once or twice, whether a payment failed, how long they really waited. In a mail client that means another tab and a search in Stripe, which is exactly the step that gets skipped when an email makes your stomach drop.

Moorline puts that context beside the conversation. With Stripe connected, you see the customer’s plan and payments, including failed charges, next to their email. It is read-only: it cannot refund, cancel or charge anything, so the refund still happens in Stripe, but you know what they are angry about before you answer. Focus mode deals the queue one customer at a time with nothing else on screen, which is a good way to face the email you have been putting off, and the Logbook shows how fast you actually reply, which is the honest answer to “your support is slow”. Most angry emails started as ordinary ones that waited too long, and customer support as a solo founder is about stopping that upstream.

Questions people ask

How do you respond to an angry customer email?

The same day, in this order: acknowledge what went wrong in their terms, own your part, say what you have done, and give one next step. Keep it short and specific, and cut anything that defends you. When the content is right, the tone mostly takes care of itself.

Should I apologise if the customer is wrong?

Apologise for what is true: that they had a frustrating time, or that the app made the mistake easy to make. You do not have to apologise for things that did not happen, and you do not have to tell them they are wrong either. State what is actually going on as a fact, and show them the fix.

How quickly should I reply to an angry customer?

The same day if you can, even when the full answer will take longer. An angry customer who hears nothing assumes the worst, and the silence becomes part of the complaint. A short "I have seen this, I am on it, you will hear from me by [time]" beats a complete answer tomorrow.

What do you do when a customer is abusive?

State the boundary once, calmly, and keep helping with the actual problem. If it continues, you are allowed to stop: refund them, close the account and end the conversation. A customer who insults you is not owed the same patience as one who is simply angry.

Should I offer a refund to an angry customer?

Offer one when the problem was yours and they lost something real, like money or work. Do not offer one only to make the anger stop, and never in exchange for a better review. Offer what you would offer anyone in the same situation, whether or not they shouted.