News
Nobody calls to navigate a menu

Sriram Chakravarthy, CTO & Cofounder

The IVR was never meant to last this long.
Interactive Voice Response was introduced in the 1970s as a way to handle call volume that human operators couldn't keep up with. The idea was simple: give the caller a menu, let them self-classify, and route them to the right department. It was a system designed for touch-tone phones and a world where computers couldn't understand speech. That world ended years ago. The IVR didn't notice.
Fifty years later, the same basic architecture runs underneath almost every enterprise contact center on the planet. The menus are longer. The prompts are more polished. Some systems have bolted on speech recognition that can parse a few keywords. But the fundamental design has not changed: the customer is still asked to diagnose their own problem, choose from a list of options that may or may not match their situation, and navigate a decision tree that was designed for the business, not for them.
This is worth pausing on. The IVR is not a bad implementation of a good idea. It is a good implementation of an obsolete idea. The premise that customers must self-classify before they can be helped only made sense when the system had no capacity to understand them. That constraint is gone. The architecture built around it is still standing.
What the IVR Actually Costs
The obvious cost of IVR is customer frustration. Everyone has a story: the six-layer menu, the option that doesn't exist, the moment you mash zero hoping to reach a human. These stories are so universal they've become background noise; the frustration is treated as an acceptable cost of doing business.
But the deeper cost is operational, and it compounds in ways that don't show up on any single dashboard.
Misrouting. When you ask customers to self-classify, a significant percentage get it wrong. A customer with a billing dispute selects "account inquiry." A patient calling about a prescription refill selects "pharmacy" when the call actually needs to go to their provider's office. Every misrouted call means a transfer, a second explanation, a longer handle time, and a worse experience. The IVR was supposed to reduce agent workload; for misrouted calls, it doubles it.
Abandonment. The industry average for IVR abandonment rates sits between 25% and 40%, depending on the vertical. One in three customers hangs up before reaching anyone. Some of those customers call back. Some switch to a competitor. Some just stop trying. The IVR was designed to manage call volume; it manages it in part by driving callers away.
Lost context. The IVR captures a menu selection. That's it. By the time the call reaches an agent, the system knows which button the customer pressed but nothing about what they actually need. The agent starts from zero: "How can I help you today?" The customer explains. If the call transfers, they explain again. The IVR sits at the front of every interaction and passes along almost no useful information.
Maintenance. IVR decision trees are notoriously difficult to update. Adding a new product line, a seasonal promotion, or a policy change means rebuilding menu logic, re-recording prompts, and testing across branches. Most enterprises have IVR trees with dozens of nodes, some of which haven't been audited in years. The system that was supposed to reduce complexity has become one of the most complex systems in the stack.
These costs are real but diffuse. No single line item captures the total drag that IVR imposes on the contact center. That diffusion is precisely why the IVR has survived as long as it has; the cost is everywhere and therefore feels like it belongs nowhere.
The Replacement Is Not a Better Menu
When enterprises start thinking about replacing the IVR, the first instinct is usually to build a better menu. Add natural language understanding to the front end. Let the customer say what they want instead of pressing a number. Keep the same routing tree underneath.
This is a trap. It improves the input mechanism while preserving the architecture that causes the problems. The customer can now say "I need to reschedule my delivery" instead of pressing 3, then 2, then 1. That's a better thirty seconds. But the call still routes through the same decision tree, still lands in the same queue, and the agent still starts with no context.
The actual replacement for IVR is not a better menu. It is the elimination of the menu entirely.
An AI-powered entry point does something fundamentally different. The customer calls and speaks naturally. The system understands intent from the first utterance. It authenticates the caller. It retrieves account context from the CRM. And then it makes a routing decision based on everything it now knows: who the customer is, what they need, what their account looks like, and what the best path to resolution is.
That routing decision has three possible outcomes. The system resolves the issue directly, without involving a human at all. It routes to a specialized AI agent built for that specific type of request. Or it connects to the right human specialist, with full context passed through so the customer never has to explain themselves.
In every case, the customer's experience is the same: they called, they talked, their problem moved toward resolution. No menus. No dead ends. No "I'm sorry, I didn't understand that. Please choose from the following options."
What Changes When You Remove the Tree
The immediate change is obvious: the customer experience gets better. No more menus. No more misrouting. No more explaining the same problem twice after a transfer.
But the structural change runs deeper.
When every call passes through an AI layer that understands intent, you start accumulating structured data about what your customers actually call about. Not what menu option they selected; what they said. Not which department they thought they needed; what they actually needed. This is a fundamentally different dataset than anything the IVR ever produced.
You learn that 30% of your "billing inquiry" calls are actually service cancellation attempts. You learn that a specific product generates three times the support volume of everything else in the catalog. You learn that customers calling after 6 PM have a completely different intent distribution than daytime callers. None of this was visible through the IVR, because the IVR only knew which button was pressed.
This data changes how you staff. It changes how you train. It changes which processes you automate and in what order. The IVR gave you a routing mechanism. Replacing it gives you an intelligence layer.
Why Now
The IVR survived for fifty years because the alternative didn't exist. You couldn't replace a decision tree with natural language understanding because natural language understanding wasn't reliable enough for production use at enterprise scale.
That constraint lifted. Not gradually; decisively. The speech recognition and language understanding available today is not a marginal improvement over what existed five years ago. It is a category change. Systems can now understand intent from natural speech with the accuracy and latency required to replace the IVR entirely, across languages, accents, and phrasings, at the scale of millions of calls per year.
The technology was the bottleneck. The bottleneck is gone. What remains is organizational inertia and the reasonable caution of enterprises that have been burned by overpromised AI before. That caution is healthy. But it should not be confused with a reason to wait.
Every quarter the IVR stays in place is a quarter of misrouted calls, abandoned sessions, lost context, and frustrated customers. It is also a quarter of structured intent data you didn't collect; data that would have made every subsequent stage of your AI strategy more effective.
The IVR was a good answer to a 1970s problem. The problem it solved, routing calls at scale, still exists. The constraint it was designed around, that systems cannot understand natural language, does not.
The last IVR won't be ripped out in a dramatic migration. It will be made irrelevant by a system that sits above it, handles every call before the menu ever plays, and eventually makes the tree underneath it go silent. Not all at once. But completely.
Press 1 if you'd like to keep waiting. Or just say what you need.

