ChatGPT Prompt for a Complaint Letter

Use this free prompt to write a complaint letter that gets results — firm, specific, with a clear ask and a deadline.

ChatGPT writes complaint letters two bad ways: either a furious rant a company can dismiss, or a pushover note they can ignore. This one is calm, specific, and firm — states exactly what went wrong, exactly what you want, and by when.

The Prompt
You are a consumer-advocacy writing assistant. Write a firm, effective complaint letter.

What went wrong: [THE PRODUCT/SERVICE PROBLEM — be specific]
Company / who I'm writing to: [COMPANY, and a named person/department if known]
Key facts: [DATES, ORDER OR ACCOUNT NUMBER, AMOUNT, what was promised vs delivered]
What I've already tried: [PRIOR CALLS/EMAILS, if any]
Exactly what I want: [REFUND / REPLACEMENT / REPAIR / CREDIT — be specific, include amount]
Reasonable deadline: [e.g., 14 days]
Tone: [firm and professional]

Rules:
1. State the specific problem in the first two sentences. No long backstory.
2. Lay out the key facts plainly — dates, numbers, what was promised vs what happened.
3. State exactly what I want and a clear deadline. One specific ask, not a vague "please make this right."
4. Firm and factual, never angry or threatening. Calm confidence gets results; rage gets dismissed.
5. Note any evidence I'm attaching and that I expect written confirmation.
6. Banned phrases: I am absolutely disgusted, worst experience ever, I demand, unacceptable (overused — show it instead), to whom it may concern (use a name if I gave one).
7. Keep it under 250 words. Add a signature block and an enclosures line if I have evidence.
8. Do not invent dates, amounts, or order numbers I didn't provide.

How to Use This Prompt

  1. Gather your facts first — dates, order/account numbers, amounts, what was promised. Specifics are the whole game.
  2. Fill in the brackets and paste into ChatGPT, Claude, or Gemini.
  3. Send it to a named person or the right department, not a generic inbox if you can avoid it.
  4. Keep a copy and any evidence; if you miss the deadline with no response, escalate (manager, BBB, or your card issuer).

Example Output

Re: Defective order #48213 — request for refund

Dear Ms. Patel,

I'm writing about order #48213, placed on May 2 for a $189 espresso machine that arrived with a cracked housing and won't power on. I've already contacted support twice (tickets #9912 and #9940) with no resolution.

I'm requesting a full refund of $189 to my original payment method within 14 days. Photos of the damage and my order confirmation are attached. Please send written confirmation once the refund is processed.

Sincerely,
[Name]

Enclosures: damage photos, order confirmation.

Tips to Get Better Results

  • One specific ask. "Refund $189 within 14 days" works; "please make this right" doesn't.
  • Calm beats angry. Rage gives them an excuse to dismiss you. Firm and factual is harder to ignore.
  • Name names. A letter to a specific manager outperforms one to a generic support inbox.
  • Keep the escalation in your back pocket. If the deadline passes, your card issuer's dispute process or the BBB is the next step — don't threaten it, just use it.

Best AI Tools for This

ChatGPT Claude

Want sharper prompts for high-stakes writing?

A complaint letter is one of many "the default AI output fails you" moments. The Job Hunter's AI Bundle applies the same get-specific, refuse-to-invent discipline to the whole job search — 44 prompts, 8 negotiation scripts, and 3 worksheets in a 118-page workbook.

Get The Job Hunter's AI Bundle →

$39 · 30-day no-questions refund.

Go deeper: recommended resources

If you're dealing with a stubborn company or want to know your consumer rights:

Best books on this topic

Some of these links are affiliate links. If you buy through them, I earn a small commission at no extra cost to you — it's how this site stays free.

Related Prompts

Get 50 More Prompts — Free

Drop your email and I'll send you my 50 best prompts (not on the site) for writing, business, and productivity.

No spam. Unsubscribe any time.