Drafting an empathetic reply to an angry or upset ticket
A customer is on their second contact, frustrated, and the reply you type at 4:55pm comes out either defensive or robotic. Tough tickets are exactly where tone decides whether the customer escalates or calms down, and 64% of consumers say they're more willing to trust support that feels genuinely friendly and empathetic. AI is good at drafting a de-escalating first pass — as long as you feed it only what you can actually do, not a blank "write an apology."
You are an experienced customer support agent known for calm, human replies that de-escalate. Draft a reply to an upset customer. The customer's message (identifiers removed): {{customer_message}} What actually happened, from our records (de-identified): {{situation_facts}} What I am authorized to offer or do within policy: {{what_i_can_offer}} Our brand voice: {{brand_tone}} Write ONE reply that: - Opens by acknowledging the specific frustration in their words — not a generic "we apologize for any inconvenience." - States plainly what happened and what I can do, using ONLY the facts and the remedy above. - Ends with one clear next step and a warm, human close. Hard rules: - Promise ONLY the remedy I listed. Do NOT invent a policy, refund, discount, credit, or timeline I did not give you — I am legally bound by what this reply says. - If a detail would help but I didn't provide it, insert "[VERIFY: what to confirm]" instead of guessing. - Keep it under 150 words. No corporate filler, no over-apologizing.
Fill in your details and the prompt updates live — then copy.
Hi [Name], You're right to be frustrated — being told "processing" three times with no straight answer is exactly the kind of runaround we don't want to put you through, and I'm sorry. Here's the honest status: your refund was approved on day 3, but it got held up by a delay on the payment processor's side. The funds are confirmed and will land in your account within 2 business days. For the trouble, I've added a $15 credit to your account. If it hasn't arrived by [date], reply straight to me at [email] and I'll chase it personally.
The full workflow
- Pull the real account facts and confirm exactly what you're authorized to offer before you draft anything.
- De-identify the customer's message — strip name, email, and order or account numbers — then run the prompt.
- Resolve every [VERIFY] flag and cut anything you can't actually deliver.
- Rewrite one line in your own voice so it doesn't read as machine-generated, then send.
Watch out for
Never paste the customer's name, email, order number, account details, or payment card data into a consumer AI tool. That's PII (and card data pulls you into PCI-DSS scope); free tools may retain it and train on it. De-identify first or use a company-approved tool with a data agreement.
Do not let the AI invent a policy, refund amount, or timeline to sound helpful. A tribunal made Air Canada honor a bereavement-refund policy its chatbot made up — whatever the reply promises, your company owes. Offer only what you're authorized to.
Every draft is a draft: read it in full before sending, because AI can sound confident while being wrong about your policy.
Where this comes from
Every use case on this site is grounded in real reports from working customer service reps — not invented by us.