Decision matrix: tag, assign or escalate an incoming conversation
Three actions, one criterion: what to do with each conversation that comes in
Every message that comes into the WhatsApp inbox forces a decision in seconds: you leave it queued with a label, you assign it to a person, or you escalate it. When that decision is made out of habit, the same thing always happens: the urgent waits and the trivial consumes the most expensive person on the team. This page is the decision tree that orders the three actions with an explicit rule, so that anyone who opens the inbox —an owner, a salesperson, a new agent— reaches the same conclusion with the same message.
The three actions, defined without ambiguity
Before deciding, you have to establish what each action means. If the team doesn't share the definition, the matrix is useless: two people look at the same message and do different things.
| Action | What it involves | Who executes it | When it closes |
|---|---|---|---|
| Label | Mark the conversation with a category and leave it queued, without an assigned owner. | Anyone who opens the inbox. | When someone takes it, or when the label's deadline expires. |
| Assign | Give the conversation to a specific person, who becomes responsible for answering it. | Whoever coordinates the inbox or the agent who self-assigns it. | When the conversation is resolved or reassigned. |
| Escalate | Take the conversation out of the normal flow and route it to a level with more authority or more information. | Whoever detects the escalation signal. | When the higher level responds or returns the conversation. |
The three actions are not mutually exclusive over time: a conversation can be labeled on entry, assigned ten minutes later, and escalated the next day.
The question that decides everything: can it wait without something breaking?
The matrix has a single entry question: if this conversation waits two hours, what breaks? If nothing breaks, it gets labeled and stays queued. If a specific commercial opportunity breaks, it gets assigned. If something breaks that the team can't resolve on its own —a claim with legal risk, a billing error, a customer who has already threatened to leave—, it gets escalated. The question is not how important the message seems, but what happens if no one touches it.
That formulation avoids the most common bias: treating everything that sounds angry as urgent. An angry customer because of a delay that is already resolved does not need escalation, they need a clear answer. A calm customer who asks for an exception to the company policy does need escalation, even if they write in a friendly tone.
Decision matrix: what to do depending on the type of conversation
The table crosses the type of message with the consequence of waiting and returns the action. It is read from left to right: first you identify the type, then you look at what breaks if it waits, and the last column says what to do.
| Type of incoming conversation | If it waits 2 hours… | Action | Suggested label | Maximum deadline before reacting |
|---|---|---|---|---|
| Price or availability inquiry | Interest cools, but nothing is lost. | Label | New inquiry | Same business day |
| Concrete order with complete data | The order can be taken later at no cost. | Assign | Order | 2 hours |
| Order with incomplete data | Cannot proceed without asking. | Label and reply asking for the missing data | Incomplete order | 1 hour |
| Complaint about a product or service already delivered | The customer gets more frustrated and escalates on their own. | Assign | Complaint | 30 minutes |
| Complaint with a request for refund or compensation | Money is committed that the agent cannot authorize. | Escalate | Complaint - authorization | 15 minutes |
| Billing error or duplicate charge | An accounting and trust problem is created. | Escalate | Billing | 15 minutes |
| Threat of legal action or complaint to a consumer protection agency | The cost stops being commercial. | Escalate | Legal | Immediate |
| Inquiry from a customer who already bought and needs support | The after-sales experience degrades. | Assign | Support | 1 hour |
| Message from a supplier or job candidate | Not a customer, no commercial urgency. | Label | Not a customer | 48 hours |
| Spam, chain message or off-topic message | Nothing. | Label and archive | Disposable | No deadline |
| Recurring customer asking for an exception to the policy | The relationship is lost if there is no well-judged response. | Escalate | Exception | 1 hour |
| Inquiry that the team has already answered three times without resolving | The same cycle repeats without progress. | Escalate | Repeat | 30 minutes |
The deadlines are starting points for defining your own service level agreement. They are not a promise from Wando or Meta: each business adjusts them according to its volume and its schedule.
How to read the matrix in practice
The most common mistake when applying a matrix like this is jumping straight to the action without going through the middle column. The 'if it waits 2 hours' column avoids two extremes: escalating everything just in case and labeling everything to avoid commitment. If the team cannot answer that column with a concrete sentence, the conversation is not classified yet.
- If the answer to 'what breaks' is 'nothing', the action is to label. The tone of the message does not matter.
- If the answer mentions a person waiting for something concrete, the action is to assign.
- If the answer mentions money, a legal commitment or a decision that the agent cannot make, the action is to escalate.
- If the answer is 'I don't know what breaks', the conversation is labeled as doubtful and is reviewed with whoever coordinates the inbox before assigning it.
Labeling well: a label is not a drawer, it is an instruction
A useful label says what to do with the conversation, not what it is about. 'Inquiry' tells no one anything. 'New inquiry' implies that it must be answered with pricing and availability information. The difference seems small and it changes the result: with descriptive labels, anyone on the team can take over the conversation without reading the entire history.
| Vague label | Problem | Operational label | What it instructs |
|---|---|---|---|
| Inquiry | Does not say whether it has already been answered or what is missing. | New inquiry | Reply with price and availability. |
| Complaint | Does not say whether the complaint has already been resolved or is still open. | Open complaint | Contact the customer and offer a solution. |
| Payment | Does not distinguish between a payment inquiry and a confirmed payment. | Pending payment | Verify the confirmation and notify the customer. |
| Important | Does not define for whom it is important or what action it implies. | Exception | Check with whoever authorizes before replying. |
The number of labels also matters: more than ten usually makes the system useless, because no one remembers which one applies.
Assigning without creating bottlenecks
Assigning is the most costly of the three actions, because it consumes a specific person's time. That is why it should be reserved for conversations where there is an opportunity or a commitment at stake. Two practical rules: no one has more assigned conversations than they can answer during their shift, and every assignment has an expiration time. If the person does not respond within that period, the conversation returns to the general queue with a reassignment label.
Shift-based assignment avoids the problem of conversations left orphaned when someone goes off their schedule. If the business serves from 9:00 to 18:00, a conversation assigned at 17:30 must have a plan for after closing: either it is answered before, or it is reassigned to the next shift with an internal note. In Wando, schedule-based auto-replies cover the out-of-hours automatic message, but they do not replace that reassignment decision.
Escalating: when to do it and when it is a way of not deciding
Escalating has a hidden cost: every escalation consumes time from the level above and, if used too much, that level ends up answering everything and the team stops learning. The signal that you are escalating too much is simple: the person receiving the escalations is answering questions that any agent could answer. The signal that you are escalating too little is the opposite: claims are answered with different criteria every time, because no one with authority ever looked at them.
- Escalate when the answer commits money that the agent cannot authorize.
- Escalate when there is a legal threat or a claim before an external body.
- Escalate when the customer has already received three answers and the issue is still unresolved.
- Escalate when the correct answer contradicts a written company policy.
- Do not escalate just because the customer is angry.
- Do not escalate just because the agent does not know the answer: first you look for the information.
- Do not escalate a question that already has an answer in the template or in the frequently asked questions section.
The decision tree, step by step
- 1Read the entire message before deciding. A message with two requests may need two actions.
- 2Ask yourself what breaks if the conversation waits two hours.
- 3If nothing breaks, tag it with the corresponding operational category and leave it in the queue.
- 4If an opportunity or a commitment breaks, assign it to a person with a due date.
- 5If something breaks that the agent cannot resolve, escalate to the level with authority.
- 6Record the decision in the conversation, even if it is just a one-line internal note.
- 7Review at the end of the day the tagged conversations that no one took: they are the signal that there are not enough people or that the tag was not the right one.
Common mistakes when applying the matrix
These are the mistakes that appear over and over again when a team adopts a decision matrix and applies it halfway.
- Tagging by topic instead of by action: 'inquiry' does not tell anyone what to do.
- Assigning without a due date: the conversation stays in the name of someone who has already left their shift.
- Escalating by perceived urgency and not by real consequence.
- Using the tag as an archive instead of as an instruction: a tag that no one looks at again does not organize anything.
- Changing the matrix every week: if the criteria change, the team goes back to deciding out of habit.
- Not reviewing the conversations that were left untaken: they are the best indicator that the matrix is not being applied.
How to know if the matrix is working
A decision matrix is evaluated with three numbers, not with perceptions. The first is the proportion of tagged conversations that end up assigned: if it is very high, the tags are not filtering anything. The second is the time between the message's arrival and the first response, broken down by action (tagged, assigned, escalated): if all three are the same, the matrix did not change the flow. The third is the number of reassigned conversations: if the same conversation goes through three people, the assignment criteria are not clear.
| Metric | How it is calculated | What to look at | Sign that something is failing |
|---|---|---|---|
| Rate of tagged conversations that get assigned | Assigned conversations ÷ tagged conversations, in the period | If the result approaches 100%, the tags are not filtering anything. | Everything that comes in ends up assigned: the queue is not doing its job. |
| Time to first response, by action | Average of (first response − message arrival) for each group: tagged, assigned, escalated | The three averages should be different from each other. | The three times are the same: the matrix did not change the flow. |
| Reassignments per conversation | Number of times a conversation changes owner before being closed | The normal amount is zero or one reassignment. | A conversation goes through three people: the assignment criteria are not clear. |
In Wando, message and campaign statistics let you see volumes and times, and contact tags help with segmentation, but the matrix is defined by the business.
This matrix is an operational tool, not a customer service policy. Before publishing it internally, it should be reviewed by whoever has the authority to commit money and to respond to legal claims.
Frequently asked questions
What is the difference between tagging and assigning a conversation?+
Tagging is marking the conversation with an operational category and leaving it in the queue, without an owner. Assigning is giving the conversation to a specific person, who becomes responsible for answering it within a deadline. The tag organizes; the assignment commits someone's time.
When should a conversation be escalated instead of resolved?+
When the answer commits money the agent cannot authorize, when there is a legal threat or a claim before an external body, when the customer has already received three answers without resolution, or when the correct answer contradicts a written company policy. Customer anger, on its own, is not a reason to escalate.
What happens if nobody takes a tagged conversation?+
It is the clearest sign that there is a lack of staff at that time or that the tag was not the right one. It is worth reviewing tagged conversations that nobody took at the end of the day and adjusting: either capacity is added for that shift, or the classification criteria is changed.
How many tags should the inbox have?+
Fewer than ten. When there are more, the team stops remembering which one applies and starts choosing at random. Each tag has to instruct a specific action, not describe a topic.
Does the matrix work for small businesses where only one person handles messages?+
Yes, and that is where it pays off most. With a single person, the difference between tagging, assigning and escalating translates into the order in which messages are answered. The matrix prevents urgent matters from ending up behind trivial ones.
How often should the decision matrix be reviewed?+
Every time the message volume, business hours or number of people on the team changes. Changing it every week is counterproductive: the team goes back to deciding out of habit. A quarterly review is usually enough.
What is the relationship between this matrix and out-of-hours auto-replies?+
Auto-replies cover the automatic out-of-hours message, but they do not decide what happens to the conversation when the team is back. The matrix defines that reassignment: who takes it, with which tag and within what deadline.
Answer WhatsApp with AI
Try Wando free. No credit card required.