Most complaints are settled in a WhatsApp thread because that is where the customer feels comfortable, and they are settled badly for exactly that reason. The thread is convenient for them and useless to you: no ownership, no internal notes, no link to the job, and no guarantee you still have it next month.
Why is a WhatsApp thread a bad place to resolve anything?
- The record lives on the customer's phone, not yours. They can delete it. You cannot prove what was said.
- A screenshot is permanent. One angry line, in the wrong month, in front of the wrong person, and it is the version of the story that survives.
- Replies at 02:00 are replies nobody wanted. Your staff are answering a tense message at two in the morning because they could not sleep.
- Three months later nobody can search for it. Staff come and go, and the thread is buried under supplier messages.
- It is not linked to the job, the invoice, the quote or the technician, so the next person who picks it up has no context at all.
- Disputes are supposed to be resolved in writing, with a record both sides can point to. A chat thread gives you neither.
- Personal numbers get used, then change, then belong to someone else.
None of this makes WhatsApp the wrong channel for talking to a customer. It makes it the wrong place to decide anything.
What is actually sitting in that thread?
By the time a complaint arrives, the thread usually already contains more than the complaint. It contains the address, often the gate code, the description of the job, photographs, the quote, the agreed price, and whatever your technician said while he was standing in the customer's kitchen.
That last part is where disputes live. A sentence like "that'll take a while" means one thing to you and something else entirely to a customer who is now three weeks in with no hot water.
The practical consequence: do not let the resolution happen inside the thread. Let the customer talk there, and keep the decision somewhere else. You are not moving the customer anywhere — you are taking the decision off a channel you do not control.
Why does acknowledging fast matter when you cannot fix fast?
Because the two are different jobs and only one of them is time-critical.
Silence is read as agreement, or at least as not caring. A customer with an unanswered complaint does not sit still: they post it, they tell their family, they message you again, and then they tell the next person they meet. Every hour of silence adds a step to that sequence.
A short acknowledgement costs nothing and stops the escalation:
Hi Nadia, thanks for telling me — I'm sorry this is still not sorted,
and I know you've been without hot water since Friday.
I've read the whole thread and I can see what happened. I'm getting
the technician's notes and the invoice in front of me today, and I
will come back to you with what we can do by 15:00 tomorrow, even
if that answer is "not yet".
If anything changes before then, you'll hear from me first.
Note what it does: it acknowledges, it states a time, it commits to an answer rather than a fix, and it gives a time you can keep. It makes no admission about fault, because you do not have one yet.
What you are actually measuring
Two numbers, both from your log, neither of which needs a survey:
Time to acknowledge = hours from complaint arriving to first human reply ÷ complaints received
Closure within seven days = complaints closed inside 7 days ÷ complaints received × 100
The first one is the one to watch weekly. It is entirely in your control, and it is the number an angry customer is tracking more closely than you are.
How do you move a complaint into a proper record without sounding dismissive?
Never make it the first thing you say, and never make it sound like being sent away. The mistake people make is treating "please email us" as a neutral administrative step. To somebody who is angry it sounds exactly like "this is not our problem any more".
Do it this way instead, in the same message as your acknowledgement:
- Say you are taking it off WhatsApp, and why, in their terms.
- Say exactly where it is going and who will reply.
- Re-state the problem in one line, so they can see you understood it without reading back.
- Keep answering on WhatsApp as well, so they are not locked out of the conversation.
I'm going to move this into our job record so it doesn't live only in
this thread — that way whoever deals with it has the address, the
invoice and the technician's notes in front of them, and you get
everything in writing.
Your reference is JOB-4471. I'll keep replying here as well, so
nothing is hidden from you.
That is not a brush-off. That is a customer being told their problem now has a home.
What are the three things you must never do?
Never argue
You will be right. It will not matter. The moment you start defending the job inside the thread, the conversation stops being about the problem and becomes about who is right, and you will be right in writing in front of a person who can share that screenshot with anybody they like.
Say what you can verify, and nothing more. "The invoice shows the parts fitted on the 14th" is a fact. "Our work is fine and the fault is elsewhere" is an argument.
Never go quiet
No reply is not neutral. It is read as either guilt or indifference, and both lose the customer. If you genuinely cannot answer in the timeframe you gave, say so before the timeframe passes and give a new one.
Never offer a discount or credit before you know what went wrong
This is the expensive one, because it feels generous and it is not.
- It concedes a fault you may not have, in writing, in a thread that is now a record.
- The customer learns that complaining is profitable, and some will tell other customers.
- Your best-paying, least troublesome client will notice, and will expect the same treatment for a complaint they raise next year.
- You may end up paying twice — once for the goodwill, and once again for the actual repair when they still want it done.
Decide what you are going to do after you know what went wrong. If the fault is yours, fix it and say so plainly. If it is not, say what you can evidence and offer the thing you would have offered anyone: the next scheduled visit, a check, a courtesy call if you can justify it from a policy you have written down.
How do complaints turn into more work?
A customer who complained and was put right is often a better customer than one who never had a problem, because they have seen what you do when something goes wrong. That is worth a lot, and it is worth asking for — not immediately, and not as part of the resolution. Ask after it is closed.
The more valuable return is quieter. Every complaint you log by cause is a free audit of where your process leaks. If five complaints in a quarter are the same thing — a quote that did not say what was included, a technician who did not photograph the work, a same-day promise the office could not staff — you have found a real hole without spending anything on a survey.
That is the honest argument for keeping a complaint log: the customer feedback you get for free is worth more than the feedback you would pay for.
What goes in a complaint log?
Seven columns, one row per complaint, logged the day it arrives:
Complaint log — Sample Plumbing Co (example)
Date | Channel | Ref | Summary | What went wrong | Resolved by | Days
2026-09-09 | WhatsApp | JOB-4471 | No hot water, 3 weeks | Scope of work not stated on quote | Free callout + written scope | 4
2026-09-21 | Phone | JOB-4530 | Invoice higher than quote | Added part not quoted | Difference credited | 2
Keep the cause column in plain words rather than categories, for the same reason as any other log: the categories flatten the useful detail before you have read it.
Then two habits. Review the causes monthly, in a column, and fix the top one. And set a named owner on every complaint the day it lands, because an unowned complaint is the one that becomes a review online.
Where do you start this week?
- Create the log today. Seven columns, one row per complaint, and backfill the last month from memory.
- Agree a written acknowledgement that anyone in the business can send, and give everyone permission to send it without asking.
- Remove the temptation to argue — make sure nobody can respond to an angry message without a second pair of eyes.
- Decide now, in writing, what you will and will not offer as goodwill, and what evidence you need first. Deciding during the argument is how you overpay.
- Move resolutions out of threads from this week, with a reference number the customer can see.
Not sure where to start? Book a free 30-minute strategy session and we will name the one gap worth fixing first: https://agentcy.co.za/#book-audit