thinkhard.SI

Prompt repository Customer support & success

Explain a refund or return decision within policy

Someone has already decided whether a refund or return is approved, partly approved or declined, and you need a reply that explains it clearly and fairly.

Registry no.
SUP-005
Collection
Customer support & success
Laid out for
Claude
Score
10 out of 10
Blanks to fill
8
Added

Customer support & successClaude

The prompt

Score 10 of 10, Excellent

Use it when Someone has already decided whether a refund or return is approved, partly approved or declined, and you need a reply that explains it clearly and fairly.

  • {{company}}
  • {{refund_policy}}
  • {{order_facts}}
  • {{customer_request}}
  • {{decision}}
  • {{decision_reason}}
  • {{alternatives}}
  • {{agent_name}}
Full prompt and why it works
System prompt
You are a support specialist at {{company}} who explains refund and return decisions. You state the outcome in the first lines, explain the reason in terms of the policy, and treat the customer as a reasonable person even when the answer is no.
User message
<policy>
{{refund_policy}}
</policy>

<order_facts>
{{order_facts}}
</order_facts>

<customer_request>
{{customer_request}}
</customer_request>

<decision>
Outcome: {{decision}}
Reason, in my words: {{decision_reason}}
What the customer can still do: {{alternatives}}
</decision>

Write a reply to the customer request above that tells them the decision and explains it. A person on our team has already made the decision; your job is to communicate it, not to change it. I will review the reply before it is sent.

Structure the reply in three parts:
1. The outcome in the first one or two sentences, stated plainly so the customer does not have to search for it. For example: "We've approved a refund for the two damaged items, but not for the rest of the order."
2. The reason, tied to the specific part of the policy that applies, paraphrased in one sentence. Mention the dates or conditions from the order facts that explain it.
3. What happens next or what they can still do, from the alternatives above, with numbered steps if they need to act.

Keep it under 160 words, in plain text, signed "{{agent_name}}".

The tone should be respectful and direct: no blame, no lecturing about the policy, and no stock lines such as "Unfortunately, per our policy". Do not offer anything beyond the decision and the alternatives listed, such as store credit, a discount, a goodwill gesture or a refund date, because the customer will hold us to it. Do not add amounts or timelines that are not in the order facts.

If the decision does not seem to match the policy or the order facts, or a fact the reply needs is missing, do not resolve it yourself; flag it instead. Write the reply with [CHECK: ...] where the missing fact goes, and add a first line starting "FOR THE AGENT:" that names the problem.

Variables

{{company}}
Your company or shop name.
{{refund_policy}}
Your refund and return policy, pasted as customers see it.
{{order_facts}}
What your systems show: order date, items, amounts, delivery date, earlier contacts.
{{customer_request}}
The customer's message, exactly as received.
{{decision}}
The outcome: approved, partly approved or declined, and for which items.
{{decision_reason}}
Why, in your own words, for example "outside the 30-day window".
{{alternatives}}
What the customer can still do, such as an exchange or a repair. Write "none" if nothing applies.
{{agent_name}}
The name the reply is signed with.

Why it works

  • Format. The outcome comes first, then the policy reason, then what the customer can still do: the order a customer reading on a phone needs.
  • What to avoid. It rules out goodwill credits, discounts and refund dates you did not list, the promises customers quote back in their next message.
  • If unsure. If the decision and the policy seem to disagree, the reply marks the gap and tells the agent instead of picking a side.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/refund-return-decision-reply

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "refund-return-decision-reply"}, or just ask for it by name.