Working out the right number of agents for a WhatsApp contact center centre trips up a lot of organisations, largely because the approach that works for voice operations does not transfer directly. Overstaffing burns budget unnecessarily, while understaffing leaves messages queuing and pushes customers towards competitors who respond faster.
The fundamental difference lies in the nature of the conversation itself. Phone calls are synchronous, meaning one agent serves one customer at a time. WhatsApp conversations are asynchronous, allowing a single agent to manage several conversations simultaneously without compromising service quality.
Why Messaging Channels Need Different Maths
Voice contact centre sizing typically relies on the Erlang model, which assumes one agent handles one interaction at any given moment. That assumption simply does not hold for messaging channels.
WhatsApp conversations contain natural pauses. Customers need time to read, consider, and reply. Those gaps are precisely what allow an agent to switch to another conversation without the customer feeling neglected.
A second characteristic is the far wider variation in conversation duration. Some resolve within minutes, while others stretch across several hours because the customer replies intermittently.
Both characteristics call for a sizing approach that accounts for concurrency, meaning the number of conversations a single agent can handle at the same time.
Five Variables That Drive Agent Requirements
An accurate calculation depends on data across the following five variables.
1. Conversation Volume
This captures the number of incoming conversations across a given period, usually measured hourly or daily. At least three months of historical data gives a far more reliable picture than estimation.
2. Average Handling Time
Duration runs from the moment a conversation opens until it genuinely closes, including time the agent spends looking up information or coordinating with other teams.
3. Concurrency Rate
This indicates how many conversations one agent can manage simultaneously. A reasonable figure sits between three and five, depending on enquiry complexity and the availability of response templates.
4. Response Time Target
The more aggressive your response time target, the more agents you need. A sub-one-minute target demands considerably more spare capacity than a five-minute target.
5. Peak-Hour Distribution
Conversation volume rarely spreads evenly across the day. Identifying peak periods determines staffing needs during the moments that matter, rather than sizing against a daily average.
The Basic Sizing Formula
Agent requirements can be calculated through the following approach.
Step 1: Calculate total hourly workload. Multiply conversations per hour by average handling time expressed in hours.
Step 2: Divide by concurrency. Take that workload figure and divide it by the number of conversations one agent handles simultaneously.
Step 3: Apply a buffer factor. Multiply the result by a buffer of 1.2 to 1.3 to account for absences, breaks, and unexpected spikes.
Step 4: Adjust for shift coverage. ultiply the hourly requirement by the number of shifts operating, then add reserve capacity for holidays and annual leave.
Expressed concisely: agent requirement equals conversations per hour multiplied by handling time, divided by concurrency, multiplied by the buffer factor.
Adjusting for Peak Hours
Sizing against daily averages can be genuinely misleading, since conversation volume tends to cluster around particular periods.
Identify volume patterns. Review historical data to pinpoint the hours carrying the heaviest load. Most businesses peak around midday breaks and shortly before the end of the working day.
Apply staggered scheduling. Rather than rostering every agent across identical hours, build a schedule weighting more agents towards peak periods and fewer during quieter stretches.
Build in flexible capacity. Establish a mechanism for adding temporary capacity during specific periods, such as product launches or promotional campaigns.
Account for seasonal variation. Businesses with seasonal patterns need separate calculations for normal periods and annual peaks.
Want help calculating the right agent capacity for your service operation? Get in touch with the KPSG team to discuss how our CXaaS and BPaaS solutions support your WhatsApp contact centre. Consultation is free of charge. [Schedule a Free Consultation.]
Factors That Reduce Agent Requirements
The following measures lower headcount requirements without compromising service quality.
Chatbot deployment for repetitive enquiries. Automation through AI (Artificial Intelligence) absorbs simple questions, which often account for around half of total volume, leaving agents to handle cases that genuinely require human judgement.
Ready-made response templates. Templates covering common situations shorten handling time substantially, which translates directly into lower headcount requirements.
CRM integration. Quick access to customer history through a CRM (Customer Relationship Management) platform eliminates time lost searching for information or asking customers to repeat themselves.
Skills-based automated routing. Directing conversations to the most suitable agent speeds up resolution while reducing the need for escalation.
A well-maintained internal knowledge base. Easily accessible guidance helps agents find answers without needing to coordinate with other teams.
Gradually raising concurrency. Experienced agents typically handle more simultaneous conversations. Building competence through training feeds directly into capacity efficiency.
Conclusion
Sizing a WhatsApp contact centre team requires an approach that accounts for the asynchronous nature of messaging conversations. Five core variables, namely conversation volume, handling time, concurrency, response time targets, and peak-hour patterns, form the basis of an accurate calculation.
Sizing against peak hours produces a considerably more realistic picture than working from daily averages. Staggered scheduling and access to flexible capacity keep service responsive without wasting resources during quieter periods.
KPSG brings more than 35 years of experience managing contact centre operations. We help organisations both calculate and staff their agent requirements through CXaaS and BPaaS solutions, providing trained personnel alongside an integrated platform so your service capacity scales in step with interaction volume.
Need a solution to help your business deliver more responsive, efficient, and consistent customer service? Contact us here.. Listen to insightful conversations on industry, technology, and customer experience here..
FAQ (Frequently Asked Questions)
How many conversations can one agent reasonably handle at once?
A reasonable concurrency rate sits between three and five conversations, depending on enquiry complexity, the availability of response templates, and the individual agent's experience.
Is WhatsApp agent sizing the same as voice contact centre sizing?
No. Voice conversations are synchronous, so one agent serves one customer at a time. WhatsApp conversations are asynchronous, which allows several conversations to run in parallel.
What data do I need to calculate agent requirements?
You need conversation volume per hour, average handling time, concurrency rate, response time targets, and the distribution pattern of volume across the day.
How much can a chatbot reduce agent requirements?
The reduction varies according to the nature of incoming enquiries. Businesses with a high proportion of repetitive questions typically see a meaningful drop in requirements once automation is in place.
How should sudden volume spikes be handled?
Build a buffer factor into your calculation, apply staggered scheduling, and establish a mechanism for adding temporary capacity during specific periods.