StayReplied logo: a speech bubble with a reply-arrow R

How to handle a customer complaint in a website chat

Answer a complaint in chat in five steps: acknowledge it in the first reply, take ownership with your name, get the facts you need in one question, give a specific time for the resolution, and close it in writing. Complaints and refund demands should always be handled by a person, never by an automatic reply, and one owner should see the complaint through to the end. Below are the steps, phrases that work in English and Arabic, and the mistakes that turn a fixable problem into a public one.

Why chat complaints are different

A complaint in chat is written, immediate and usually short: "My order still hasn't arrived and nobody answers." The customer is often on their phone, frustrated, and expecting to be ignored. That is an opportunity: a fast, human, specific reply in the same chat surprises people. It is also a risk, because whatever you write can be screenshotted.

The five steps

StepWhat you writeExample
1. AcknowledgeShow you read it, without excuses"I'm sorry your order hasn't arrived. That's not the wait we promised."
2. Own itYour name and that you will handle it"I'm Sara, and I'll look after this until it's sorted."
3. FactsOne question, only what you need"Could you send me the order number?"
4. A timeWhen they will hear back, and keep it"I'll check with the courier and reply here within the hour."
5. Close in writingWhat was done, and confirm"Your order is out for delivery today before 6 pm. Is there anything else I can fix?"

1. Acknowledge, fast

The first reply matters more than its length. Two sentences within a couple of minutes beat a perfect paragraph after an hour. Do not open with policy or a defence.

2. Own it

Customers who complain want a person, not a department. A name and a promise to stay with it ("I'll look after this") lowers the temperature more than any apology formula. In a shared inbox, that means taking the conversation so it has one owner, and nobody else replies.

3. Ask once, for what you need

If you need an order number, a booking date and the name on the order, ask for all of it in one message. Web chat takes text only, so if you truly need a photo, say where to send it. A complaint answered with three separate questions feels like an obstacle course.

4. Give a time and keep it

"We'll look into it" is not a time. "Within the hour" or "by 3 pm today" is. If you cannot fix it by then, write before the time runs out: "Still waiting on the courier; next update by 4 pm."

5. Close in writing

Summarise what was done in the chat, so the customer has it in writing and your team has it on record. Then ask if anything else is needed.

Phrases that work

English

  • "I'm sorry, that shouldn't have happened."
  • "I'll stay with this until it's sorted."
  • "Here's what I'm going to do, and when you'll hear from me."

Arabic

  • "نعتذر عن ذلك، ما كان يجب أن يحدث."
  • "سأتابع الموضوع بنفسي حتى يُحل."
  • "هذا ما سأقوم به الآن، وسأعود إليك هنا قبل الساعة 3."

What to keep away from

  • Arguing about who is right in the first three messages.
  • Refund or compensation promises from someone who cannot approve them. Write "I'm checking with the manager what we can do" instead, and add an internal note.
  • Moving the complaint to a personal phone. The record of what was promised goes with it. A shared inbox or personal phones explains why.
  • Copy-paste apologies that ignore what the customer wrote.
  • Going quiet while you investigate. Silence after "we're checking" is the moment complaints go public.

How StayReplied supports this

In the StayReplied unified inbox a complaint is taken by one person, with presence showing who else is looking, and internal notes for the manager's decision that the customer never sees. Escalated is one of the saved views, so a manager can see the complaints that need them. If the fix takes days, the chat can become a ticket with a priority, an assignee and due times (when a chat should become a ticket); tickets with SLA policies and notifications when a person is needed are on every plan, as the pricing page lists.

If you use AI replies (no plan includes AI today; they need your own Anthropic key), complaints and refund demands are handed to a person rather than answered by the AI (the full hand-off policy). Your team can take over, pause and resume the AI on any conversation. On the AI sales and support page, a payment screenshot moves a lead to "awaiting verification", not "won", which matters when a complaint is about a payment.

After the complaint: one minute of learning

When the complaint is closed, add one internal note: the cause in a few words ("courier missed the Thursday slot"). Once a month, read those notes together, as part of your chat quality review. The same cause three times is a process to fix, not a customer to calm.

When this is not for you

If a complaint involves a safety issue, a medical emergency or a legal claim, chat is the wrong place to resolve it: move it to the right person or authority quickly, and say so in the chat. And if your complaints mostly arrive by e-mail or WhatsApp today, web chat is the channel you connect today; e-mail and WhatsApp are coming soon.

Questions and answers

How quickly should I reply to a complaint in chat?

Within a couple of minutes in working hours, even if the first reply is only an acknowledgement and your name. Then give a specific time for the next update.

Should an AI chatbot answer complaints?

No. Complaints and refund demands should go to a person. In StayReplied they are handed to a person rather than answered by the AI.

Can I promise a refund in the chat?

Only if you are allowed to approve it. Otherwise say you are checking what can be done, give a time, and ask the manager in an internal note.

What should I write when I close a complaint?

A short summary of what was done and when, in the chat, followed by a question asking whether anything else is needed.

Answer complaints with one owner and a written record.

start your free trial, 14 days, no card needed.