How to Write a Complaint Letter With AI
By Chatday Editorial Team ·
A blender that cost us 90 dollars died after three weeks. Two emails to the store got two versions of the same answer: sorry, outside our window, nothing we can do. The refund was going nowhere, and the reason was not the policy. It was the emails. They were annoyed, vague, and easy to brush off.
So we ran a little experiment. We wrote the complaint the way most people write it when they are fed up, then we rebuilt it with an AI model inside Chatday and sent a proper letter. Same facts, same person, very different result. Here is exactly what changed, the prompt we used, and the parts you should never hand to a machine.
The angry draft that goes straight to the bin
Here is roughly what the first attempt looked like, the kind of thing you fire off at 11pm:
This is honestly ridiculous. I spent good money on a blender and it is already broken and nobody at your company seems to care. I have emailed twice. I want this sorted out NOW or I am done shopping with you.
Read it back and you can see why it failed. There is no order number, no date, no model. There is no specific request, just a feeling. A support agent reading fifty messages a day can close this one in four seconds because it does not actually ask for anything they can act on. Anger feels powerful when you type it. On the other end it reads as noise.
What we fed the AI
The trick is that the AI cannot know your story. It can only shape what you give it. So before touching the prompt, we wrote down the raw facts in plain notes:
- What we bought and when: a CounterPro 600 blender, bought online on 14 September 2026, order number 48812.
- What went wrong: the motor stopped on 6 October, about three weeks in.
- What we already did: emailed support twice, on 7 and 12 October, both times told it was outside the return window.
- What we actually want: a full refund or a free replacement, and a reply within 10 working days.
- The tone: firm and polite, not threatening.
Then the prompt itself was short:
You are helping me write a formal complaint letter to a company. Use only the facts I give you, do not invent any order numbers, dates, or legal claims. Keep it firm, polite, and under 250 words. Here are the facts: [paste the notes above]. End with a clear request and a deadline.
That one line in the middle, do not invent anything, matters more than it looks. We will come back to why.
The letter it gave back
A few seconds later, this is the draft that came out. We changed nothing except a name:
Dear CounterPro Customer Care,
I am writing about a CounterPro 600 blender I bought from your online store on 14 September 2026 (order number 48812). On 6 October, about three weeks after delivery, the motor stopped working during normal use.
I contacted your support team twice, on 7 and 12 October. On both occasions I was told the issue falls outside the return window. A blender that fails after three weeks of ordinary use is not a change of mind, and I would expect it to be covered.
I am asking for a full refund of 90 dollars, or a free replacement unit. I have kept my order confirmation and both email threads and can send copies on request.
Please let me know how you would like to proceed within 10 working days of this email. If I do not hear back, I will raise the matter with my local consumer protection office.
Thank you for your help.
Same facts as the angry version. The difference is that every sentence gives the company something to act on, and the last line quietly signals that you know your next step. That is the whole game.
Angry line versus letter line
The gap between the two drafts is almost always the same few moves. This is what the AI fixed, and what you can copy by hand:
| What the angry draft does | What the letter does instead |
|---|---|
| ”It is already broken" | "The motor stopped on 6 October, about three weeks after delivery" |
| "Nobody cares" | "I contacted support on 7 and 12 October" |
| "Sort this out NOW" | "A full refund of 90 dollars, or a free replacement" |
| "Or I am done with you" | "Please reply within 10 working days” |
| No proof mentioned | ”I have kept my order confirmation and both email threads” |
Notice there is no insult in the right column and no vague feeling. Dates, numbers, a specific ask, a deadline, and proof. Consumer agencies have been giving this same advice for decades. The US Federal Trade Commission’s own guidance on complaint letters says to describe exactly what you bought and the problem, include serial or model numbers, say precisely what you want done and how long you will wait, and keep the tone civil. The AI is not inventing a technique here. It is just applying the boring checklist faster than you would at 11pm.
The five things every complaint letter needs
If you only remember one section, make it this one. A letter that lands has five parts, and you can ask the AI to make sure all five are present:
- The facts. What you bought, when, and the order or reference number. No reference number means no fast action.
- What went wrong. One or two sentences, specific and unemotional.
- What you have already tried. Dates of earlier contact. This shows you are not on your first attempt and moves you up the queue.
- What you want. A refund, a replacement, a repair, an apology. Pick one and name it. Vague requests get vague answers.
- A deadline and a next step. “Within 10 working days,” plus what you will do if ignored (consumer protection office, your bank’s chargeback, a review). Calm, not shouty.
Where AI helps, and where it absolutely does not
This is the part people skip, and it is the part that gets letters laughed at. AI is genuinely good at structure, tone, and trimming your rant into something a stranger will read to the end. It is not good at knowing the truth of your situation, and it will happily make things up to fill a gap.
We tested that on purpose. When we left the order number out of our notes and did not warn the model, one draft cheerfully inserted a plausible looking “order number 10432.” It was fake. If that had gone out, the company would have found no such order and had a clean excuse to ignore the whole thing. That is why the “do not invent anything” instruction is not optional.
The safe division of labor is simple. You supply the facts and the thing you want. The AI handles the wording, the order, and the calm tone. Then you read it once, out loud, and check that every detail is true before you send it. A quick pass through a tool like grammar check catches the last typos so the letter looks as careful as it sounds.
Make it work for your situation
The same method bends to almost any complaint, you just change the facts and the ask:
- A late or missing delivery: lead with the order number and the promised date, ask for a refund of shipping or the order.
- A wrong charge on your bill: state the amount, the date, and that you did not authorize it, and ask for it to be reversed.
- A bad service, not a product: describe what was promised versus what happened, and ask for a partial refund or a redo.
- A noisy neighbor or a landlord issue: keep it factual and dated, ask for a specific action, and keep a copy for your records.
In every case the engine is the same. You bring the real story, the AI turns it into something firm and clear, and the deadline does the quiet heavy lifting.
The next time a refund stalls, do not send the angry email. Jot down the five facts, hand them over, and let the draft come back firm. Chatday’s Help me write tool is built for exactly this: give it the mess, get back a letter you would actually send.