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
- 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."
- Get the facts. Check the job notes, the invoice, the photos, the messages. You cannot fix what you have not looked at.
- 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
- 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.
- Apologize once, for what actually went wrong. One sincere sentence. Do not grovel and do not apologize for things that did not happen.
- 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.
- 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."
- 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
- "We are sorry for any inconvenience." It sounds like a form letter and apologizes for nothing in particular.
- "As stated in our policy..." Quote the policy if it matters, but lead with the person, not the rule.
- "Unfortunately, there is nothing we can do." There is almost always something: a call, an explanation, a future discount you have approved.
- Promises you have not checked. A date you cannot hit, or a refund you have not decided on, turns one complaint into two.
- Admissions of legal fault. For injury, property damage or anything that might involve insurance, keep to the facts, apologize for the experience, and talk to your insurer before you write more.
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:
- 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.)
- Your decision. "Apologize, redo the bathroom free, offer Thursday or Friday."
- Your facts only. Prices, dates and policies come from you. Anything missing becomes a [CONFIRM] placeholder.
- 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
- Replied within one business day
- Used their words to describe the problem
- Apologized once, specifically
- Named one fix and one time
- Asked at most one question
- Under 150 words
- No unchecked prices, dates, refunds or admissions of fault
- Read it out loud once before sending
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.
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)Inbox + Leads Starter Pair
Inbox Chief of Staff plus Speed-to-Lead, for inbox triage and lead follow-up together.
Get the bundle ($45)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 freeMore guides
- How to Set Up an AI Email Assistant That Never Sends Without You (n8n + Gmail)
- n8n Gmail Triage Workflow: Auto-Label Every Email With AI (Free Template Logic)
- Prompt Injection in Email: How to Keep Your AI Inbox Assistant From Getting Tricked
- Build an AI Morning Briefing: Calendar + Inbox + One Priority in a 7 AM Email
- Speed-to-Lead for Solo Businesses: Reply in 5 Minutes Without Sounding Like a Bot
- Weekly Business Report Automation: An Automated Weekly CEO Report for Solo Businesses
- n8n Templates for Small Business: 8 AI Agent Workflows Worth Setting Up First
- AI Agents for Small Business: A Beginner's Guide for Solo Owners
- Lead Follow-Up Email Templates: Day 2, Day 5 and Day 10 (Copy and Paste)
- Small Business KPI Dashboard in Google Sheets: A Weekly Template for Solo Owners
- n8n vs Zapier for Small Business: Which One Should a Solo Owner Pick?
- Customer Email Reply Templates for Small Business: 8 Copy-and-Paste Replies (and How to Have AI Draft Them)
- Lead Tracking Spreadsheet for Small Business: A Simple Google Sheets Template (Columns, Statuses and Formulas)
- How to Organize Your Gmail Inbox for a Small Business: Labels, Filters and a 15-Minute Daily Routine
- Weekly Review Template for Small Business Owners: 30 Minutes Every Monday (Free Checklist)
- How to Build an AI Agent with n8n: A Beginner's Guide for Small Business (Step by Step)
- ChatGPT Prompts for Business Emails: 12 Copy-and-Paste Prompts for Small Business Owners
- Gmail Auto Reply for Small Business: Vacation Responder vs Templates vs AI Drafts
- Small Business Automation Ideas: 15 Things a Solo Owner Can Automate This Month
- AI Receptionist for Small Business: What It Should (and Shouldn't) Do
- How to Automate Follow-Up Emails in Gmail (Without Sounding Like a Robot)
- How to Track Email Response Time in Gmail (Free Methods for Small Business)
- How to Track Leads Without a CRM: A Simple System for Solo Service Businesses
- How to Follow Up on a Quote: Timing, 6 Email Templates and When to Stop
- Weekly Sales Report Template for Small Businesses (Free, Copy-Paste)
- How to Use ChatGPT with Gmail: 4 Ways, From Copy-Paste to Automatic Drafts
- A 20-Minute Morning Routine for Small Business Owners (Free Checklist)
- Client Onboarding Email Templates: 7 Copy-and-Paste Emails for Small Service Businesse