See the results
Tidio ranks #1 in G2's AI Agent Evaluations
  • Tell us what you need and we'll design an agent around it
Log in
Tidio
>
Blog
>
Customer service tactics

30 sample apology letters to customers and clients (copy and paste)

Create Discount Bot
Written by: Polina Fomenkova
Updated:
Summarize this post with AI

Something went wrong and the customer noticed. Now you have to write to them. These are 30 sample apology letters you can send today, one for each situation a support team or business owner runs into: bad service, a mistake, a late or wrong order, a billing error, an outage, and letters to B2B clients. Each sample is a complete business apology letter to a customer with a subject line and sign-off. Copy one and replace the words in [brackets]. Read it once as the customer would, then send.

Key takeaways

  • Apologize for the specific thing that happened. “We charged you twice on 3 September” beats “we’re sorry for any inconvenience.”
  • Put the fix in the same message as the apology, with a date or a time.
  • Skip “if” and “but.” “We’re sorry if you were upset” reads as blame.
  • Offer compensation when the mistake cost the customer money or real time. A small slip only needs a fix.
  • Send it the same day, from a named person, with a way to reply to that person.

Answer every complaint from one inbox with Tidio Help Desk

Learn more about AI agents

Jump to a scenario:

What is a customer apology letter?

A customer apology letter is a message from a business to a customer that names a specific failure, takes responsibility for it, says what has been done to fix it, and gives the customer a way to respond. It goes out by email in most cases, and as a printed or PDF letter when the situation is formal.

“Apology letter” and “apology email” mean the same thing in customer service. The difference is the wrapper. A letter adds a date, an address block and a formal greeting, which suits a B2B client, a legal or financial matter, or a customer who complained in writing. An email drops all of that and gets to the point. Every sample below is written as an email; sample 1 shows the full letter layout, and you can put that header on any of the others.

An apology is one step in handling a customer complaint. It works when the rest of the response (the fix, the follow-up) is already in motion.

How to use these samples

Each sample is a single block you can copy whole. The words in square brackets are the only parts you must change.

PlaceholderWhat goes in it
[Customer name]First name for email, full name and title for a formal letter
[Company]Your business name as the customer knows it
[order number], [ticket number]The reference the customer can look up
[issue]What went wrong, in one plain phrase: “a double charge on your card”
[date], [timeframe]A real date or window, e.g. “by Friday, 12 September” or “within 2 business days”
[fix]What you’ve already done, in past tense where you can
[compensation]Refund, credit, discount code, free shipping, a free month
[Your name], [Your role]A real person the customer can reply to
Sample apology email with placeholders in brackets next to the same email filled in and ready to send

Before you send, look past the brackets too. Cut any sentence that doesn’t fit what happened. Make the fix concrete, with an amount, a date or a tracking link. And read the first line aloud; if it could open any apology from any company, rewrite it.

Don’t use a template when the customer is threatening legal action, when a regulator requires specific wording (data breaches, recalls), or when the same customer has already had one of these. Write those from scratch, with a manager or legal counsel reading it first.

Apology letters for bad service and bad experiences

Bad service is the hardest apology to write because nothing was shipped wrong or charged twice: a person let the customer down. Name the moment it went wrong and say what you’ve done about the person or the process. Then give the customer a direct line to someone senior. For live situations, pair these with the tactics in how to deal with angry customers.

1. Formal apology letter for bad customer service (printable)

Use this layout when the customer wrote a formal complaint, when the client is a business, or when you’ll send it as a signed PDF.

Customize it: keep the reference line.

2. Apology email to a customer for a bad experience

Send this when the customer’s whole experience went badly and no single mistake explains it: slow replies, a confusing process, being passed around.

Subject: I’m sorry your experience with us went this way

Customize it: replace “three times” and “[time]” with the real numbers from the conversation history.

3. Apology letter to a customer for rude behavior by an agent

Use this after a customer complains about how they were treated, not about what went wrong with the product.

Subject: About your conversation with our team on [date]

Customize it: always answer the original question in this letter.

4. Apology for a slow response or late reply

Send this when a customer waited far longer than your usual reply time.

Subject: Your question about [issue], and an apology for the wait

Customize it: only promise a reply time you can keep.

5. Apology to an angry customer after a complaint

Use this for a customer who is upset and has said so in strong terms.

Subject: You’re right to be frustrated, and here’s what happens next

Customize it: a list works well here.

6. “Sorry for the inconvenience” email that doesn’t sound generic

“Sorry for the inconvenience” says nothing about what went wrong. When the problem really was minor, keep it short, but name the inconvenience instead of saying the word.

Subject: Sorry for the mix-up with [issue]

Customize it: no compensation here.

Apology letters for mistakes and errors

A business apology letter for a mistake has one job the others don’t: correct the record. Say what was wrong and give the right information in the same message. Tell the customer whether they need to do anything. If a customer acted on the wrong information, fix what it cost them as well.

7. Apology letter to a customer for a mistake

This is the general-purpose version. Use it when your business made an error the customer noticed and it doesn’t fit any of the more specific samples below.

Subject: We made a mistake with [issue], and it’s fixed

Customize it: write “we’ve already” only if it’s done.

8. Apology for giving a customer wrong information

Use this when an agent, a help article or your website told the customer something that wasn’t true.

Subject: A correction to what we told you about [topic]

Customize it: if the wrong answer cost the customer money, add compensation for the full amount, not a token discount.

9. Apology for an email sent by mistake

Use this after a marketing email or notification went to the wrong list, went out twice, or had a broken link or wrong offer.

Subject: Please ignore our earlier email

Customize it: decide before you send whether you’ll honor a wrong offer.

10. Apology for a technical issue

Use this when a bug, crash or broken feature affected one customer or a small group.

Subject: The problem with [feature] is fixed

Customize it: if you can’t confirm the customer’s data is intact, say what you know and when you’ll know more.

11. Apology for a canceled or missed appointment

Use this when you canceled on a customer, didn’t show up, or double-booked their slot.

Subject: Sorry we missed your appointment on [date]

Customize it: holding specific slots works better than a generic “let us know when suits you.”

12. Apology for a pricing error on your website

Use this when a product was listed at the wrong price and you have to cancel or adjust orders.

Subject: About the price of [product] on your order [order number]

Customize it: delete the option you don’t use.

Order, delivery and billing apology letters

These are the apologies an e-commerce store writes most often. The customer wants to know where the order or the money is and when it will arrive. Tell them that, and whether they need to do anything, before any apology language runs long. Clear rules in your e-commerce return policy make most of these letters shorter.

Tip: with Tidio’s Shopify integration, agents can see a customer’s order history without leaving the inbox, so they can check the order number and status before writing a single line of the apology.

13. Apology for a late or delayed delivery

Send this as soon as you know an order will be late, ideally before the customer asks.

Subject: Your order [order number] is running late

Customize it: always offer the cancel option.

14. Apology for sending the wrong item

Use this when the customer received something other than what they ordered.

Subject: We sent you the wrong item, and the right one is on its way

Customize it: for low-value items, “keep it” costs less than return shipping and ends the conversation on a good note.

15. Apology for a damaged or defective product

Use this when a product arrived broken or stopped working early. Don’t ask the customer to prove it at length; a photo is enough.

Subject: Sorry your [product] arrived damaged

Customize it: giving the customer the choice is part of the apology.

16. Apology for an out-of-stock item after the order was placed

Use this when a customer paid for something you can’t ship. Give them options and a default, so the order doesn’t sit in limbo.

Subject: An item in your order [order number] is out of stock

Customize it: set the default to the refund.

17. Apology for a billing error or double charge

Use this for a duplicate charge, a charge after cancellation, or the wrong amount.

Subject: We charged you twice, and it’s been refunded

Customize it: covering bank fees caused by your error is rare, and customers remember it.

18. Apology for a delayed refund or return

Use this when a customer has been waiting for a refund longer than your policy says.

Subject: Your refund for order [order number]

Customize it: if the refund is still not processed, don’t send this.

Sample apology letters to clients

A professional apology email to a client is different from one to a customer. The relationship is ongoing, often contractual, and the person reading it may have to explain the problem to their own boss. Write so they can forward it: clear on what happened, clear on the impact, and clear on what changes. Send it from the account owner.

19. Sample apology letter to a client for a missed deadline

Use this when you missed a delivery date you committed to. Give the new date, and say what you’re doing to protect it.

Subject: [Project name]: missed deadline and the new delivery date

Customize it: don’t offer a new date you aren’t sure of.

20. Apology letter to a client for a mistake in their work

Use this when something you delivered contained an error: a report with wrong figures, a campaign sent with a typo, a configuration that broke something on their side.

Subject: An error in [deliverable], and how we’ve corrected it

Customize it: offering to write the correction note for them saves the client an awkward email to their own stakeholders.

21. Apology email to a client for technical issues

Use this when an outage, bug or integration failure on your side affected a client’s operations.

Subject: [Date] service issue: what happened and what it meant for your account

Customize it: check the contract before you mention service credits.

22. Apology to a client for an invoicing error

Use this when you overbilled, underbilled or sent an invoice with the wrong details.

Subject: Corrected invoice [invoice number]

Customize it: if you underbilled, say so plainly and let the client know the new amount before the next payment cycle.

23. Apology to a client for poor communication

Use this when a client’s emails went unanswered, their account manager left without a handover, or they found out about a change from someone else.

Subject: Sorry for going quiet on you

Customize it: answer every open question in this email.

Mass apology letters for outages and security incidents

A mass apology goes to hundreds or thousands of customers at once, so it can’t be personal, but it can be specific. Say exactly when it happened and what customers would have seen. Then say whether anyone needs to act. Post the same message on your status page or site so the email isn’t the only place people can find it.

Tip: in Tidio, you can set up a Flow that sends a short outage message to visitors when they first visit your site or open a page you choose, so the chat queue doesn’t fill with the same question.

24. Mass apology email when your site or server goes down

Send this after the service is back, not during the outage (use your status page for live updates).

Subject: What happened with [service] on [date]

Customize it: state what was not affected (data, payments, security).

25. Mass apology for a checkout or website outage during a sale

Use this for an e-commerce store whose site or checkout went down during a promotion.

Subject: Our sale checkout broke, so we’re extending the sale

Customize it: mention the charge-without-order case even if you haven’t seen one.

26. Apology letter for a data breach or security incident

This one is a notification first and an apology second. The facts customers need come before anything else. All 50 US states have security breach notification laws that set who you must notify, what the notice says and how fast it goes out, so have legal counsel review it. The FTC’s data breach response guide for business lists what a notice should cover and includes a model letter.

Subject: Security notice: your [Company] account information

Customize it: say exactly which data was not involved as well as which was.

27. Mass apology for a shipping backlog

Use this when many orders are late at once: a carrier strike, a warehouse move, a sale that outran your packing capacity.

Subject: Your order is delayed, and here’s the new timeline

Customize it: send a second, shorter email when the order actually ships.

Follow-up and escalation apology letters

Some apologies need a second voice or a second message: a manager stepping in, a founder writing when the failure was big, or a check-in a week later to make sure the fix held. A short follow-up email is often what turns an apology into a kept customer. For how cases reach this stage, see ticket escalation.

28. Apology from a manager for an escalated issue

Use this when a case has gone past the first agent and the customer asked for someone senior.

Subject: I’m taking over your case [ticket number]

Customize it: “I’ve read your whole case” only works if you have.

29. Apology letter from the CEO or founder

Save this for failures that hit many customers hard or went public.

Subject: A personal apology from [Founder name]

Customize it: only write “I read these myself” if you will.

30. Follow-up email after an apology

Send this a few days to two weeks after the original apology to check the fix worked.

Subject: Checking in on [issue]

Customize it: if you want feedback, add one question here, not a survey link.

Short apology messages for live chat and SMS

Many apologies never need an email. When the customer is still in the chat, a one- or two-line apology and an immediate fix is faster and lands better. Keep the same rule: say what happened, then what you’re doing. More chat-ready lines are in our live chat scripts.

For a wait in chat

For a small mistake mid-conversation

For a misunderstanding

For a transfer

For a fix that didn’t hold

For a late order (SMS)

For a missed callback (SMS)

When the customer is upset

Tip: save the lines you use every day as macros in Tidio, so agents can type / and drop one into a chat or a ticket reply instead of retyping it. Positive wording matters more in chat than in email; see positive scripting for the phrasing.

Apology email subject lines

The subject line decides whether the apology gets opened. Name the issue and, where you can, the outcome. Avoid “Important update” and “A message from [Company]”, which read like marketing.

  • We charged you twice, and it’s been refunded
  • Your order [order number] is running late
  • We sent the wrong item, and the right one is on its way
  • About your conversation with our team on [date]
  • A correction to what we told you about [topic]
  • Sorry we missed your appointment on [date]
  • What happened with [service] on [date]
  • Please ignore our earlier email
  • Your refund for order [order number]
  • [Project name]: missed deadline and the new delivery date
  • Security notice: your [Company] account information
  • Checking in on [issue]

How to write an apology letter to a customer

If none of the samples fits, write your own with the parts below, in this order. Every letter above follows them. For more on the underlying skill, see customer service skills.

  1. Apologize without conditions. “I’m sorry” or “We’re sorry.” Never “sorry if” or “sorry that you feel.” Conditions move the blame to the customer.
  2. Name the specific failure. “Your package went to the wrong address” proves you read the complaint. “Any inconvenience” proves you didn’t.
  3. Explain the cause in one sentence. Enough to show you understand it. More than that reads as an excuse. Don’t blame the courier, the system or the weather.
  4. Acknowledge the impact. Say what it cost the customer: time, money, a missed event. This is the line that makes an apology feel human.
  5. State the fix, with a date or amount. “We’ve refunded $42.10; you’ll see it within 5 business days.” Past tense where you can.
  6. Add compensation when the failure cost them. Money lost or real time wasted earns a refund, credit or discount. A small slip doesn’t; a coupon for a typo feels like a bribe.
  7. Give them a way to reach a person. A named sender with a direct reply address or phone number. Most customers won’t use it, but knowing it’s there changes how the letter reads.
Annotated apology email showing the 7 parts of a customer apology letter

Keep it to 60 to 150 words for most emails; formal letters and B2B incidents can run longer. Send it the same day you confirm the problem. If the fix will take longer, send the apology now with the date the fix will land, rather than waiting until you can say it’s done.

Save these letters as macros in Tidio

If your team sends the same apologies every week, save them where agents reply. In Tidio, macros are ready-made replies that agents can use in live conversations and in Help Desk ticket replies, including email.

  1. Copy the samples you use most from this page, and replace your company details once so only the per-customer brackets are left.
  2. In your Tidio panel, go to Settings > Macros and click Create a new macro for each one. Give it a short name agents will search for, like “refund-issued” or “late-order”.
  3. While replying to a customer, click the Macros icon or type / in the reply box, pick the macro, fill in the brackets and send.

For the repetitive questions that often lead to an apology (where is my order, when is my refund), Lyro, Tidio’s AI agent can answer from your own help content and hand the conversation to a person when it can’t resolve the issue, so fewer customers wait long enough to need an apology at all.

FAQ

How do you write a formal apology letter to a customer?

Use a letter layout: your company details, the date, the customer’s name and address, a reference line, and “Dear [Customer name].” Then apologize for the specific failure, explain the cause in one sentence, state the fix and any compensation, and give a direct contact. Sign with a name and role. Sample 1 above is a full formal letter you can copy.

How do you send an apology email to a client?

Send it from the account owner, not a support inbox, and put the project or issue in the subject line so the client can find and forward it. State what happened, the impact on their work, the fix with a date, and what you’re changing. Offer a call. Samples 19 to 23 are written for clients.

How long should an apology email to a customer be?

Between 60 and 150 words for most situations. That’s enough for the apology, the cause, the fix and a way to reply. Formal letters, B2B incidents and security notices run longer because they carry more facts. Cut anything that doesn’t help the customer understand what happened or what happens next.

Should you apologize if the problem wasn’t your fault?

Yes, for the customer’s experience, without taking blame you don’t own. Try: “I’m sorry your delivery is late. The courier has had delays in your area this week. I’ve asked them to prioritize your parcel, and I’ll email you as soon as it moves.” You acknowledge the problem, explain it, and act.

When should you offer compensation with an apology?

When the mistake cost the customer money or real time: a double charge, a missed event, a broken product, a long outage. Match it to the harm: refund the shipping on a late order, cover bank fees on a double charge. For small slips like a typo or a short wait, a quick fix is the apology.

What’s the difference between an apology letter and an apology email?

Only the format. A letter adds a header (company details, date, address block, reference line) and a formal greeting, and suits written complaints, B2B clients and legal or financial matters. An email skips the header and gets to the point. The content, meaning the apology, cause, fix and contact, is the same.

Apologize in real time, while the customer is still on your site, with Tidio Live Chat

Learn more about AI agents

Sources

Show all sources

CrowdStrike July 2024 outage — technical Root Cause Analysis Southwest end-year meltdown costs $800 million, leads to Q4 loss Video: Joyce says sorry to Qantas customers


Polina Fomenkova
Polina Fomenkova

Polina is an AI Content Strategist at Tidio with over a decade of experience in tech, SaaS, and product-led growth. She creates research-driven, practical content that helps businesses improve customer communication, scale support with AI, and turn content into a real acquisition channel.