Blog
It's time to rethink customer service
It’s time to rethink customer service. For decades, I’ve seen how contact centers are pressured to focus on costs and end up sacrificing quality. It’s easy to understand why: Customer service is one of the largest operating expenses at most consumer companies. But, when the drive for efficiency comes at the expense of customer experience—and ultimately loyalty—companies often lose as much as they gain.
A no-win situation for companies and the consumers they serve
Here’s a typical scenario: To save money companies hire thousands of contact center workers in low cost locations who have never used their product or service, give them 2-3 weeks of training, and unleash them to interact with customers. They invest in bots to keep customers away. And they may try some chat channels, with hope of having agents help more than one customer at a time. None of these works particularly well to serve the customer. So, they may try one and then another—and because each channel is in a separate system—they have to start all over with every attempt.
The critical need for a new strategy
Meeting customer needs and controlling your brand have never been more challenging—nor more important. Consumers now have a powerful voice to sway opinion, their expectations can change with a tweet, and brand loyalty is fleeting. People in this mobile-first, digital-first world expect fast, anytime, anywhere service, but they also want companies to know and value them. Customer service needs to deliver all of that, yet too often it misses the mark because frontline workers aren’t set up to be successful.

Instead of using technology to keep customers away from your agents, use it to empower those agents to deliver great customer experiences. It will pay off in both greater productivity and increased customer and agent satisfaction.
Michael Lawder
Customer care agents are the voice of your brand. But what happens if they have to struggle to solve problems with insufficient knowledge and an array of inefficient tools? It’s no wonder many businesses have an agent annual attrition rate that often reaches 100% or higher—while customer satisfaction is going down.
After two decades working every level of customer service at top brands like Apple and Samsung, I know there’s a better way.
Empower every agent to be their best
Companies don’t have to choose between reducing cost and providing great customer experience. We just need to leave old thinking behind, and take advantage of emerging technologies that enable contact center employees to do their best work.
The key is in supporting agents, helping them to be more productive—and more engaged and satisfied with their jobs. When I think about the agent and contact center of the future, a few essentials rise to the top:
- Make it easy to focus on customers.
- Typically, agents spend most of their time and attention hunting for information across multiple systems, and manually working through processes. Meanwhile the customer waits and gets frustrated. Giving agents a streamlined, integrated system they can learn in hours instead of days will both increase operational efficiency and drive higher customer satisfaction.
- Give every agent instant access to the best knowledge available.
- It’s time we put the information agents need at their fingertips using the power of AI. No more relying on shoulder-tapping a coworker for answers or putting customers on long holds while culling through virtual libraries. Innovative technologies can predictively deliver the right knowledge and procedures, so agents know exactly what to say and do to best serve customers and solve problems faster. Augmenting workers with AI and machine learning means you don’t eliminate the human touch but make it dramatically more productive.
- Support customers seamlessly anywhere they are.
- Digital-first is now the name of the game, and that includes making it easy for customers to solve a problem or meet a need using any channel they prefer. Suppose someone starts on a call but needs to drop, and wants to finish resolving their issue later via chat or texting. Contact centers need to provide that continuity across channels, so agents can instantly pick up where things left off and customers have an effortless experience and feel that you know them. The more convenience and simplicity you provide, the more likely you will earn loyalty and build trust, driving lifetime value along the way.
The new demands of customer experience require a new approach for customer service. That’s why I’m so passionate about working at ASAPP. For the first time in decades, I see the promise of artificial intelligence in action. With a unique technology solution, ASAPP solves two primary challenges that are typically in conflict. Empowering agents to be more productive reduces costs and improves the bottom line, and at the same time creates a simpler and effortless customer experience that drives loyalty and retention for your brand.
It’s customer service for the future—right now, when consumers and businesses need it most.
The brittleness of RPA is failing you
Every day contact center agents help millions of customers. To assist in each one of those contacts, an agent must first listen to the customer, diagnose the issue, and apply problem-solving to determine the correct sequence of actions to address customers’ needs. In each step of this process, agents must fetch, read, and update information from multiple back-office applications that, more often than not, are complex systems optimized to support business operations, not for providing a great user experience to agents.
A high learning curve
In practice, agents must know the purpose of each of those back-office systems to determine in which one they may find the information they seek. In addition, they must know the specific navigation flow that leads to the information within each system. Enabling this level of knowledge is expensive because it requires significant agent training, documentation and learning environments for trainees. And while training is a good start, experience is also a key. But, deep experience is rare in an industry where attrition averages 30-45% and can range to more than 100% annually. As a result, agents spend an appreciable amount of time wandering in applications looking for information. This leads to longer waiting times, incomplete answers, and more frustration for customers.
The limitations of RPA
In legacy systems, Robotic Process Automation (RPA) is a standard way of automating tasks in User Interfaces (UIs). However, RPA is highly resource-intensive since it requires manual scripting of each sequence of actions to be performed across many applications with potentially hundreds of navigation flows each. Hence, RPA simply doesn’t scale efficiently or effectively.

Where RPA is brittle and resource-intensive to scale, a machine learning system creates navigation flows automatically—and readily adapts when there are changes in the UI or agents’ behavior.
Nicolás D'Ippolito, PhD
Adding to the challenge, to automate tasks in RPA, developers must provide a list of actions to be performed. The definition of action in RPA requires a detailed description that allows the robot to identify the specific object in the UI to which it has to interact. As a result RPA scripts are highly coupled with the UI structure, making them very fragile to subtle changes in the UI. Although backend systems tend to change slowly, frontend systems often change frequently. Since the trend in the industry is to adopt web-based systems both internal and SaaS, fragility of RPA tools is an increasingly large problem.
Meeting the challenge with AI
In contrast, ASAPP AI-powered features can automatically determine the back-office system and the navigation flow that gets the agent to the required information. Our models evaluate the conversation context and identify potential navigation suggestions. When a recommendation is found, the agent is presented with a compact description of the system and flow leading to the required information. If the agent takes the recommendation, the ASAPP platform leads the agent to the information.

To implement these UI augmentation features we combine machine learning with stochastic analysis to generate behaviour models that abstract the potential interactions with the UI. The process to train this system is based on analysis of historical user interaction data. These models allow for efficient recall of high probability navigation paths towards a navigation goal from the current system state. This capability gives us the power to automatically create a robust navigation tool for any given application. We then combine our navigation tools with NLP and classification models to determine for each conversation context which navigation tool and flow to use.
In addition to the automation benefits, our UI augmentation greatly increases the resiliency to changes in the UI. Since we have a behavior model of every system we can detect deviations from standard usage patterns due to changes in navigation flows in the UI. We can also detect new states in the system that we didn’t observe before due to changes in the UI or agents’ usage patterns. In both cases, these deviations are considered during the automatic retraining cycles. Our models adapt to the changes in the UI, and navigation tools are re-generated, ensuring agent access to needed information is always current.
UI augmentation enables agents to spend less time navigating back-office systems and more time helping customers. This leads to faster issue resolution, and therefore, happier customers. In addition, reducing cognitive load for agents opens the possibility for digital agents to engage with more than one customer at a time. So more customers can be served with the same amount of agents, further increasing agent productivity while also improving customer satisfaction as their issues are addressed more quickly and accurately. With the power of machine learning, we can train UI augmentation features on any enterprise’s infrastructure, enabling those companies to quickly get the benefits of agent augmentation.
Increasing human productivity is key to transforming CX
Using voice of the customer to drive conversation-powered operations
The key to happy customers? Learn from your best agents.
Using automation to increase revenue during customer conversations
When should a customer experience agent upgrade or upsell a customer? Even for a talented sales agent, it can be difficult to answer this question—choosing the right timing and the right offer in the flow of the conversation whether over messaging or a phone call. Add a steady stream of interactions, this year’s unprecedented demand for support, and the imperative to minimize handle time and it becomes next to impossible.
Since inception we’ve been helping businesses solve crucial customer experience challenges like this one by developing cutting edge AI. Most recently, we were granted a patent for “Automated Upsells in Customer Conversations.” The promise of our technology hinges on those challenges that every CX agent is facing along with the massive scale at which our customers operate.

Using AI to predict when to upsell and what to offer can help consumer companies increase sales and grow revenue.
Shawn Henry, PhD
When agents are rushing from issue to issue, there’s often not enough time to access and contemplate the history and preferences of an individual customer. Yet we know that everything from a customer’s next billing date to their list of purchased products could be valuable predictors of their interest in a new product offering or upgrade. In fact, because our models can learn from millions or billions of related customer data points, we can both extract novel correlations and effectively leverage those insights in real time.

While many solutions in Customer Experience involve generic one-size-fits-all automations, our machine learning models consume a variety of customer specific data points to augment an expert human agent. Our model begins by breaking down the conversation (whether in text or voice) into the content so far, the topic(s) of conversation, and sentiment of the customer. This context is complemented by customer data, including metadata on their account, preferences, products etc. When deployed at contact centers that employ thousands, or tens of thousands of people, speech recognition, natural language processing and machine learning make it practical to determine what conversations are going to deliver higher likelihood of upsell success, even when customers call in for many different reasons and in different emotional states. Sometimes, for example, a customer may be very agitated, and an upsell attempt could not only degrade their experience but harm their perception of the brand, so our model may actually discourage an upsell in favor of maintaining and strengthening that relationship.
In addition to a customer’s own data, the product selection can be determined by interpolating that data with the product preferences of similar customers, as is done with collaborative filtering. All of these factors inform better predictions. Being able to help customers knowledgeably with new products, upgrades or offerings, regardless of department, can be done without friction as the ASAPP platform can automatically surface the right upsell opportunities at the right time to agents across a CX workforce to help grow revenues.
Regardless of industry and agnostic to the channels customers use to communicate, businesses can benefit by surfacing upsell opportunities automatically to agents. ASAPP’s patented technology can dramatically transform this process and accelerate revenue growth as well as a company’s journey to providing unparalleled customer experience.
Real results in weeks—not months (or years!)
Rethink your approach to AI to realize monumental value.
How model calibration leads to better automation
Machine learning models offer a powerful way to predict properties of incoming messages such as sentiment, language, and intent based on previous examples. We can evaluate a model’s performance in multiple ways:
Classification error measures how often its predictions are correct.
Calibration error measures how closely the model’s confidence scores match the percentage of time the model is correct.
For example, if a model is correct 95% of the time, we’d say its classification error is 5%. If the same model always reports it is 99% sure its answers are correct, then its calibration error would be 4%. Together, these metrics help determine whether a model is accurate, inaccurate, overconfident, or underconfident.
Reducing both classification error and calibration error over time is crucial for integration into human workflows. It enables us to maximize customer impact in an iterative manner. For example, well-calibrated models can trigger mature platform features to use more automation only when they have a high chance of succeeding. Furthermore, proper calibration creates an intuitive scale on which to compare multiple models, so that the overall system always utilizes the most confident prediction and that this confidence matches how well the system will actually perform.

Automating workflows requires a high degree of confidence in the ML model predicting that this is what is needed. Proper calibration increases that confidence.
Ethan Elenberg, PhD
The models developed by ASAPP provide value to our customers not from raw predictions alone, but rather from how those predictions are incorporated into platform features for our users. Therefore, we take several steps throughout model development to understand, measure, and improve the accuracy of confidence measures.
For example, consider the difference between predicting 95% chance of rain versus 55% chance of rain. A meteorologist would recommend that viewers take an umbrella with them in the former case but might not in the latter case. This weather prediction analogy fits many of the ASAPP models used in intent classification and knowledge-base retrieval. If a model predicts “PAYBILL” with score 0.95, we can send the customer to the “Pay my bill” automated workflow with a high degree of confidence that this will serve their need. If the score is 0.55, we might want to disambiguate with the customer whether they wanted to “pay their bill” or do something else.

Following our intuition, we would like a model to return 0.95 when it is 95% accurate and 0.55 when it is only 55% accurate. Calibration enables us to achieve this alignment. Throughout model development, we track the mismatch between a model’s score and its empirical accuracy with a metric called expected calibration error (ECE). ASAPP models are designed with a method called temperature scaling, which adjusts their raw scores. This changes the average confidence level in a way that reduces calibration error while maintaining prediction accuracy. The results can be significant: For example, one of our temperature scaled models was shown to have 85% lower ECE than the original model.
When ASAPP incorporates AI technology into its products, we use model calibration as one of our main design criteria. This ensures that multiple machine learning models work together to create the best automated experience for our customers.
In Summary
Machine learning models can be either overconfident or underconfident in their predictions. The intent classification models developed by ASAPP are calibrated so that prediction scores match their expected accuracy—and deliver a high level of value to ASAPP customers.