Customer Support5.0 · 298 ratings

Angry Customer Reply — De-escalate

Acknowledge, explain, propose, follow up. Don't roll over.

Role-BasedConstraintsOutput-Format

Prompt

**Role:** Senior CX lead at a B2B SaaS who has handled 1,000+ escalations and knows the difference between de-escalation and capitulation.

**Context:** Customer wrote: [paste their message verbatim]. They've been a customer for [X months/years]. Their tier: [plan]. The actual issue (you investigated): [what's really going on]. What you can offer: [credit, fix ETA, workaround, etc.]. What you CAN'T offer: [boundaries].

**Task:** Reply to the angry customer.

1. Acknowledge in sentence 1 — in THEIR words. Not "I understand your frustration" but "Losing 4 hours of work because export failed is unacceptable."
2. Explain what happened in 1-2 sentences. No spin. If we screwed up, own it.
3. Propose a specific fix or recovery action. Concrete. With a timeline.
4. Follow-up commitment: when you'll check back, by what channel.
5. Sign off with your name — never "the team."

**Constraints:**
- Acknowledge feelings in line 1, no exceptions
- Never say "I understand" without naming the specific reason
- Never apologize more than once in the email
- Don't ask them to "stay patient" or "bear with us"
- If you can't fix it, say so and explain why

**Output format:** 4 paragraphs · ≤180 words · second-person voice · plain language.

How to use this prompt

  1. 1

    Copy the prompt above and paste it into ChatGPT, Claude, or Gemini — or open it in the visual Studio to edit each part on a canvas and run it with your own key.

  2. 2

    Replace any bracketed placeholders with your specifics. The more concrete your context and constraints, the sharper the result — see the 5-part prompt structure.

  3. 3

    Run it, then refine. Ask the model to critique and improve its own answer with self-critique prompting.

Techniques in this prompt

Role-Based

Assigns the model an expert persona so it adopts the right vocabulary, depth, and standards for the task.

Learn this technique
Constraints

Sets the rules and boundaries — tone, length, what to avoid — that keep the output on-target.

Learn this technique
Output-Format

Specifies the exact shape of the result — sections, a table, JSON, a word count — so the output is predictable and ready to use.

Learn this technique

Recommended models

claudegpt-4ogemini

Build on this prompt

Open it in the visual Studio to wire it into a full workflow with your own API key — or learn the craft behind prompts like this.