Apology letter generator
Say who you are writing to, what happened and what you are doing about it. You get two versions, one formal and one warmer, as an email, a letter or a short message.
Written by AI. Read it before you send it.
Build a support agent from your site
Your own AI agent answers questions like this on your website, day and night, from your own pages and documents, and passes the hard ones to you. Paste your address to see it learn your site. No account needed.
How to write an apology letter
A good apology letter says plainly what happened and owns it, says how it affected the reader, apologises once, and says what you are doing to put it right and stop it happening again. Keep it short and specific. Leave out excuses, blame and "if you were offended", and never promise anything you cannot deliver, such as a refund or a date nobody agreed.
- Choose who it is forA customer, a business client, your manager, a teacher or school, or someone close to you.
- Say what happenedThe facts in a sentence or two: what went wrong, when, and the order or project it concerns.
- Add what you are doing about itA refund, a fix, a new process. Leave it empty and the letter gets a [what you will do] slot, nothing invented.
- Pick the format and copy a versionEmail, formal letter or a short message. Fill any [square-bracket] slots and read it once.
Apology letter to a customer
Name the order, own the mistake, say what you have already done.
Subject: Your order [order number]: our mistake Dear [customer name], We sent you the wrong item for order [order number]. That was our error, and I am sorry for the trouble of opening a parcel that was not what you ordered. The correct item left our warehouse today, and a prepaid return label is attached for the wrong one. We have also added a second check at packing for this product. Sincerely, [your name], [business name]
Hi [customer name], your order [order number] is late because of a mistake on our side, and I'm sorry. It ships today and you will get tracking by email. Thank you for your patience.
Apology letter to a client
With a business client, add the impact on their work and a concrete plan.
Subject: The [project name] delivery Dear [client name], We missed the [date] deadline for [deliverable]. I know your team planned around it, and I am sorry. The work will be with you on [new date]. From now on I will send you a status note every [day], so you hear about any risk early. Kind regards, [your name]
Apology letter to a manager for being late or absent
Brief and factual: what happened, and what you are doing about the work.
Subject: Apology for arriving late on [date] Dear [manager name], I arrived [time] late on [date] and did not let you know in advance. I am sorry for the disruption to [meeting or task]. I have [what you changed], and I will message you before my start time if I am ever delayed again. Regards, [your name]
Subject: Apology for my absence on [date] Dear [manager name], I was absent on [date] without informing you, because [short reason]. I am sorry for the extra work this put on the team. I have caught up on [task] and will always inform you before the start of the day if I cannot come in. Regards, [your name]
Apology letter to a teacher or school
Parents often write these for a missed day or late homework; students write them after an incident.
Dear [teacher name], Please excuse [child's name] of class [class and section] for being absent on [date], due to [reason]. I am sorry we did not inform you in advance. [He or she] will complete the missed work by [date]. Yours sincerely, [parent's name]
Dear [teacher name], I am sorry for [what you did] in class on [date]. It disturbed the lesson and was disrespectful to you. It will not happen again. Yours sincerely, [your name], [class]
Common mistakes
- Apologising for feelings instead of actions: "I'm sorry you feel that way" is not an apology.
- Long excuses or several apologies. One short reason, if it helps, and one sincere apology.
- Promising a refund, a discount or a date you have not agreed to.
- No next step. Say what you have done, or what happens now.
For businesses: fewer apologies start with faster answers
Many customer apologies follow a question nobody answered in time: where is my order, can I change it, how do I return it.
A LuckPanda support agent answers those questions on your website at any hour, from your own pages and documents. Topics you choose, such as complaints or refunds, always go to a person, and your team picks up the chat with the whole conversation in front of them.
A complaint handed to the team
Answer customers before they need an apology
Build a support agent from your website and test it free before it goes live.
See the AI customer service agentQuestions people ask
How do I write an apology letter?
Say what happened and own it, say how it affected the reader, apologise once, say what you are doing to fix it and prevent it, and close politely. Keep it under a page.
How do I write an apology letter to my manager for being late?
Give the date and how late you were, apologise for the disruption, say what you have changed, and promise to message before your start time if it happens again. Keep it to a few lines.
How do I write an apology letter to a customer?
Name the order, admit the mistake without excuses, say what you have already done, such as sending the right item, and give one way to reach you. Do not offer compensation you have not decided on.
How do I write an apology letter to a teacher?
Address the teacher by name, say what happened and on which date, apologise once, and say what will be done, such as completing missed work by a set day. A parent writing about an absence should give the child's name and class.
Related pages
- Empathy statements libraryOver 60 specific empathy statements for customer service, by situation, plus a tab that adds empathy to your draft.
- De-escalation script generatorDescribe an upset customer's situation and get a step-by-step script for chat, email or phone.
- Tone rewriterRewrite a reply or email friendlier, more formal, more empathetic, firmer, shorter or simpler.
- Support ticket response templates60 copy-ready ticket replies sorted by ticket type, from the first response to closing, with slots to fill.
- AI reply generatorPaste a message and get three replies to send, for email, chat, DMs, comments, reviews or texts.
- AI customer service agentAnswers from your help pages and live order data, says when it does not know, and hands the chat to a person.
Build it with your AI agent
Give an agent your site and it can create the chatbot, read your pages and test it through LuckPanda's API and MCP. It prepares the work; going live stays with you.
Use LuckPanda's MCP server (https://luckpanda.app/mcp) to build a website chatbot for me. Ask for my website address, call chatbot_create_from_website with it, wait until the pages are learned (chatbot_source_list), then run a few test questions with chatbot_test_message and show me the answers. Do not put it live: I will do that myself.
Instructions for AI agents
Needs a LuckPanda agent key (Settings › Developers) with the chatbot.manage grant. MCP endpoint: https://luckpanda.app/mcp (Streamable HTTP, bearer key).
chatbot_create_from_website{ url }: creates a draft chatbot named after the site and starts reading it.chatbot_source_list: pages learned, failed or skipped, with a reason for each.chatbot_test_message: asks the bot a question as the owner. Test chats never email anyone.- Going live (
chatbot_updatewith status live) is a person's action; an agent gets APPROVAL_REQUIRED.
Try it on your website
Paste your address and watch the chatbot learn your pages. No account and no card.
This page in other languages