Back to Blog
Guides

How to Write a Prompt for a Hard Email (Refunds, Raises, Complaints)

November 4, 2026
7 min read

A good prompt for a hard email has four parts: the situation, the outcome you want, your relationship with the reader, and the tone. AI-written emails often come out stiff because the prompt only names the topic ("write an email asking for a refund"), so the model guesses at everything else. Fill in those four parts and the draft starts much closer to what you want.

Why AI writes stiff emails

When the model gets a short request, it falls back on the safest, most formal version of that email. It does not know the order was two weeks late, that you have been a customer for years, or that you want the money back instead of store credit. It writes for an imaginary average reader, and that is why the result sounds like nobody.

Anthropic's own prompting guide describes a simple test for this: show your prompt to a colleague who has no background on the task and ask them to follow it. If they would be confused, the model will be too. A hard email is a good place to run that test, because the dates, the history and the result you want are exactly what a stranger would be missing.

The four-part template

Copy this and fill in the brackets:

Write an email for me.

Situation: [what happened, with the facts: dates, amounts, order numbers]
Outcome I want: [the specific result, e.g. a full refund to my card]
Relationship: [who the reader is to me and how well we know each other]
Tone: [e.g. calm and firm, warm but direct, brief]

Keep it under [number] words. Do not apologize unless I did something wrong. End with a clear next step.

Situation

Give the facts the reader needs and nothing else. Dates, amounts and reference numbers make an email easier to act on.

To adapt it: for a short email, three facts is enough. For a longer history, list the events in date order, one per line, so the model keeps them in order.

Outcome

Say exactly what you want. "A full refund to my original card" gets a better email than "resolve this."

To adapt it: if you would accept more than one result, say which comes first. "A refund, or a replacement shipped this week if a refund is not possible" gives the model a first choice and a fallback.

Relationship

A note to a manager you have worked with for five years reads differently from one to a support inbox. One line about who the reader is changes the whole draft.

To adapt it: add how long you have known the reader and whether you have written about this before. "Third email about this" changes the draft more than any adjective in the tone line.

Tone

Pick two or three words. "Calm and firm" is a good default for complaints. "Warm and confident" works for asking for something you have earned.

To adapt it: paste one or two sentences from an email you wrote in a similar situation and ask the model to match them. A sample of your own writing shows the model your rhythm better than a list of adjectives. The post on making ChatGPT sound more human goes deeper.

Example 1: a refund ask

Write an email for me.

Situation: I ordered a winter coat on October 8 (order #[number]). It arrived October 29, after the trip I bought it for. The site promised delivery in 5 to 7 days.
Outcome I want: a full refund to my original card. I will return the coat at their cost.
Relationship: first-time customer, writing to their support address.
Tone: calm and firm, not angry.

Keep it under 150 words. End with the specific action I want and a reasonable deadline.

Example 2: asking for a raise

Write an email for me.

Situation: I have been in my role for two years. This year I took over [project] and trained two new team members. My review is next month.
Outcome I want: a meeting before my review to discuss a raise.
Relationship: my manager, good working relationship, we talk weekly.
Tone: warm, confident, not apologetic.

Keep it under 120 words. Do not name a number in this email.

Example 3: a complaint to a landlord

Write an email for me.

Situation: the heat in my apartment has not worked since October 26. I reported it by phone on October 26 and October 29. No one has come.
Outcome I want: a repair scheduled within 48 hours, confirmed in writing.
Relationship: tenant for three years, always paid on time.
Tone: polite, firm, factual.

Keep it under 150 words. List the dates I reported it.

Example 4: a payment reminder to a client

Write an email for me.

Situation: I sent invoice #[number] for $[amount] on [date]. Payment was due on [date]. I sent one reminder on [date].
Outcome I want: payment this week, or a date when I can expect it.
Relationship: a client I have worked with for [time]. The work has been good on both sides.
Tone: friendly and direct, no scolding.

Keep it under 100 words. Put the invoice number in the first line. End by asking for a payment date.

Three habits that make the draft better

  • Ask for two versions. "Give me two versions, one shorter" lets you pick the one that sounds like you.
  • Tell it what to leave out. "No apologies, no exclamation marks" removes the parts you would delete anyway.
  • Read it out loud. If a line sounds like something you would never say, change it.

When the draft misses, change one part

A draft that misses usually points back to one of the four parts. Change that part, run it again, and compare. Google's prompting guide for Gemini describes prompt design as iterative, and adjusting one part at a time keeps you from losing what already worked.

  • If it sounds stiff or too formal, rework the Relationship line. Say how long you have known the reader and how you usually talk to them.
  • If it sounds angry or cold, rework the Tone line. Swap "firm" for "calm and firm," or paste a sample of your own writing.
  • If the ask is buried, rework the Outcome line and add "put the request in the first two sentences."
  • If it is too long, tighten the word limit.
  • If a fact is wrong or missing, add it to the Situation line. The model only knows what you told it.

You do not have to start over. Reply in the same chat with one of these:

Rewrite the email above with these changes only: [warmer / firmer / shorter]. Keep the dates and the order number exactly as they are.
Read the email above as the person receiving it. List any line that could sound rude, confusing or demanding, and suggest a fix for each. Do not rewrite the whole email.

The second prompt also works on an email you wrote yourself. It gives you a second reader before you hit send.

For more on the habits that waste messages, see 7 common prompt mistakes.

Let PromptPro build the prompt

Writing out four parts takes a minute. PromptPro does that step for you: type one line like "ask for a refund on a coat that arrived two weeks late," and it builds the full structured prompt, ready to paste into ChatGPT, Claude or Gemini. It is free to start, with five prompts a month, and Pro is $9 a month with no monthly cap.

Frequently asked questions

Why does AI write stiff emails?
Because the prompt leaves out what matters: who you are writing to, what happened, what you want, and how you want to sound. With only a topic to go on, the model fills the gaps with generic, formal language.
What should a prompt for a hard email include?
Four parts: the situation, the outcome you want, your relationship with the reader, and the tone. Add any facts that must be in the email, such as dates or order numbers.
Should I send an AI-written email without editing it?
No. Read every line before it goes out. The model does not know the history between you and the reader, and a quick read catches a wrong fact or a line that does not sound like you.
Does this work in ChatGPT, Claude and Gemini?
Yes. The template is plain text, so you can paste it into any of them.
Can PromptPro build this prompt for me?
Yes. Describe the email in a sentence, such as asking for a refund on a late order, and PromptPro turns it into a full, structured prompt you can paste into any AI tool.

Ready to write better prompts? Try PromptPro free -- no credit card required.

ChatGPT Prompt for Difficult Emails: A 4-Part Template | PromptPro