Studies & referenceStudies & reference

Internal WhatsApp routing rules: which area each reason goes to and how long it should take to come back

10 min read

When a business handles WhatsApp with several people, the question that comes up most often is not "what do I answer?" but "is this mine or someone else's?". Without a written rule, each agent decides differently: some escalate too much, others keep a complaint they can't resolve, and the customer waits while the message bounces between areas. This page is the table that solves that: an escalation policy with the reason, the destination area, the priority, the minimum data that must be attached, and the deadline by which the area has to return an answer.

It's not a table of made-up reasons for one industry. It's the template for each business to fill in with its own, plus the method to set deadlines with your own data instead of by guesswork. The deadline column isn't filled in with what you'd wish for: it's filled in with what the team can sustain.

How to read this table

Each row is a type of conversation that arrives in the inbox and can't be closed by whoever receives it. The columns are always the same six: reason, area that resolves it, priority, minimum data attached when escalating, expected response deadline, and what the agent does if the deadline passes. The row is read from left to right: the agent recognizes the reason, looks at the area, calculates the priority, attaches the data, and starts the clock.

The important thing isn't the row: it's that the row exists before the message arrives. A written rule is discussed once; an implicit rule is discussed on every escalation, with the customer waiting on the other side.

Reference table: reasons, area, priority, data, and deadline

Reason that comes inArea that resolves itPriorityMinimum data when escalatingExpected response deadlineIf the deadline passes
Price or quote for a product or serviceSalesHighProduct or service requested, quantity, area or branch, whether they asked for an invoiceSame business dayThe agent responds with a range and says they'll confirm during the day
Complaint about an order that didn't arrive or arrived wrongLogistics or after-salesHighOrder number, purchase date, declared address, photo if applicableSame business dayThe agent reports the known status and opens the formal case
Billing error or duplicate chargeAdministrationHighReceipt, amount, date, payment method48 business hoursThe agent confirms receipt and gives a case number
Stock inquiry for a specific itemWarehouse or salesMediumExact item code or name, quantity, branchSame business dayThe agent says they're checking and gives an estimated time
Exchange or returnAfter-salesMediumOrder number, reason for the exchange, photo of the product48 business hoursThe agent confirms the current policy and asks for any missing data
Appointment or reschedulingFront desk or schedulingHighFull name, service, desired date, professional if applicableSame business dayThe agent offers the first available slot
Technical inquiry about use or installationTechnical supportMediumProduct, version or model, description of the problem, device48 business hoursThe agent sends the basic guide and logs the case
Complaint about an employee's treatmentManagement or HRHighApproximate date and time, branch, description of what happened48 business hoursThe agent thanks them, confirms that a manager will contact them, and does not give an opinion
Request for an invoice A or tax dataAdministrationMediumCUIT, company name, VAT status, associated receipt48 business hoursThe agent confirms receipt and says when it will arrive
Legal, contractual, or extended warranty inquiryLegal or managementLowSummary of the case, attached documentation, what was requested72 business hoursThe agent does not give an opinion and confirms that a manager will respond
Supplier proposal or sale to the businessPurchasing or managementLowCompany, industry, one-line proposal, contact72 business hoursThe agent thanks them and escalates without committing to a response
Job application or résuméHRLowName, position sought, attachmentNot answered via WhatsApp: escalated to the application channelThe agent sends the application link and closes
Inquiry about an issue that already has an open caseThe area that opened the caseMediumCase number, summary of the new information provided24 business hoursThe agent reminds them of the case number and that it's still in progress
Request to speak with a human without specifying a topicThe agent with the least workload at that momentHighNothing: the conversation is taken overImmediateNot applicable: someone on the team takes it at that moment
The deadlines are a template, not a promise: each business adjusts them with the data from its own team (see below how to set them).

How to set deadlines with your own numbers, not the ones you'd like

The most common mistake when building this table is writing down the desired deadline. If the logistics area has only one person who reviews those cases twice a day, a deadline of "2 hours" will never be met and the table loses authority. The deadline is calculated with three pieces of data the business already has: how many cases of that reason arrive per day, how many people in the area can handle them, and how long each case takes to resolve.

The formula is simple: daily capacity of the area = people × cases per person per day. If more cases arrive than the capacity, the deadline stretches or cases are prioritized. An example with made-up numbers to show the mechanism: if the after-sales area has two people who can resolve ten cases each per day, its capacity is twenty cases per day. If thirty complaints arrive per day, no deadline can hold up: you have to add capacity or define what is answered automatically while the case waits.

Data you needWhere you get itWhat it is for
Cases per day for that reasonCount of conversations forwarded to that area in the last weekSizes the real load, not the perceived one
People who can handle themStaff in the area and how many hours of the day they dedicate to WhatsAppDefines the available capacity
Average resolution timeDifference between the time the case arrives and the time it is closedConverts cases into work hours
Daily capacity of the areaPeople × cases per person per dayIt is the ceiling against which demand is compared
Demand vs. capacityCases per day minus daily capacityIf positive, the deadline stretches or cases are prioritized
The values belong to the business applying the formula: the table provides the method, not the numbers.

With those five pieces of data, a deadline that can be sustained is defined. And if demand exceeds capacity in a structural way, that is not fixed with a longer deadline: it is fixed with automatic responses that inform the status while the case waits, or by adding people. A deadline that is missed every day is worse than having no deadline, because it teaches the team to ignore the table.

What minimum data each referral must carry

A referral without data comes back. The area receives "a customer is complaining about their order" and has to ask for the number, the date, and the address before it can do anything. That adds a round trip that is paid for in hours. The rule is that the agent making the referral attaches, in the same internal message, everything the area needs to start without asking again.

  • Identification: customer name and phone number, even if the area sees it in the conversation.
  • The reason in one line: not the full story, the category.
  • The hard data of the case: order number, receipt, date, amount, branch, whatever applies.
  • What the customer has already said they want: a complaint asking for a refund is not the same as one asking for a replacement.
  • The attachment if it exists: photo, screenshot, receipt.
  • The date and time the customer first wrote about this topic.

If the agent does not have any of this data, the referral is not made: first it is requested from the customer. Referring incomplete is moving the work, not resolving it.

What the full circuit looks like, step by step

  1. 1The agent reads the message and classifies it by reason, using the first column of the table.
  2. 2If the reason is in the table, it identifies the area and the priority.
  3. 3It attaches the minimum data from that row. If any is missing, it asks the customer for it before forwarding.
  4. 4It forwards with an internal message that includes the reason, data and expected deadline.
  5. 5It lets the customer know that their inquiry is now in the hands of the corresponding area and gives them a reference (case number or similar).
  6. 6The area responds within the deadline. If it does, the case continues its normal course.
  7. 7If the deadline passes, the agent applies the last column of the table: it does not leave the customer without a response.
  8. 8When the case is closed, the closing time is recorded so the actual deadline can be measured.

The step that gets skipped the most is the fifth one: letting the customer know. A customer who doesn't know their message was forwarded writes again, and that second inquiry enters the same queue, doubling the load. Letting them know costs one message and saves two.

What to do when the area doesn't answer: the escalation ladder

No rule works if it doesn't say what happens when the deadline passes. The ladder has three rungs and each one has a different recipient. Insisting to the same person is not the same as notifying their manager. The ladder is defined once and always applied the same way, so it doesn't depend on who is on duty.

RungWhen it is activatedWho notifiesWhat is done
ReminderWhen the row's deadline passesThe agent who forwardedInternal message to the area with the case number and the time overdue
Escalation to the managerIf double the deadline passed without a responseThe agent who forwardedThe person who coordinates the area is notified, with the case and the total time
Response to the customer with what is availableIf triple the deadline passedThe agent who forwardedThe customer is answered with the available information and given a specific response date
Record for reviewWhen the case is closedWhoever coordinates the inboxThe reason and the actual time are noted, to adjust the table in the next review
The multipliers (double, triple) are one possible criterion: each business chooses its own, but it has to be written down.

The third rung is the most uncomfortable and the most important. Leaving the customer waiting without a response because the internal area doesn't answer is the worst option of all: the customer doesn't know there's an internal problem and interprets it as abandonment. Responding with what is available, even if partial, keeps the conversation alive.

Common mistakes when building this table

  • Setting deadlines the area cannot meet. The table discredits itself in the first week.
  • Forwarding without minimum data. The area asks again and the time the forwarding was meant to save is lost.
  • Not telling the customer their case was forwarded. It generates duplicate messages and distrust.
  • Defining priorities without criteria: if everything is high priority, nothing is.
  • Not recording the real resolution time. Without that data, the table can never be corrected.
  • Leaving the escalation ladder unwritten. Every agent improvises and the circuit breaks.
  • Confusing forwarding with closing: forwarding is not resolving, it is passing the ball to someone who can resolve it.
  • Building the table once and never reviewing it. Reasons and workloads change with the business.

How to know if the circuit works

The table is measured with four simple indicators, all calculable with what is already recorded in the inbox. No new tool is needed: it is enough to note, for each forwarded case, when it was forwarded and when it was closed. With those two data points, everything else is calculated.

  • Percentage of cases that come back within the deadline: the central indicator. If it drops, the deadline is poorly calibrated or there is a lack of capacity.
  • Average resolution time per area: it allows comparing areas with each other and seeing where the circuit gets stuck.
  • Percentage of forwardings that come back due to incomplete data: it measures whether agents are attaching what the table requires.
  • Percentage of cases that escalated to the third step: if it is high, there is an area that cannot handle its workload.

The table is reviewed with these numbers in view, not with opinions. A deadline that is almost always met is well set; one that is met half the time is poorly set, even if the team swears it works well. The adjustment is to raise the deadline or lower the workload, and that decision belongs to whoever coordinates, not to the agent who handles the case.

How this fits into an inbox with AI suggestions

When the inbox has AI suggestions, the agent still decides: the AI proposes and the person approves. The forwarding table is precisely the criteria the person applies when approving or discarding. The AI can suggest a response, but it does not know whether that specific complaint goes to logistics or to administration: that is defined by the table the business built, and the agent applies it. Over time, the team's real responses are what feed the suggestions, so a clear table also improves what the tool proposes. Wando uses Meta's official WhatsApp API and learns from the business's real responses, but the decision of which area each case goes to is still up to the team.

Frequently asked questions

The most common questions when putting together the forwarding rules are answered below. If your case isn't here, the answer is usually in the time limit formula: measure the area's actual workload before writing the number.

Frequently asked questions

How many rows should the routing table have?+

There is no fixed number, but it should cover all the reasons that come in more than once a week. If a reason appears once a month, it doesn't need its own row: it's handled as a special case. The table grows when a new reason starts repeating.

Who defines the deadlines, the area that resolves or the person who coordinates the inbox?+

They are defined by the person who coordinates the inbox together with the area lead, because one knows the demand and the other knows the capacity. If only the area defines them, they tend to be long; if only the inbox defines them, they tend to be short. The agreement between the two is what makes them sustainable.

What do I do if a reason isn't in the table?+

It goes to the person who coordinates the inbox so they can decide the area at that moment, and later you evaluate whether that reason deserves its own row. New reasons are the clearest sign that the table has become outdated.

Are deadlines counted in business hours or calendar hours?+

It depends on the business. A store that only operates during business hours counts business hours; one that sells online 24 hours can count calendar hours. The important thing is that it's written down and that it's the same criterion for all areas.

How do I know if the area is routing well or over-routing?+

It's measured by the percentage of cases that come back due to incomplete data and by the percentage that escalates to the third step. If that last number is high, the area can't handle the load. If it's low and cases close quickly, routing is working well.

Does this table work for a one-person team?+

It works just the same, even if the areas are the same person wearing different hats. The table sorts by priority: if you're on your own, it tells you what to handle first and what can wait. The priority logic is the same, only who executes it changes.

How often should the table be reviewed?+

With the indicators in view, a monthly review is enough for most businesses. If the business changes quickly, such as during a high season, it's better to review it before the season starts, not during it.

Answer WhatsApp with AI

Try Wando free. No credit card required.