Two people complained about the same thing last month. One got a fast apology, a refund, and a follow-up call. The other got a defensive email three days later, written by someone who was already behind and reading it as an accusation.

You almost certainly never found out. The first one is still a customer. The second one is not, and they did not tell you why — they simply stopped replying, and at some point you noticed the account had gone quiet.

That is what inconsistent service actually looks like from the inside: not a disaster, just a slow leak with no alarm on it. And it is the argument for writing this one down, because unlike most tasks, nobody ever reports that they were handled worse than the person before them.

Why this is the SOP people resist writing

Most owners accept that invoicing should be documented and quietly believe customer service should not. The reasoning is that it takes judgement, empathy, reading the situation — and you cannot put that in a numbered list.

That is half right, and the half it gets wrong is expensive.

You are not scripting the feeling. You are removing the variance in the steps. How fast someone gets acknowledged, who owns it, what they can be offered without a second opinion, whether anyone circles back afterwards — none of that is empathy. It is logistics, and it is currently being improvised by whoever caught the message.

Left to improvise, people default to their own mood and their own workload. On a good week that is fine. On a bad week your customer meets a version of your business you would not have chosen.

The customer service SOP template

Copy this, then fill in your own numbers and names. (The free SOP template covers the section structure; this is that structure filled in for complaints. If you would rather see several worked examples side by side, there are four here.)

Title: Handle a Customer Complaint Purpose: Turn a frustrated customer into a retained one, the same way every time, whoever picks it up. Trigger: Any expression of dissatisfaction, on any channel — email, phone, form, review, or in person.

1. Capture it in one place. Whatever channel it arrives on, it gets logged in the same system — done when there is a record with the customer, the date, and the issue in their words. Complaints that live only in one person’s inbox cannot be tracked, escalated, or counted.

2. Triage by severity. Not everything is urgent, and pretending otherwise means nothing is:

  • High — money is wrong, a deadline was missed, or the customer is threatening to leave. Acknowledge within 1 hour, owner informed same day.
  • Medium — the service was delivered but poorly. Acknowledge within 1 business hour, resolve within 1 business day.
  • Low — a question, a small request, a minor annoyance. Acknowledge within 1 business hour, resolve within 2 business days.

3. Acknowledge before you have the answer. A holding reply that says we have this, here is who owns it, here is when you will hear from us is not a delay — it is the thing that stops the customer escalating out of uncertainty. Done when they know a named human has it.

4. Restate the problem in their words. One sentence, back to them. Done when they confirm you have understood it. This costs thirty seconds and prevents most of the arguments that follow from solving the wrong thing.

5. Resolve within your written authority. See below — this is the step most templates ruin.

6. Confirm the fix landed. Not “we have processed it.” Done when the customer says it is handled.

7. Follow up after three days. A short message asking whether it stayed fixed. Done when sent.

8. Log the root cause, not just the complaint. Done when the underlying reason is recorded, not just the symptom.

Exception: the same complaint arrives three times → it is no longer a service issue, it is a process issue. Fix the upstream procedure rather than getting better at apologising for it.

The part most templates get wrong

Step 5 is where nearly every customer service SOP quietly fails. It usually reads “resolve within your authority, or escalate.”

Nobody has written down what that authority is.

So the person handling it does the safe thing and asks you. Which means every complaint routes back through you anyway, and the document has changed nothing — you have written a procedure whose central step is “check with the owner.”

Write the limits explicitly:

  • Refund up to $X without approval. Above that, ask [name].
  • Offer a redo or a credit at your discretion. Discounts on future work need [name].
  • You may waive a late fee once per customer. Twice needs [name].
  • Anything involving a legal threat or a public review goes to [name] immediately, before replying.

That is five minutes of decisions, made once, in advance. It is also the difference between an SOP that removes work from your desk and one that documents the work still arriving there.

The step nobody does

Step 7. The follow-up, three days later.

It gets dropped because it is the only step with nobody waiting on it. The complaint itself is loud — the customer is in your inbox, annoyed, and demanding attention. The follow-up is quiet: the problem is fixed, everyone has moved on, and no one is chasing you for it. Loud beats quiet on any busy week, and nobody keeps score of the quiet part, so it simply stops happening.

Which is the same reason the invoice goes unchased, the proposal sits unsent, and the renewal nobody called about lapses. None of that gets lost on price. It gets lost because it was nobody’s emergency.

It is worth doing for a plain reason: a complaint that was handled well and then followed up is the most likely moment a customer will leave you a good review — and Harvard Business School’s research on Yelp (Luca) found a one-star increase in rating associated with a 5–9% increase in revenue for independent restaurants. Reputation is downstream of exactly this step.

Start with the one you already have

You are already handling complaints. Write down what you did the last three times, add the severity clocks and the authority limits, and you have a working v1 by the end of the afternoon.

Then apply the rule that keeps it alive: when a complaint reveals something the document did not cover, the fix is not finished until the SOP reflects it. Do that a handful of times and it stops being a document and starts being how the business actually behaves — including on the weeks you are not watching.

Getting it out of your head and onto paper is step one. Having an AI employee handle the intake, the acknowledgement, the clock and the follow-up — so the quiet steps stop depending on someone remembering — is step two, and it is what we build at CoreFlux.