Virtual vs. Live Agents: Working Through the MathVirtual vs. Live Agents: Working Through the Math
As customers demand more sophisticated self-service options, contact center providers are finding value in virtual agents.
May 14, 2019
Many contact center vendors have based their business models around selling solutions that support live contact center agents. These typically sell at $100 to $250 per seat, with basic IVR functionality bundled in at no cost. In the past, this made contact center providers reluctant to promote self-service capabilities for fear of cannibalizing the sale of live agent seats (the fewer live agents needed, the fewer live agent seats sold). However, this has started to change.
We're seeing a shift in business models because:
Customers are demanding more sophisticated self-service solutions. In many cases, if the provider doesn’t offer a strong self-service solution and a compelling roadmap, it risks losing the entire deal.
Contact center providers now realize that the economics of virtual agents enable them to charge more for a virtual agent than they now charge for a live agent seat. What’s even more impressive is that they can do this while lowering the total cost to serve for their customers.
How to Forecast Demand for Virtual Contact Center Agents
You forecast demand for virtual agents in a manner that is similar to forecast staffing levels for live agents. As customer service thought leader Brad Cleveland describes in his book, “Call Center Management on Fast Forward: Succeeding in Today's Dynamic Inbound Environment,” forecasting demand for live agents begins by understanding your desired service lever, such as answering 90% of calls within 20 seconds. As illustrated in the diagram below, you then follow a process that enables you to forecast the workload (number of live agents) required to meet your SLA. (I won’t attempt to cover the process in detail because it’s beyond the scope of this article, but I recommend that you pick up a copy of Brad’s book if you don't already have one. It’s been an invaluable guide for contact center managers for years.)
In order to forecast workload, contact center managers often use an Erlang C calculator. The key inputs are:
Average talk time, or ATT (in seconds)
Average after call work, or ACW, time (in seconds)
Number of calls
Service-level objective (in seconds)
Shrinkage
The output looks something like the image below. It enables contact center managers to determine how many agents they’ll need to reach the desired SLA.
You can use a similar model to understand how many virtual agents you’ll need. However, with virtual agents, many of the inputs are zero because there’s no ACW, calls are typically answered immediately, and there’s no shrinkage -- virtual agents don’t take breaks or call in sick like their human counterparts.
To understand how many virtual agents you’ll need, you start by understanding the type of task you’ll be automating so you can determine average handle time (AHT). Just as with a human agent, handle times will vary depending on how complicated the task is. Handle time for a call-steering application will be very short, perhaps 15 seconds, while a more complicated task, like payment processing, might take three to four minutes.
One of our customers, a state government, uses virtual agents to process payments for all kinds of services, including renewing drivers’ licenses and paying fees. It handles up to 500,000 calls every month with an AHT of 3.5 minutes. Another customer, a major online hotel reservation system, enables consumers to manage reservations through virtual agents. It handles more than 600,000 calls each month with an AHT of just over 40 seconds. A partner that offers health benefit enrollment through virtual agents processes 350,000 calls per month with an AHT of just under five minutes.
Let’s take a look at the payment-processing example. To estimate staffing for live agents, the inputs to our staffing calculator are as follows:
AHT = 210 seconds (ATT plus zero ACW time)
Call volume (in a 30-minute period) = 1,000 calls
SLA = 90% of calls answered in 20 seconds
Shrinkage = 30%
Our staffing calculator (you can download one for free at Call Centre Helper) estimates that we’d need 181 live agents to handle the service requests.
To calculate the number of virtual agents needed, we would assume no shrinkage and no queuing (callers typically don’t expect to wait for a virtual agent). You’ll see from the second image that you’d only need 152 virtual agents to handle the same number of calls. I used Erlang C for the purposes of illustration, but we typically use an Erlang B calculator because it assumes no queuing and gives a more accurate estimate.
Click below to continue to Page 2: Virtual Agent Pricing Rationale
Virtual Agent Pricing Rationale
To understand why contact center providers are able to charge more for virtual agents than live agent seats, let’s step through the math. In our payment-processing example, we determined that the customer would need 181 live agents to handle calls. In the U.S., the average annual salary for agents is around $28,000. The fully burdened cost is much higher when you include onboarding, training, benefits, and equipment. Let’s assume it’s closer to $40,000 per year (and that doesn’t include on the cost of high turnover). The cost for 181 agents would be more than $600,000 per month. Assume that the customer is also paying its contact center provider $200 per month for the software. The total cost is $36,000 for software plus $600,000 for labor.
On the other hand, if the task could be automated by virtual agents, the customer could eliminate labor costs. This enables the contact center provider to charge significantly more for virtual agents and still reduce a customer’s cost to serve. Even if the cost of the virtual agents increased by almost 10 times, to $300,000 (or $2,000 per virtual agent), the customer still sees its service costs cut in half.
One thing that is different when forecasting staffing and costs for self-service is “virtual agent containment.” This is the percentage of service requests completed within the self-service application that don’t need to be transferred to a live agent. The higher the containment rate, the lower the cost to serve. Containment rates can be increased with well-designed applications that enable the caller to resolve a problem with minimal effort and frustration. Organizations are increasingly moving toward more conversational user interfaces that enable the caller to speak naturally to the virtual agent. This eliminates traditional layers of IVR menus that tend to annoy callers and cause them to punch "0" to reach a live agent.
A good virtual agent platform helps organizations deliver self-service applications that use speech and natural language processing to improve containment rates. It also provides the reporting needed to understand call volumes, call flow, containment rates, and more, as shown in the example below.
Flexibility Gains
Businesses have a wide variety of problems and use cases. Self-service is certainly not the solution for every problem. For example, a business might want to bypass the IVR entirely and only route calls to live agents based on caller ANI. If the use case is providing VIP concierge services, a solution that uses live agents might be the best solution. However, for many tasks where consumers are increasingly more willing to use self-service, intelligent virtual agents provide an attractive alternative.
Contact center software vendors now also have greater flexibility. They can still offer live agent seats when appropriate. But advanced self-service options are becoming more attractive as software providers realize that they can offer added economic value to their customers and prospects, while also increasing their own order sizes.