Retext

Apology email to customer templates

A customer apology works when it does three things in order: names what went wrong in plain words, says what you've already done about it, and says what happens so it doesn't happen again. This template follows that order and avoids the phrases that make apologies sound scripted, like "we apologise for any inconvenience". The gap in the middle is where you describe the actual mistake.

Template;cs-apology
Hi Customer name, I'm sorry. What went wrong, and that's on us. Here's what I've done so far: What you fixed. So this doesn't happen again, What changes. If anything else isn't right, reply to this email and it comes straight to me. Your name
Then type ;cs-apology in any app.

Variations

The same message for a different channel or tone. Copy the one that fits.

For a small mistake, where a long apology would make it feel bigger than it was.

Brief
Hi Customer name, you're right, What went wrong. Sorry about that. I've What you fixed, so you're all set. Thanks for flagging it. Your name

For a serious error, a business client, or an apology that may be forwarded to a manager.

Formal
Dear Customer name, I am writing to apologise for What went wrong. This fell short of the service you should expect from [Company]. As of Today's date, we have What you fixed. To prevent a repeat, What changes. I am your direct contact for this matter. If any part of it remains unresolved, please reply to this email and I will deal with it personally. Yours sincerely, Your name [Company]

When to use it

  • The mistake was yours: a wrong charge, a missed promise, a bad answer from another agent.
  • The customer is calm but clearly disappointed, and a fix alone would feel transactional.
  • You've already fixed the problem and want to close the loop properly.

What to avoid

  • Don't apologise "for any inconvenience". Name the actual inconvenience.
  • Don't send it before you've fixed anything, unless you add a date for the fix.
  • Don't over-promise in the "what changes" line. Only commit to a change you know is happening.

The fields in this template

Retext fills these in when the snippet expands. In plain text they become [brackets] to replace by hand.

Customer name{fill:Customer name}
Their first name.
What went wrong{fill:What went wrong}
The mistake in one plain clause, e.g. "we charged you twice for March" or "I gave you the wrong setup steps yesterday".
What you fixed{fill:What you fixed}
What you've already done, e.g. "refunded the duplicate charge".
Cursor{cursor}
Where your cursor lands after the snippet expands, so you can start typing the personal part straight away.
What changes{fill:What changes}
The change that prevents a repeat, e.g. "we've added a check before renewals run".
Your name{fill:Your name}
Your first name.
Today's date{date}
Inserts today's date in your Mac's long format, for example "March 4, 2027".
More about dynamic fields

Tips

  • •Write the "what went wrong" line in the customer's words where you can. It proves you understood the complaint.
  • •Use the brief variant for most cases. The long apology is for long problems.
  • •If an apology needs a goodwill gesture, add it after the fix, not before. Leading with a coupon looks like paying them to go away.

Works in Gmail, Help Scout, Zendesk, Outlook and every other app

Retext types the snippet wherever your cursor is. To use a different version in one app, give it the same trigger and limit it to that app with per-app snippets. They go by app, not website, so every tab in your browser counts as one app.

Use it with your team

Share the structure, not a script. A team pack keeps the three-part shape consistent while the fill-ins force each agent to describe the real mistake.

See Retext for Teams

Questions

How do you write an apology email to a customer?

Say sorry in the first line, name the specific mistake, explain what you've done to fix it and what will change. Keep it short and sign it with your own name.

Should a business apology admit fault?

If the mistake was yours, yes. Vague apologies that avoid responsibility tend to make customers angrier. For anything with legal implications, check with whoever handles that before sending.

Should I include a discount in an apology email?

Only if the mistake cost the customer time or money, and after the fix. A gesture can help, but the fix and the explanation do most of the work.

Type ;cs-apology, get the whole reply

Retext expands your snippets in every Mac app and fills in names, dates and order numbers for you.

Free to start. No account required on the Mac.