Step-by-step
📝 AI skills
For everyday people
📘 Step-by-step beginner 🔄 Life & Business

How to Write a Polite but Firm Complaint Letter About Bad Service

A calm, step-by-step template that names the problem, asks for a fix, and gets a real reply from the company.

This guide was written by AI. It passed automated fact and quality checks, and our editor spot-checks published guides every day.

See AI World HQ first on GoogleAdd us as a preferred source and our stories show up higher in Google’s Top Stories.Add on Google

Bad service happens to almost everyone: a meal arrives cold, a repair takes three trips instead of one, a support chat closes without solving anything. Writing the complaint is what most people get stuck on, because the feelings are big and the words feel small. This guide gives you a calm structure that takes the emotion out of the letter and puts the facts in.

By the end, you'll have a finished letter you can copy, tweak, and send in the next ten minutes. This works for restaurants, online stores, repair shops, healthcare offices, and any other service where a real person reads your message.

💡 Tip: tap a step’s number when you finish it — a green tick appears and your browser remembers how far you got.

✅ Before you start
  • A working email account, or a printer if you prefer paper.
  • The receipt, order number, booking reference, or contract — anything that ties you to the transaction.
  • Dates, times, and names of the people you spoke to, written down while you still remember.
  • A rough total time: 15–25 minutes for the first draft, then 5 minutes to polish.
  • Free. No tools, no accounts, no sign-up.
1
Step 1 of 6

Gather the facts before you write a single sentence

Open a blank document and write down five things in plain, short lines: what you bought or paid for, what went wrong, when it happened, who you spoke to (if anyone), and what you have already tried to fix it. Resist the urge to write the letter yet. This list is the spine of your complaint and it keeps emotions out of the prose.

💬 Try typing thisType your own details into the dashed boxes, then copy."1) , paid on 4 March. 2) Color came out orange, not the ash brown shown in the book. 3) Same day, 2pm appointment. 4) Stylist was . 5) Called next morning, manager said come back Thursday, no callback since."➤
✅ You'll know it worked when

you can read your five lines aloud in under 30 seconds and a friend would understand the problem without you explaining it.

Next step ↓
1) Haircut andcolor, paid $85 on 4March. 2) Color came…
✏️ Sketch — your screen may look a little different
2
Step 2 of 6

Decide the one fix you want

Before writing the letter, pick one clear ask. Not five. The single most common reason complaint letters fail is that they ask for everything at once, so the company picks the cheapest thing and ignores the rest. A refund, a redo, a written apology, or a specific replacement — pick the one that would actually make you feel okay about the experience. A letter that asks for "a full refund of $85" is ten times easier to action than one that asks for "something to be done about this."

💬 Try typing thisType your own details into the dashed boxes, then copy."My ask: a full refund of , OR a free recolor at the same salon within the next — my choice."➤
✅ You'll know it worked when

you can finish the sentence "I would like…" in one breath, and the answer is a concrete object, not a feeling.

Next step ↓
one clear ask
✏️ Sketch — your screen may look a little different
3
Step 3 of 6

Open with the polite hook, not the anger

Start the letter with a single short paragraph that names who you are, what the letter is about, and what you want. The classic mistake is to open with a long story. Companies read hundreds of complaints a day; a one-paragraph opening tells the reader whether to keep going. Use a neutral greeting such as "Dear Customer Service team" if you don't have a name. End the opening with your one clear ask from Step 2.

💬 Try typing thisType your own details into the dashed boxes, then copy."Dear Salon Manager, I am writing about a hair color service I received on at your location. I paid $85 and was promised an finish, but the result was noticeably orange. I would like either a full refund of $85 or a free recolor within 14 days."➤
✅ You'll know it worked when

a reader knows your ask within 10 seconds of opening the message, and feels respected rather than attacked.

Next step ↓
Dear Salon Manager,I am writing about ahair color service…
✏️ Sketch — your screen may look a little different
4
Step 4 of 6

Tell the story in three short, factual paragraphs

This is the body of the letter. Stick to what happened, when, who you spoke to, and what you tried. Use the past tense ("I arrived at 2pm", "the stylist used…", "I called the next morning"). Avoid words like "horrible", "disgusting", or "unacceptable" — they make the reader's defenses go up and slow the reply. If you have evidence (a photo, a receipt, a text exchange), mention it in one line: "I have attached a photo of the result and the receipt." Three paragraphs is usually enough; more than four starts to feel like a diary.

💬 Try typing thisType your own details into the dashed boxes, then copy."I booked the appointment for 2pm on 4 March and requested an tone, which we discussed with a sample from the color book. mixed the color and applied it, but the finished result was a warm orange rather than the cool brown I had asked for. I called the salon the next morning at and spoke to a manager who offered a free recolor on Thursday. I have not received a callback to confirm the time. I have attached the receipt and a photo of the result taken in daylight."➤
✅ You'll know it worked when

someone who was not there can summarize the story back to you correctly after one read.

Next step ↓
Tell the story in three short, factual paragraphs
5
Step 5 of 6

State the consequence calmly, then the deadline

Add one short paragraph that says what you will do if the issue is not resolved, and give a clear reply deadline. A polite deadline is the single biggest lever for getting a fast response — most companies triage anything with a date attached. A reasonable deadline is 7 to 14 working days from when they receive the letter. Keep the consequence factual and proportionate: a chargeback (asking your bank to reverse the charge), a review on a public site, or a complaint to a regulator. Don't bluff; only name steps you are actually willing to take.

💬 Try typing thisType your own details into the dashed boxes, then copy."If I do not hear back by , I will ask my card provider about a chargeback and leave an honest review describing my experience. I would much prefer to resolve this with you directly."➤
✅ You'll know it worked when

the letter ends on a calm note, the deadline is specific, and the consequence is something you would actually do.

Next step ↓
State the consequence calmly, then the deadline
6
Step 6 of 6

Sign off warmly and keep a copy

Close with one line of warmth, your full name, and the order or booking reference. A warm close is the trick that separates a complaint letter from a legal threat. Something like "Thank you for taking the time to look into this" is plenty. Then save the email to a folder called "Complaints" or print and photograph the paper letter. If the company doesn't respond by your deadline, the saved copy is what you forward to your bank, a regulator, or a reviewer. If they do respond, you'll have a tidy record of how the issue was closed.

💬 Try typing thisType your own details into the dashed boxes, then copy."Thank you for reading and for your time. I look forward to your reply. — , booking ref ."➤
✅ You'll know it worked when

your letter is one page or less, your name and reference are easy to find, and the file is saved somewhere you can find it in three months.

Sign off warmly and keep a copy
⚠️ Common mistakes
  • Writing the letter while still angry. Draft it in a notes app, then walk away for an hour before sending. Anger in the prose is the fastest way to get a form reply.
  • Asking for too many things at once. A refund, an apology, a free re-service, a voucher, and a policy change is five asks. The company will pick the cheapest. Pick one.
  • Skipping the deadline. A letter without a date can sit unread for weeks. A specific date — "by 18 March" — usually gets a reply in 3–5 days.
  • Forgetting to attach the receipt or photo. If you mention evidence in the letter but forget the attachment, the company has to ask for it, which adds a week.
🚀 Try it now

Open your email, write "Dear" in the address line, and draft a 100-word version of Steps 3 and 4 about a real problem that bothered you this month. Don't send it yet — just see how much easier it feels when the structure is already there.

🎯 Next guideWrite a polite refund request email in 2 minutes with ChatGPTQuickly draft clear, firm, and polite emails for product refunds or service issues, saving you time and stress when dealing with customer service.

❓ Quick questions

How long does this take?

About 6 minutes — the guide has 6 steps, and you can tick each one off as you go.

Do I need to prepare anything?
  • A working email account, or a printer if you prefer paper.
  • The receipt, order number, booking reference, or contract — anything that ties you to the transaction.
  • Dates, times, and names of the people you spoke to, written down while you still remember.
  • A rough total time: 15–25 minutes for the first draft, then 5 minutes to polish.
  • Free. No tools, no accounts, no sign-up.
What mistakes should I avoid?
  • Writing the letter while still angry. Draft it in a notes app, then walk away for an hour before sending. Anger in the prose is the fastest way to get a form reply.
  • Asking for too many things at once. A refund, an apology, a free re-service, a voucher, and a policy change is five asks. The company will pick the cheapest. Pick one.
  • Skipping the deadline. A letter without a date can sit unread for weeks. A specific date — "by 18 March" — usually gets a reply in 3–5 days.
  • Forgetting to attach the receipt or photo. If you mention evidence in the letter but forget the attachment, the company has to ask for it, which adds a week.

Keep reading

📬 The week’s AI, in your inbox

One friendly email every Sunday — the 5 stories that mattered, in plain English. No spam, unsubscribe anytime.

Was this helpful?

✦ Generated by AI in AI World HQ's automated newsroom, written in plain language. Checked by automated fact and quality gates, and our editor spot-checks published guides every day. Spot a mistake? Use the buttons above.

← Back to all stories