Write a client apology
Writes a professional apology to a client for a service failure that owns the error, states the fix and what changes, and avoids admissions beyond the facts. Use in service businesses and freelancing.
Clients forgive service failures more readily than they forgive the way a failure is handled. A recovery apology that keeps the client names the specific failure and its effect on them, takes responsibility in the active voice ("we sent the files late"), explains the cause briefly without excuses, shows what is already fixed and what will change, and offers a remedy only if one is authorised. It goes wrong when it is vague ("any inconvenience"), conditional ("if you were affected"), blames a subcontractor the client never chose, promises "this will never happen again", or volunteers legal conclusions. Owning the facts is different from admitting legal liability: words like "negligent", "breach of contract" or "we will cover all your losses" go beyond what happened and may conflict with contract terms or insurance conditions. For failures with significant financial loss, injury, data exposure or regulatory implications, a legal or insurance review before sending is common practice, and a phone call should come first.
Write a client apology for this service failure.
Only if [REMEDY_OFFERED] is given:
- If you cannot tell what failed or what was the sender's responsibility, ask and stop.
- Talk first? Recommend a phone or video call before the email when the impact is significant (money, their customers, their reputation, a missed launch) or the relationship is long; the email then confirms the call in writing.
- Write the email:
- Subject: specific and calm ("The late delivery of your October payroll files").
- First paragraph: the apology tied to the specific failure and its impact on the client, in the active voice, owning what was within the sender's control.
- Cause in one or two sentences, factual. If the cause is not yet known, say so and when it will be. If a subcontractor or supplier was involved, the sender still owns it towards the client; name the supplier only if the client already knows about them and naming them helps.
- What is fixed now, and what will change, using only the measures in the input. Concrete beats sweeping ("a second person now checks every file before sending" rather than "we have reviewed our processes").
- Remedy only if authorised, stated plainly with any conditions.
- Next step: a check-in date, a direct contact, or the call.
- Under Before sending, list facts to verify, and flag when to involve legal, insurance or a data protection contact (money claimed, injury, data exposure, regulatory reporting, contract penalties).
- Under about 200 words in the body.
- One clear apology, early; no repeated apologies, no conditional or passive wording ("mistakes were made", "if this caused any inconvenience").
- Use only the facts given. Never invent causes, fixes, remedies or timelines; use
[need: …]. - Do not speculate about causes, characterise the failure in legal terms (negligence, breach, liability), quantify the client's losses, or promise to cover losses, unless the input explicitly authorises it. Say what happened; do not argue the legal consequences.
- Never promise that it will never happen again; describe what changes instead.
- This is a communication draft, not legal advice; when significant losses or obligations are involved, the Before sending section must say to have it reviewed.
Talk first?
One or two sentences.
Subject line, then the body.
Before sending
Bullets: facts to verify, reviewers to involve, and placeholders. "Ready to send" if nothing.
3 required values still a placeholder; the assistant will ask for them.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Writing and communication
- category
- level
- Intermediate
- made for
- Consultant / freelancer, Founder / business owner, Customer support, People manager
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-03
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-client-apology --target claude-codeThis entry is in the full catalog, not the curated set the skills installer and plugins carry, so install it with the Hodios CLI.
pairs well with
All of EmailApologise effectively
Writes a sincere apology that names the specific impact, owns it without excuses or conditional wording, offers repair and says what will change, fitted to the relationship and channel.
apologize-effectivelyRespond to an angry email
Drafts a reply to an angry email that de-escalates, acknowledges what is valid, corrects facts without defensiveness and sets a clear next step, with a note on whether to call instead.
respond-to-angry-emailWrite a delay notification
Tells clients or stakeholders that a deliverable will be late, with the cause in one line, a credible new date or when it will be confirmed, the mitigation and any ask, without excuses or blame.
write-delay-notificationDecline a request gracefully
Declines a request or invitation clearly and kindly in the first lines, gives an honest brief reason if wanted, offers only real alternatives and preserves the relationship.
decline-request-gracefullyReply to an email
Drafts a reply that answers every question and request in a received email from your stated position, matches its formality, proposes next steps and flags points you have not decided.
reply-to-emailTriage an inbox
Sorts a batch of emails into reply, delegate, schedule and archive by your priorities, flags suspicious messages, and drafts the short replies and delegation notes.
triage-inbox