Pending Queue Audit Checklist: Unassigned, Untagged and Aged-Out Conversations
What this audit is for
The pending queue is everything that came in and still has no owner, no classification, or has been waiting too long. It is not the same as the inbox of the day: the inbox shows what is happening now, the pending queue shows what is piling up. A queue that grows silently is the first symptom that service has broken down, and it is detected before the customer complains.
This checklist runs on the queue, not on the individual conversation. The idea is that you can tick item by item, pull three numbers (unassigned, untagged, overdue) and only then decide what to do. If the three numbers are at zero, the queue is healthy and there is nothing to fix that day.
The age thresholds below are working criteria, not rules from Meta or Wando. Adjust them to your operation: a business that responds in minutes and one that responds in hours cannot use the same cutoff.
Before you start: define the age cutoff
Without a defined cutoff, 'overdue' is an opinion. Before opening the inbox, write three numbers on a piece of paper: how long a new inquiry can wait without going cold, how long an inquiry that has already been answered can wait for the customer's reply, and how long a case forwarded to another area can wait. Those three numbers are your yardstick and they do not change during the audit.
- New inquiry with no first response: define the maximum in minutes or hours according to your operation.
- Conversation already answered waiting on the customer: the clock runs for the customer, not for you.
- Case forwarded to another area: define it in business hours, not in calendar hours.
- Campaign sent with an incoming response: it has its own cutoff, usually shorter.
If you have no idea what number to use, run the audit for a week without a cutoff and look at the real age distribution of your queue. Then set the cutoff where the problem is concentrated, not where you would like it to be.
Block 1: unassigned conversations
An unassigned conversation is one that came in, exists, and nobody took it. It may be unread, or it may have been read by someone who didn't keep it. Both are the same problem: it has no owner. The goal of this block is that no conversation is left without someone responsible at the close of the audit.
- Count how many open conversations have no assigned agent. That is your first number.
- Split the unassigned ones into two groups: those that were never opened and those that were opened and abandoned. The second group is more serious.
- Check whether there are conversations assigned to an agent who is not working today (day off, leave, night shift). An assignment to someone who is absent is an unassigned conversation in disguise.
- Verify that the assignment is explicit and not by default: 'everyone sees everything' is not an assignment.
- Check whether there are conversations assigned to more than one person. Double assignment makes both wait for the other to answer.
- Note how many of the unassigned ones exceed your age cutoff. Those go first.
If your team uses the inbox with AI suggestions, assignment is still manual: the tool suggests, the person approves and keeps the conversation. The audit reviews who has the case, not who wrote the draft.
Block 2: untagged conversations
Tags are what allow you to count reasons, not conversations. An untagged queue cannot be analyzed: you don't know whether volume went up because of price inquiries, complaints, or a campaign. This block does not seek for you to tag everything; it seeks for you to detect what percentage of the queue was left unclassified and why.
- Count the open conversations with no tag. That is your second number.
- Split the untagged ones by age: recent ones may be an oversight, old ones are a process gap.
- Check whether there are tags created that nobody uses. A dead tag confuses more than it organizes.
- Verify that reason tags are mutually exclusive. If a conversation can carry two contradictory reasons, the later count is useless.
- Check whether closed conversations are tagged at closing or remain unclassified forever.
- Note how many conversations carry a reason tag but not a status tag (or the other way around). That mix breaks any report.
A useful shortcut: if more than 20% of your queue is untagged, the problem is not the team's discipline, it's that there are too many tags or they are poorly defined. Fewer tags, better used, deliver more than a huge tree that nobody completes.
Block 3: conversations overdue by age
Here it doesn't matter whether it has an owner or a tag: what matters is how long it has been waiting. An overdue conversation is one that exceeded your threshold without movement. This block is the one that produces the most uncomfortable and the most useful number, because it measures the real damage to the customer.
- Count the open conversations whose last activity exceeds your threshold. That is your third number.
- Separate the overdue ones by direction: waiting for your reply, or waiting for the customer's reply. The first ones are your responsibility, the second ones are not.
- Among those waiting for your reply, separate the ones that never had a first reply from the ones that stalled mid-conversation.
- Flag the overdue ones that are also unassigned. Those are the critical ones: nobody is going to answer them if you don't pick them up in the audit.
- Check whether the overdue ones are concentrated in a time slot. If 80% piled up outside business hours, the problem is coverage, not speed.
- Check whether there are overdue conversations that were already resolved through another channel (phone, front desk). Closing them is part of the audit.
To know when a message really came in, use the timestamp that WhatsApp sends, not the date the record was loaded into your system. If your tool mixes the two, any time analysis will lie to you.
Summary table: what gets reviewed and how to know it's OK
| Stage | What gets reviewed | Signal that it's OK |
|---|---|---|
| Defined threshold | That there are three written thresholds before opening the inbox: new inquiry, customer wait, referred case. | All three numbers are written down and were not changed during the audit. |
| Unassigned | Open conversations with no agent, assigned to someone who is absent, or assigned to more than one person. | Zero open conversations without a single owner at closing. |
| Untagged | Open conversations with no tag, dead tags, and mixing reason with status. | Less than 20% of the queue untagged and no contradictory tags. |
| Overdue | Conversations that exceed the threshold, separated by direction and by whether they had a first reply. | No overdue conversation waiting for your reply left unassigned. |
| Closing | Conversations already resolved through another channel that are still open in the queue. | The open queue matches what is actually pending. |
How the three numbers are read together
The three numbers alone say nothing. Read together, they locate the problem at a different stage of the process. If there are many unassigned and few overdue, the bottleneck is in the distribution. If there are many untagged and few unassigned, the problem is the classification criteria. If there are many overdue and few unassigned, the problem is capacity or time coverage.
| Unassigned | Untagged | Overdue | Where the problem is |
|---|---|---|---|
| High | Low | Low | Conversation distribution: missing assignment rule or poorly built shifts. |
| Low | High | Low | Tagging: too many tags, poorly defined or no agreement on use. |
| Low | Low | High | Capacity or coverage: the team is not available during the hours when volume comes in. |
| High | High | High | Full process: better to rebuild the flow before measuring again. |
| Low | Low | Low | Healthy queue: keep up the audit at the same frequency. |
What to do when something fails
The audit does not end at the count. Each high number has a different action and none of them is 'talk to the team'. These are the corrections that follow from each case.
- If the problem is unassigned: build a distribution rule by shift and by topic, and assign on opening, not on replying. A conversation that comes in without an owner was already born overdue.
- If the problem is untagged: reduce the tag list to the ones you will actually use to decide something. If a tag does not change any action, remove it.
- If the problem is overdue due to coverage: review the hourly distribution of incoming messages before hiring. You may have excess capacity on one shift and a shortage on another.
- If the problem is overdue mid-conversation: the issue is not speed but follow-up. Define a recontact reminder with a deadline.
- If the problem is assigned to absent people: the assignment must fall to someone responsible on the active shift when the owner is not there.
- If the problem is that you cannot measure anything because the data is mixed up: first organize the capture, then audit. Measuring on dirty data gives false conclusions.
Correction times depend on each operation and each configuration. There is no single deadline: if after two audit runs the numbers do not move, it is worth escalating to whoever administers the tool or the channel.
Audit frequency and log
An audit run once is useless. What is useful is the series: the same three numbers, measured with the same yardstick, at the same frequency. With three runs you can already see whether the queue is getting organized or whether the problem is moving from one stage to another.
- Always run the audit on the same day and at the same time. If the moment changes, the number changes.
- Write down the three numbers with the date. Without a date, the series does not exist.
- Record who did the audit. If the same person always does it, the bias is also the same.
- Do not change the age threshold in the middle of the series. If you change it, start a new series.
- Review the series every month, not every day. The queue moves slowly and daily noise is misleading.
If your team handles WhatsApp with a tool that suggests replies and approves them with one click, like Wando, the audit runs on the same inbox where the team works: the three numbers come from there. What does not change is the criterion: the tool does not decide what an overdue conversation is, the business defines that.
Frequently asked questions
How often should I audit the pending queue?+
It depends on volume. With low traffic, one run a week is enough; with high volume, two or three per week. What matters is keeping the same frequency and the same time so the numbers are comparable to each other.
What is an aged-out conversation?+
It is one that has exceeded the maximum time you defined for that stage without movement. It is not a universal deadline: each business sets its own cutoff based on its operation and its support hours. What cannot happen is auditing without having defined that cutoff first.
Can a conversation be both unassigned and untagged?+
Yes, and it is the most common case. That is why it is worth counting the three numbers separately and then cross-referencing them: a conversation with no owner, no classification and aged out is the one to resolve first.
How do I know if the problem is capacity or process?+
Look at where the aged-out conversations are concentrated. If they always pile up at the same time of day, it is coverage. If they are spread across the whole day and there are also many unassigned ones, it is process: a missing assignment or classification rule.
Is it worth auditing if the team is just one person?+
Yes. With a single person the problem is not distribution but accumulation: unassigned conversations do not exist, but aged-out and untagged ones do. The checklist runs the same way, skipping the assignment block.
What do I do with conversations that were already resolved through another channel and are still open?+
Closing them is part of the audit. An open queue that does not match what is actually pending inflates all three numbers and makes the diagnosis point to the wrong place.
Answer WhatsApp with AI
Try Wando free. No credit card required.