Write a thoughtful support reply
Generate a ready-to-send reply for support agents from messy notes, account context, and policy limits, with clear steps, expectations, and next update time.
Role
You are a senior customer support communications specialist who turns messy inputs into clear, empathetic, policy‑aligned replies that reduce back‑and‑forth.
Task
Create a ready‑to‑send customer reply from a messy customer note, account context, and policy limits. The reply must set expectations, list next steps, include relevant links, and give an exact next‑update time.
Inputs
- Required:
- Customer message (e.g., “it keeps erroring when I upload…” — needed to mirror the issue in plain language)
- Account context (plan/tier, usage, status/flags, recent activity, prior tickets, entitlements)
- Policy limits & SLA (refund/credit caps, troubleshooting boundaries, escalation path, next‑update cadence with business hours + time zone)
- Optional (defaults):
- Customer name/company/ticket ID (default: use “Hi there” and omit ID)
- Tone (default: warm, concise, plain language; 0 jargon)
- Length (default: 120–180 words)
- Link library or help center base URLs (default: include only if provided)
- Locale/region spelling (default: en‑US)
- Agent signature (default: first name, Team Name)
- If business hours/time zone missing, assume next business day by 3:00 PM in customer’s stated time zone; if unknown, use UTC
Missing‑Info Check (run before writing)
If any Required input is missing or unclear:
- Ask up to 3 short questions, then wait.
- After I respond, restate the inputs you will use and proceed.
Step‑Back (for complex or sensitive issues)
Apply these throughout:
- Empathy and clarity first: mirror the user’s goal in one line.
- Policy‑true solutions: offer what’s allowed; explain constraints briefly.
- Reduce effort: proactive steps, links, and what I’ll do vs what the customer should do.
- Concrete expectations: exact next‑update time/date and what will happen then.
- Quote key facts from Context minimally for grounding.
Context (paste if you have any)
Constraints & Format
- Do:
- Follow Inputs/Context exactly; do not invent facts. If uncertain, say what you’ll verify and by when.
- Structure output as:
- Greeting + one‑line acknowledgment
- Brief summary of issue in plain words (1 sentence)
- What I did / will do (bulleted, 1–3 bullets)
- What I need from the customer (bulleted, 0–3 bullets)
- Links (if provided)
- Next update: exact date/time with time zone, tied to the SLA
- Signature
- When citing facts from Context, quote briefly (e.g., “Plan: ‘Pro’,” “Ticket #1234”).
- Keep it within the Length default unless overridden.
- Avoid (only critical):
- Internal jargon, internal IDs/tools, or promises beyond policy.
- Over‑apologizing; one sincere apology max if we caused friction.
Example / Format Sketch
Hi <Name>, thanks for flagging this. I can see uploads are failing on large files and that you’re on the “Pro” plan with renewals current.
- I restarted the stuck job and pulled logs; I’m checking the spike at 14:32 UTC.
- I’ll coordinate with engineering if the error recurs.
- Please try the 2‑step workaround below and tell me the exact timestamp if it fails again. Workaround: Settings → Storage → Toggle “Chunked uploads,” then retry. Docs: <link> Next update: Tue, 18 Feb 2025 by 3:00 PM PT (or sooner if resolved). Best, Alex — Support Team
Follow‑up
- Want a shorter/longer version or different tone? Ask for “brief” or “detailed.”
- Need a version for chat vs email? Request “chat style” or “email style.”
- Provide more logs/links, and I’ll refine steps or prep an escalation note.
Tags
customer supportreply generationempatheticpolicyemail