Studies & referenceStudies & reference

Audit Checklist for Conversations With More Than Three Exchanges Without Resolution

9 min read

A conversation that went three exchanges without being resolved is not, by itself, a mistake. Some inquiries legitimately need back and forth: a quote with measurements, an appointment with availability, an order with variants. The problem appears when that pattern repeats and the customer ends up leaving without an answer or without buying. This page is not meant to be read straight through: it is meant to be printed or copied, to open the inbox and check off. The idea is that in twenty or thirty minutes you can go from "there are many long conversations" to "the problem is in this specific stretch."

Before starting, a methodological warning. Do not measure this audit with the date the message was saved in your system: use the date and time that the message itself carries from WhatsApp, which is the one that reflects when the customer wrote it. If you look at the internal upload date, any analysis of schedules will give you a false result, because imports and migrations dump everything together at the same time. The message timestamp is the only one that works to know whether the delay was real.

How to build the sample before looking at anything

Auditing all long conversations is impossible and also unnecessary. What you are looking for is a pattern, and a pattern is visible with a small, well-chosen sample. Define the universe, the size, and the period, and only then open the first conversation.

  • Define "unresolved": that there is no confirmed order, no scheduled appointment, no quote sent with acceptance, or an explicit closing like "let's leave it there." If you cannot define it in one sentence, you are not ready to audit yet.
  • Filter by number of exchanges: take only those with four or more messages from the customer and four or more from your team. Less than that is not a stuck conversation, it is a normal inquiry.
  • Limit the period to seven days. Further back, the context changes (campaigns, promotions, holidays) and the pattern gets diluted.
  • Take between 15 and 25 conversations. Fewer is not enough to see repetitions; more makes you lose the day.
  • Separate by entry channel if you have more than one: a conversation that started from an ad behaves differently from one that came in from a spontaneous message.
  • Write down the category or the reason for the inquiry for each one in a separate column. Without that, you will not be able to cross-reference later.

If your volume is very low and in one week you do not gather 15 conversations with four or more exchanges, do not stretch the period: expand to two or three weeks and note it. A pattern with few cases is a hypothesis, not a diagnosis.

What to review in each stretch of the conversation

A long conversation gets stuck in a specific stretch, not in the whole conversation. That is why it is worth reviewing it in four stages and noting which one it broke in. Most cases concentrate in a single one, and that tells you exactly where to touch the process.

StageWhat is reviewedSignal that it is OKSignal that intervention is needed
Opening (first 2 messages)Whether the first reply answered the specific question or just said helloThe customer responds with a new piece of information or moves the order forwardThe customer repeats the initial question or rephrases the same thing
Development (exchanges 3 and 4)Whether each reply added new information or just asked for more dataEach message from the team reduces what is left to find outThe team asks for data the customer already gave before
Decision stretch (exchange 5 onward)Whether a concrete option, a price or a next step was offeredThe customer chooses, asks about the next step or confirmsThe customer asks "so what now?" or stops responding
Closing or abandonmentWhether it was recorded why it did not move forwardThere is a note, tag or closing reasonThe conversation simply cuts off with no record

The stage is counted by exchanges (customer message + team reply), not by individual messages.

When you finish classifying the sample, count how many fell into each stage. If most get stuck in development, the problem is information: the team does not have at hand what the customer needs. If they get stuck in decision, the problem is the offer: nobody is proposing a concrete step. If they get stuck in closing, the problem is follow-up: the conversation dies on its own.

The pattern to look for (and the four most common ones)

An isolated case is not a pattern. A pattern is the same failure repeated in different conversations, with different customers and sometimes with different agents. These are the four that almost always appear, in order of frequency.

  • Mirror question: the team returns a question instead of an answer. "What size do you need?" when the customer already said the size, or "When do you want it for?" without offering any date. It is detected by counting how many team messages end in a question mark without having provided a piece of information before.
  • Data requested twice: the customer gave a piece of data in exchange 2 and the team asks for it again in exchange 4. It is the most costly pattern, because it makes the customer feel that nobody read them. It is detected by underlining the data the customer provided and crossing it out when the team asks for it again.
  • Option that never arrives: the conversation moves forward, the customer gives everything they are asked for, and at no point do they receive a price, a date, an alternative or a concrete step. The customer is left waiting for something they do not know they have to ask for.
  • Silence after the customer's last reply: the conversation ends with a customer message and no team message. It can be a natural closing or an abandonment; the only way to tell them apart is whether the reason was recorded.

In addition to the content pattern, there is a time pattern worth cross-referencing. If the stuck conversations are concentrated in a time slot or on a specific day, the problem is not the script but staffing: there are fewer people than needed at that moment. That is measured with the message time, not with the internal upload time, and it is solved with shifts, not with longer replies.

Checklist to tick during the audit

  1. 1Define and write down what counts as a "resolution" for your business before opening the inbox.
  2. 2You filtered the conversations from the last seven days with four or more exchanges.
  3. 3You trimmed the sample to 15-25 cases and separated them by entry channel.
  4. 4For each case, you noted the stage where it got stuck (opening, development, decision, close).
  5. 5For each case, you marked whether there was a mirror question, data requested twice, an option that never arrived, or final silence.
  6. 6You counted how many pieces of data the customer provided and how many the team asked for again.
  7. 7You checked whether at any point in the conversation there was a concrete proposal (price, date, alternative, or next step).
  8. 8You reviewed whether the conversation was left with a tag, note, or closing reason.
  9. 9You cross-referenced the stuck cases with the time slot of the customer's message.
  10. 10You noted whether the same agent appears in more than half of the stuck cases.
  11. 11You separated the cases that are a process problem from those that are legitimately long inquiries.
  12. 12You wrote a single improvement action for each pattern found, with an owner and a date.

If at the end you can't name the pattern in one sentence ("we ask for the same data twice," "we never offer a date"), the sample was too small or was poorly filtered. Rebuild it before drawing conclusions.

What to do when something fails

Finding the pattern is half the work. The other half is correcting without breaking what works. These are the corrections that correspond to each finding, and the signal that indicates it's no longer enough to fix it behind closed doors.

FindingCorrection that correspondsWhen to escalate
Repeated mirror questionRewrite the base response so it starts with the data and ends with the question, not the other way aroundIf the team doesn't have the data on hand because it lives in another system or in one person's head
Data requested twiceBuild a short list of the data that is always needed and request it all together in the first exchangeIf the data changes depending on the case and no one can build a stable list
Option that never arrivesDefine a minimum: every conversation that reaches the fourth exchange receives a concrete proposal or a referralIf the proposal depends on a price calculated case by case and no one can give it on the spot
Final silence without a recordRequire a tag or closing note before archiving the conversationIf the volume prevents reviewing one by one and the reminder has to be automated
Cases concentrated in one time slotReview the staffing for that shift or move the coverage scheduleIf the time slot coincides with the hours when the business can't attend and you have to decide whether to cover it or give notice
Same agent in most casesReview that person's workload, shift, and access to informationIf the problem repeats after adjusting the workload: it could be a training or permissions issue

The correction time varies by case and cannot be promised in advance. If the finding touches the channel configuration or the approval of a template, the timelines depend on factors outside the team's control.

A clarification about templates, because they often come up as a quick solution: if the finding is resolved with a message that starts the conversation outside the service window, that message has to go through approval. The only timeline that can be stated is up to 48 hours, and there is no way to guarantee a shorter one. If the correction depends on that, plan it with a margin and don't promise it for the same day.

How to know if service improved after the correction

The audit doesn't end when you apply the correction: it ends when you can compare. Repeat the same exercise two or three weeks later, with the same filter, the same sample size and the same period. What you compare is not the total number of long conversations, because that number depends on the volume of inquiries, which goes up and down on its own. What you compare is the proportion: what percentage of conversations with more than three exchanges ended in resolution.

  • Before the correction: note the percentage of long conversations that reached resolution.
  • After the correction: measure again with the same filter and the same sample size.
  • Also compare the stage where they got stuck: if it moved from development to closing, it improved even if the percentage stays the same.
  • Check whether the time distribution of stuck cases changed.
  • Don't mix this measurement with traffic, review or social media metrics: they don't measure the same thing and aren't useful for making decisions about customer service.

If you want the suggested replies to be based on what your team has already answered well before, tools like Wando learn from the business's real answers and propose them so that someone can approve them with one click. That helps the corrected pattern hold, but it doesn't replace the audit: you still have to do the list above, because the pattern changes with the business.

Common mistakes when doing this audit

  • Looking at the whole conversation instead of classifying it by segment: that way everything seems "a little slow" and you don't find the cause.
  • Counting messages instead of exchanges: five consecutive messages from the customer are a single exchange.
  • Measuring with the internal upload date instead of the message date: the times come out wrong and so do the conclusions.
  • Auditing a single long conversation and drawing a general rule from it.
  • Correcting three things at once: afterwards you don't know which one worked.
  • Confusing a naturally long inquiry (a quote with measurements) with a stuck conversation.
  • Assuming the customer left because of price when in reality they never received a concrete option.

Frequently asked questions

How many exchanges are "too many"?+

There is no universal number. The practical threshold is four exchanges from the customer and four from the team without resolution. Below that, most inquiries are normal. What matters is not the exact number but that you always use the same one so you can compare between audits.

What counts as a "resolution"?+

It depends on the business, but it has to be defined before auditing. Any of these works: a confirmed order, a scheduled appointment, a quote sent and accepted, or an explicit closing such as "let's leave it there." If you can't write it in one sentence, the filter will be inconsistent.

How often should it be repeated?+

The reasonable thing is to do it every two or three weeks, always with the same filter and the same sample size. Repeating it every week with different samples doesn't allow comparison and ends up being work without a conclusion.

What do I do if the conversation was cut off because the customer disappeared?+

First distinguish two cases: if the customer stopped responding after receiving a concrete option, it's abandonment; if they stopped responding because they never received an option, it's a process problem. The difference is visible in the team's last message before the silence.

Is it useful to look only at the last day's conversations?+

No. A single day is usually dominated by a campaign, a holiday, or a one-off issue. The pattern appears when you look at a full week and see the same failure repeated on different days.

How do I know if the problem is staffing and not the script?+

If the stuck conversations are concentrated in a time slot or on a specific day, it's staffing: there aren't enough people at that moment. If they're spread evenly throughout the week, it's the script or a lack of information at hand. To see it properly, use the time of the customer's message, not the system's internal upload date.

Can I automate this audit?+

You can automate the filtering (pulling the conversations that meet the criteria) and the closing reminder, but you have to read the classification by stage and the pattern yourself. Automating that part makes you lose exactly what you're looking for: understanding why it got stuck.

What do I do if the same agent appears in most of the stuck cases?+

Before drawing conclusions, review their workload, their shift, and whether they have access to the same information as the rest. If after adjusting that the pattern continues, the problem may be training or permissions, and that's when it's worth escalating.

When should it be escalated to support or a third party?+

When the finding touches the channel configuration, the approval of a template, or something the team can't change on its own. In those cases the resolution time depends on external factors and varies: there is no timeframe that can be promised in advance. The signs to escalate are that the problem repeats after the internal correction and that no action by the team changes it.

Does this audit replace the review of tone or greeting?+

No, it complements it. Tone, greeting, and closing audits look at the quality of each message; this one looks at the structure of the whole conversation and searches for why it didn't reach a result. They are different questions and it's best to do them separately.

Answer WhatsApp with AI

Try Wando free. No credit card required.