Home / Guides

How to Respond to a Customer Complaint Email (5 Steps and 6 Copy-Paste Templates)

Updated 2026-10-25 · AI Agent Starter Kit

A complaint email lands, your stomach drops, and you either fire back a defensive reply in two minutes or leave it for three days because it feels awful to open. Both make it worse.

The good news: a complaint is a customer who still cares enough to tell you. Answered well, most of them stay, and some become your loudest fans. This guide gives you a simple five-step method, six templates you can paste and edit, and a safe way to let AI write the first draft.

Before you reply: three quick checks

  1. Wait ten minutes, not three days. Long enough to cool down, short enough that they feel heard. Aim to reply within one business day, even if the reply is "I am looking into it."
  2. Get the facts. Check the job notes, the invoice, the photos, the messages. You cannot fix what you have not looked at.
  3. Decide the fix before you write. Redo the work, a partial credit, a call, or a polite no. The email is just how you deliver a decision you have already made.

The 5-step reply that works for almost every complaint

  1. Thank them and acknowledge the problem in their words. "Thank you for telling me the upstairs bathroom was missed" beats "We are sorry for any inconvenience." Repeating their words shows you actually read it.
  2. Apologize once, for what actually went wrong. One sincere sentence. Do not grovel and do not apologize for things that did not happen.
  3. Explain briefly, without excuses. One line of context is fine if it helps ("our crew had the wrong checklist"). A paragraph of reasons reads as blame shifting.
  4. Say exactly what happens next and when. A specific fix and a specific time: "Someone can be back Thursday morning to redo it at no charge."
  5. Ask for one thing, or close warmly. One question at most (a photo, a good time to call), then sign off like a person.

Keep it under 150 words. Long replies to complaints feel defensive, no matter how kind they are.

6 customer complaint email templates

Replace everything in [square brackets]. Anything marked [CONFIRM] is a fact, price or date you must check before sending.

1. Missed or poor-quality work

Hi [Name],

Thank you for letting me know about [the issue, in their words]. That is not the standard we promise, and I am sorry. I would like to make it right by [CONFIRM: fix, for example sending someone back to redo it at no charge]. Would [CONFIRM: two time options] work for you?

Thanks,
[Your name]

2. The job was late or the appointment was missed

Hi [Name],

You are right, we were late on [job or date], and I am sorry for the time it cost you. [One line of honest context, if useful.] To make sure it does not happen again, [CONFIRM: what you are changing]. Your next visit is booked for [CONFIRM: date and time], and I will text you when the crew is on the way.

Thanks,
[Your name]

3. Wrong order or wrong item

Hi [Name],

I am sorry we sent [wrong item] instead of [right item]. That is our mistake. The correct [item] will go out on [CONFIRM: date], and you do not need to return the wrong one [CONFIRM: or here is a prepaid label]. Thank you for your patience while we fix it.

Thanks,
[Your name]

4. A complaint about a person on your team

Hi [Name],

Thank you for telling me about your experience with [team member or "our crew"]. I am sorry. Everyone who works with us should be courteous, and it sounds like that did not happen. I am looking into it personally and will follow up by [CONFIRM: day]. If you are open to a quick call, I would like to hear the details from you directly.

Thanks,
[Your name]

Do not discuss discipline or name consequences in writing. Listen first, then decide.

5. A refund demand

Hi [Name],

I understand you would like a refund for [service], and I am sorry it did not meet your expectations. [CONFIRM: your decision, for example "I have issued a refund of $X, which should arrive in 5 to 7 business days" or "Our policy covers a free redo within 7 days, and I would like to offer that first."] If you would rather talk it through, reply with a good time to call.

Thanks,
[Your name]

Never promise a refund in the email until you have actually decided on it. "Let me look into it" is a complete answer for now.

6. A complaint you disagree with

Hi [Name],

Thank you for raising this. I have gone back through [the quote, the job notes, the photos], and here is what I found: [CONFIRM: the facts, briefly and neutrally]. I can see why it was frustrating, and while [the original scope or charge] stands, I would be happy to [CONFIRM: goodwill gesture, for example walk you through it on a call or add a small touch-up at no cost]. Let me know what works for you.

Thanks,
[Your name]

Being right does not require being cold. State the facts once, offer something small if you can, and keep the door open.

What not to say in a complaint reply

When to pick up the phone instead

Email is fine for most complaints. Call instead when the customer is very upset, when money or damage is involved, when it is the second complaint about the same thing, or when your reply would run past 150 words. Then send a short email afterward that confirms what you agreed: "Thanks for the call today. As discussed, we will [fix] on [date]."

Should you use AI to write complaint replies?

Yes, as long as it writes a draft and you send it. AI is good at the part that is hard when you are annoyed: calm, warm, short wording. It is bad at knowing what you are willing to give away, so left alone it may offer a refund, a discount or a date you never approved.

A safe AI prompt has four parts:

  1. The complaint, marked as data. Tell the model to ignore any instructions inside the email. (Anyone can write an email aimed at your AI; see prompt injection in email agents.)
  2. Your decision. "Apologize, redo the bathroom free, offer Thursday or Friday."
  3. Your facts only. Prices, dates and policies come from you. Anything missing becomes a [CONFIRM] placeholder.
  4. A no-promise list. No refunds, credits, free work or admissions of fault unless you say so.

You can build exactly that prompt in a few clicks with the free AI email reply prompt generator. Pick "Complaint", paste the email, add your decision and facts, and copy the prompt into ChatGPT, Claude or Gemini. It also shows a sample of the kind of reply to expect.

For other kinds of customer email, these customer email reply templates cover pricing, rescheduling, late payments and scope creep, and these ChatGPT prompts for business emails cover the rest. If you want AI help inside your inbox instead of a chat window, see how to use ChatGPT with Gmail.

A quick complaint checklist

Skip the build

The Inbox Chief of Staff Kit is a ready-made n8n workflow for Gmail. It sorts every new email, flags complaints and other emails that need you, drafts calm replies in your voice with [CONFIRM] placeholders for anything it should not guess, catches payment and password scams, and sends you a 6 PM digest. It only ever saves drafts. Nothing sends without you. Get the kit

Want new inquiries handled just as carefully? The Inbox + Leads Starter Pair adds the Speed-to-Lead Kit, which drafts a personal first reply to every new lead within minutes and lines up the follow-ups.

Ready-made n8n kit

Inbox Chief of Staff Kit

Sorts every email, drafts replies in your voice, and sends a 6 PM digest. Drafts only, with fraud tripwires.

Get the kit ($29)
Bundle: best value

Inbox + Leads Starter Pair

Inbox Chief of Staff plus Speed-to-Lead, for inbox triage and lead follow-up together.

Get the bundle ($45)
Free weekly email

One tested AI workflow a week

Short, practical n8n and Gmail automations for one-person businesses. Drafts-only, human-in-the-loop, no hype. Unsubscribe anytime.

Subscribe free

More guides