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.
;cs-apology;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.
For a serious error, a business client, or an apology that may be forwarded to a manager.
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".
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.
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 TeamsQuestions
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.
Related templates
Reply to an upset customer
;cs-upsetCustomer support
Hi [Customer name], You're right to be frustrated. [What they experienced], and that's not okay. I'm taking this on myse…
Apology for a slow reply
;cs-slow-replyCustomer support
Hi [Customer name], Sorry for the slow reply, and thanks for waiting. [Short reason] If this doesn't fully answer your q…
Apology for a mistake
;em-sorryEmail & out of office
Hi [Name], I made a mistake on [What went wrong], and I'm sorry for the trouble it caused. I've already [What you've don…
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.