
Responding to Customer Complaints: Examples Using AI
To respond to customer complaints using AI, give the AI the customer’s order data and your store policy, then let it write a reply that names the problem, gives the real status and offers one clear fix. Simple complaints like a late package can be answered automatically, and refunds outside your policy or angry, legal threats go to a human. The responding to customer complaints examples using AI below show how that works on a Shopify store: the customer’s message, the reply to avoid, the reply built from the order, and the rule that decides who handles it.
Most guides on this topic give you generic templates or a list of ChatGPT prompts. Neither one knows that order #1048 is stuck at a USPS facility in Memphis or that your return window is 30 days. That missing data is why AI replies so often sound robotic. This guide is written for a Shopify merchant who handles support alone or with one other person.
If you want to see an AI agent do this on your own tickets, see how Relay answers, refunds and resolves Shopify tickets following your rules.
What “responding to complaints with AI” actually means
An AI complaint reply is more than a polished paragraph. On a Shopify store, the process has five steps:
- Understand the message. What is the complaint about (delivery, product, money, policy) and how upset is the customer?
- Find the order. Match the email to a Shopify order: status, tracking, items, amount paid, any refund already made.
- Apply your rules. Check the return window, refund conditions and what the AI is allowed to do.
- Act. Reply, and take the action you allowed: refund, discount code, cancellation or address change.
- Hand over. Pass the ticket to your team when the case falls outside your rules or needs a human decision.
Skip step 2 and you get the classic robotic reply: “We’re sorry for the inconvenience, we’re looking into it.” Skip step 3 and you get a worse problem: an AI that promises a refund your store never offered.
Gartner predicted in March 2025 that agentic AI will resolve 80% of common customer service issues without human help by 2029 (source). That is a forecast, not a result. For your store, what matters is which of your own complaints the AI can safely close today.
The three-lane rule: send, check or escalate
Sort every complaint type into one of three lanes. Decide once and you stop deciding ticket by ticket.
| Lane | Who handles it | Use it when | Typical Shopify complaints |
|---|---|---|---|
| AI sends | The AI replies and takes the allowed action | The answer is in the order data and the action is inside your rules | Late package with live tracking, forgotten discount code, return inside the window, refund already processed |
| You check | You read the suggested reply before it goes out | The fix costs money or depends on a photo or judgment | Damaged item, wrong item, “not as described”, partial refund, reship |
| You handle it | The AI does not reply, the ticket goes to you | Money above your limit, legal or chargeback threat, abuse, safety, repeat complaint, anything unclear | “I’ll dispute this with my bank”, allergic reaction, third complaint on the same order |
Three questions place any complaint:
- Is the answer in the data? If tracking, order status or policy answers it, the AI can reply.
- Does the fix cost money? Then it is automatic only up to a limit you choose.
- Is there risk? A legal threat, a health issue, a public post or a third message goes to you, every time.
Start strict. In an AI tool, that means giving few permissions at first and widening them once a complaint type is answered well, week after week.
Customer complaint response examples written with AI
Order numbers, names and carriers below are illustrations. Some cases have their own full guide on our blog, so they are kept short here.
1. “My order is late and nobody tells me anything”
I ordered 9 days ago and still nothing. Your site said 5 to 7 days. Where is my order?
Avoid: “Shipping delays can happen. Please allow additional time.”
AI reply built from the order:
Hi Sarah, you’re right, order #1048 is past the 5 to 7 days we showed at checkout. It left our warehouse on November 2 and USPS last scanned it in Memphis on November 6. If there’s no new scan by Monday, reply here and we’ll send a replacement or a refund, your choice.
Lane: AI sends. Replies for every tracking status are in our guide to automating where is my order emails on Shopify.
2. “It says delivered but I never got it”
Tracking says delivered yesterday. There is no package. I want my money back.
Avoid: “Our records show your package was delivered. Please check with your neighbors.” The customer feels accused and gets nothing.
Reply you send after checking:
Hi Marcus,
That’s frustrating, and I want to sort it out. UPS marked order #2215 as delivered on November 7 at 2:14 pm at your address on Oak Street.
Could you check the mailbox area or front desk, and any side or back door? Packages marked delivered sometimes show up a day later.
If it still isn’t there tomorrow evening, reply here and I’ll open a claim with UPS and arrange the next step with you.
The Northfield Goods team
Lane: you check, or you handle it above a set order value. This is where fraud and real losses meet, so the money decision stays with you. The scan time and address still come from the order, which saves you the lookup.
3. “The item arrived broken”
The glass vase came in pieces. This was a gift.
Good reply: one apology, a request for a photo of the item and the box, then the choice your policy allows: replacement or a refund of the amount paid, taken from the order.
Lane: you check, until you trust a photo rule. Full replies in our damaged item reply guide.
4. “You sent me the wrong item”
I ordered the blue jacket in medium. I got a black one in large.
Good reply: name the exact mix-up from the order (“blue medium ordered, black large received”), own it, and say what you will do. Reshipping and the return of the wrong item are your decisions, so this one goes through you.
Lane: you check. Templates in our guide on the wrong item received email.
5. “It looks nothing like the photo”
The rug is way more grey than the beige on your website. Not what I paid for.
Avoid: “Colors may vary due to screen settings.” True, but as a first line it reads as “your problem, not ours”.
AI reply built from the order:
Hi Elena,
Thanks for telling me, and sorry the color isn’t what you expected. Screens show these tones differently, but that doesn’t help when the rug is on your floor.
The rug from order #5562 is inside our 30-day return window, so you can return it for a full refund, or exchange it for the “Sand” color if that’s closer to what you wanted. Which would you prefer?
The Northfield Goods team
Lane: AI sends when the order is inside the return window and the item is returnable. You check if it’s outside the window or a final sale.
6. “I still haven’t received my refund”
You said you refunded me a week ago. Nothing on my card. Is this a scam?
Good reply: the refund date, the amount and the card ending, from the order, plus one line on bank delays. The facts answer the worry.
Lane: AI sends. If the card was replaced since the order, it goes to you (see Shopify refund after a new card).
7. “I forgot to use my discount code”
Good reply: check the code was valid on the order date, refund the difference, give the exact amount.
Lane: AI sends, if your rules allow it up to a set amount. More in Shopify customer forgot discount code.
8. “I’m disputing this with my bank”
Third email. No answer. I’m calling my bank and leaving a review everywhere.
Avoid: “We value your feedback. Our team will respond as soon as possible.”
What the AI should do: not reply. A chargeback threat, a third message and a review threat are three reasons to hand the ticket to your team at once.
Reply you write yourself:
Hi Chris,
You’re right to be upset. You wrote three times about order #8831 and didn’t get an answer. That’s on us.
The package came back to our warehouse on November 3 because the address was incomplete. I can reship it today with express shipping at no cost, or refund the full amount now. Tell me which one and I’ll do it straight away.
The Northfield Goods team
Lane: you handle it. For more angry-customer wording, see our angry customer email samples and the guide on replying to a rude customer on Shopify.
Writing these replies one by one is where your day goes. Relay understands the ticket, finds the Shopify order, applies your rules and acts within the permissions you give, or hands it to your team. Start the 14-day trial and test it on your real complaints.
What every good AI complaint reply has in common
- One sentence that names the problem. The customer knows you read their email.
- One apology, at most. Three “sorry”s sound like a script.
- A fact from the order. A scan location, a refund date, a size, an amount.
- One clear fix, or a choice between two.
- A next step with a date or condition. “If there’s no new scan by Monday.”
- No policy wall. The policy decides the answer, it isn’t the first line.
The robotic replies fail on the same points: no data, no fix, no next step. They would sound just as bad typed by hand.
How to respond to customer complaints with AI without sounding robotic
| Cause | What it looks like | Fix |
|---|---|---|
| No order data | “We’re looking into your order” | Connect the AI to Shopify orders, or paste the order into the prompt |
| Generic instructions | “Be empathetic and professional” | Write your real tone: short sentences, first name, sign-off |
| Too long | Five paragraphs for a tracking question | Set a limit: under 120 words unless steps are needed |
| Corporate filler | “We apologize for any inconvenience” | Ban these phrases by name |
A ChatGPT prompt for customer complaints that uses your order data
Without a support tool connected to Shopify, you can still get good replies from ChatGPT or Claude. Feed the order and the policy every time, and forbid inventing anything.
You are the support person for Northfield Goods, a Shopify store selling home decor.
Write a reply to the customer complaint below.
RULES
- Use only the facts in ORDER and POLICY. If a fact is missing, say what you will check. Never invent tracking, dates, amounts or promises.
- Never offer a refund, discount or free item that POLICY does not allow.
- Name the problem in the first sentence. Apologize once at most.
- Give one fix, or a choice between two, and a clear next step.
- Under 120 words. Plain English. First name. Sign off as "The Northfield Goods team".
- Never write: "we value your feedback", "we apologize for any inconvenience", "rest assured".
- If the customer mentions a chargeback, a lawyer, a health issue, or this is their third message, do not write a reply. Write "ESCALATE" and a 3-line summary for the owner.
ORDER
Order: #1048, placed October 28
Items: 1 x Linen Throw, Oat
Paid: $58.00
Status: Fulfilled November 2
Carrier: USPS, tracking 9400 1000 0000 0000 0000 00
Last scan: November 6, Memphis TN distribution center
Delivery promise at checkout: 5 to 7 business days
POLICY
Returns: 30 days from delivery, unused items.
Lost packages: if no tracking update for 5 business days, we reship or refund, customer chooses.
Damaged items: photo required, then free replacement or refund.
Discount codes: can be applied after purchase if valid on the order date.
CUSTOMER MESSAGE
I ordered 9 days ago and still nothing. Your site said 5 to 7 days. Where is my order?Three parts do the work: the ESCALATE rule (the AI knows when not to answer), the ban on invented facts, and the policy block (it can only offer what your store offers).
A word on customer data. Pasting orders into a general chatbot shares names, addresses and purchases with that service. Check its data settings first, and paste only what the reply needs.
ChatGPT prompts vs an AI support agent connected to Shopify
| Prompt in ChatGPT or Claude | AI support agent connected to Shopify | |
|---|---|---|
| Order data | You copy it in for each ticket | Found from the order |
| Store policy | Pasted each time | Set once as rules |
| Actions (refund, code, cancellation, address change) | You do them in Shopify | Done by the agent, within the permissions you give |
| Hand-over | You decide every time | Cases outside your rules go to your team |
| Best for | A handful of complaints a week | A daily flow of tickets |
If the same five complaint types arrive every day, copy and paste becomes the job you wanted to get rid of. For the cost side, see how much AI customer service costs on Shopify.
Which complaints AI can handle alone, and which need a human
AI can usually resolve alone: where is my order with moving tracking, refund status when already processed, return inside the window, valid forgotten discount code, address change or cancellation before fulfillment.
You check first: damaged item, wrong item, not as described outside the window, partial refunds, reshipping a lost package.
Always a human: chargeback, dispute or legal threat; health or safety; third message on the same issue; abuse; refunds above your limit; a customer who asks for a person (see replying when a customer asks for a human agent).
That is how Relay works: it understands the request, finds the order, applies your store’s rules, acts within the permissions you give (refund, discount code, cancellation, address change) and hands the ticket to your team when a person is needed.
Common mistakes when AI answers complaints
- Promising what the store doesn’t offer. Fix: every offer must come from the written policy.
- Inventing facts. Fix: only facts from the order. Missing ones become “I’ll check”.
- Cheerful tone on an angry message. Fix: short, direct replies, no exclamation marks.
- Quoting the policy first. It shapes the answer, it doesn’t open it.
- Closing too early. Fix: count reopened tickets as unresolved.
- Wrong order. Fix: instruct the AI to quote the order number and ask when two orders match.
- Missing the warning words. “Bank”, “lawyer”, “dispute”, “allergic”, “third time”: these stop an automatic reply.
- Compensating when it isn’t your fault. A delay inside the promised window doesn’t need a code.
Private email vs public complaints on reviews and social media
Relay works on your support tickets. Complaints posted publicly, on a review site or under a social post, are answered by you. The rules change because future customers read them.
| Where | Who reads it | Length | Tone |
|---|---|---|---|
| Support email | The customer only | Under 120 words | Direct, personal, with order facts |
| Public review | Future customers too | 2 to 4 sentences | Calm, factual, no private details |
| Social media comment | Everyone | 1 to 2 sentences | Polite, move to email |
Never post order details or amounts in public, and never argue the facts there. An idea of a public reply you can write:
Hi Chris, I’m sorry your order went back to our warehouse instead of reaching you. I’ve emailed you this morning with two options, a free express reship or a full refund. We’ll sort it out there.
How to measure if AI is really resolving complaints
- First response time. Time to a real answer, not an automatic receipt. Relay replies in under 30 seconds.
- Resolution rate. Complaints closed without a human, where the customer doesn’t come back. Not the same as deflection, which counts tickets that never reached a human even if the customer gave up (eesel makes the same point). See our guide on AI ticket resolution rate.
- Reopened tickets. Back within a few days means not resolved.
- Hand-over rate by complaint type. Tells you which permissions to widen, or keep.
- Repeat complaints. Same product or carrier every week: the fix is in packaging, product page or shipping.
Read 10 random AI replies every week, whatever the numbers say.
Setup checklist for a solo Shopify merchant
- Write your return, refund, exchange and lost-package policy in plain sentences, with days, amounts and conditions
- List your 5 most common complaints from last month
- Write your tone rules and the phrases you never want
- Put each complaint type in a lane: AI sends, you check, you handle it
- Choose what the AI may do in Shopify: refund, discount code, cancellation, address change, and up to which amount
- List the words that hand a ticket to you
- First two weeks: keep money-related complaints with you, and fix the policy text when an answer is wrong
- Every week: response time, resolution rate, reopened tickets, 10 replies read
With Relay, this is the 3 steps, 10-minute setup: teach Relay your business, set your rules, connect and go live. You stay in control.
FAQ
Can AI respond to customer complaints without sounding robotic?
Yes, if it has the order data and clear tone rules. Robotic replies come from missing facts and generic phrases. A reply that names the problem, gives the real tracking or refund date and offers one fix reads as human.
What complaints should AI not handle on its own?
Chargebacks and disputes, legal threats, health or safety issues, abuse, a third message on the same problem, refunds above your limit and any customer who asks for a person. These go to your team.
What is the best ChatGPT prompt for an angry customer?
One with the order details, your written policy, a word limit, banned phrases and a rule to stop on chargeback or legal threats. Use the prompt above as a starting point.
Should AI reply to negative reviews?
Write public replies yourself. Future customers read them, they can’t be quietly fixed, and they must never include order details.
Let Relay handle the complaints you answer every day
Most complaints on a Shopify store are the same few problems: late packages, damaged items, refund questions, wrong sizes. Relay answers, refunds and resolves your Shopify tickets 24/7, following your rules, and hands the rest to your team. 80%+ tickets resolved by AI, so you only read the ones that need you.