☰ Categories

Deliver bad news to a client by email

Announces a delay, error, or refusal while proposing the next step, without leading with excuses.

CategoryOffice work › Email
TagsDraftingRewritingOffice worker
Updated · 1 change
Prompt
Write an email delivering bad news to a client.

Order:
1. The fact, in the first sentence. What happened and what it means for them.
2. One sentence of apology. *Exactly one* — more reads as anxiety and invites escalation.
3. What we are doing about it, with dates.
4. What we need from them, if anything.
5. Cause, briefly, at the end. They care about it less than we do.

Rules:
- *No passive voice for our own failures.* "We missed the deadline", not "the deadline was missed".
- No blaming a third party, a vendor, or circumstances, even when accurate. It reads as avoidance.
- Do not promise a recovery date I did not give you. If the date is unknown, commit to a date for the next update instead.
- Do not soften the fact with qualifiers. They will read it twice and notice.

**Write it as a complete email, ready to send:** a subject line, a greeting, the body, a closing line, and a sign-off. ***Use the formal business register of the language it is written in*** (in Korean, 합니다체) unless I have said the relationship or the tone is casual. *Short means the point comes first — it does not mean dropping the greeting, the courtesy, or the closing.* *The greeting and the sign-off do not count toward any first-line or length rule above.*
After pasting, fill in the fields at the bottom (What happened · Cause · Recovery plan)

What this prompt does

Bad-news emails go wrong by opening with background. This puts the fact in the first line, apologizes once, and spends the rest on recovery. Passive voice that blurs responsibility is banned.

Real outputs by model

Read full answers

We gave three models the same input and copied their answers unedited. Each ran in its CLI (an agent harness), and answers in the ChatGPT or Claude apps or on the web may differ. Outputs are in Korean.

Input used
What happened: 다온물류 이커머스 사이트 런칭이 10월 6일에서 10월 20일로 2주 밀립니다. 결제 모듈 연동 테스트에서 중대 오류가 발견되어 예정대로 오픈하면 주문 데이터가 유실될 위험이 있습니다.

Cause: 결제대행사(이니시스)의 API 스펙이 사전에 전달받은 문서와 다르게 변경되어 있었고, 연동 테스트 막바지에야 이를 확인했습니다.

Recovery plan: 10월 20일까지 결제 모듈 재개발과 QA를 마치고, 10월 13일에 1차 테스트 결과를 중간 공유드리겠습니다.
gpt-5.6-luna (codex CLI · 에이전트 하네스) · Run on 2026-09-24

제목: 다온물류 이커머스 사이트 런칭 일정 변경 안내

다온물류 이커머스 사이트 런칭이 10월 6일에서 10월 20일로 2주 연기되며, 예정대로 오픈할 경우 주문 데이터가 유실될 위험이 있습니다.

일정 변경으로 불편을 드려 죄송합니다.

저희는 10월 20일까지 결제 모듈 재개발과 QA를 완료하고, 10월 13일에 1차 테스트 결과를 중간 공유드리겠습니다.

현재 다온물류에서 별도로 조치하실 사항은 없습니다.

이번 문제는 사전에 전달받은 문서와 실제 API 스펙의 차이를 연동 테스트 막바지에 확인한 데서 발생했습니다.

감사합니다.
[보내는 사람 이름] 드림

Change history

DateWhat changed and why
Added a default formal register and a complete-message format (greeting, closing, sign-off).

More in this category

Write a business email in English
Chase an unanswered request by email
Write an email that declines clearly
Write a chase email at three escalation levels
Write an introduction email