telephony
IVR Design Best Practices: Stop Frustrating Your Callers
“Your call is important to us. Please listen carefully as our menu options have recently changed.” Customers have been hearing this sentence, word for word, since at least the 1990s. Nobody believes it. Nobody’s options have recently changed.
Bad IVR design is endemic. Most businesses set up their phone menu once, never test it as a caller, and then wonder why customer satisfaction scores are low. Here is how to design a phone menu that people can actually use.
The First Rule: Fewer Options
Section titled “The First Rule: Fewer Options”Human working memory can hold approximately four to seven items at a time. When you list eight menu options, callers forget the first ones by the time you reach the last. The sweet spot is three to four options per menu level.
If your business genuinely has more than four logical categories of calls, use a nested menu structure — but limit nesting to two levels. If you need three levels of nesting to categorize your calls, the real problem is that your call routing strategy is too complex for an IVR to handle.
Lead With What Callers Want Most
Section titled “Lead With What Callers Want Most”Analyze your inbound call data and put your highest-volume call types first. If 60% of your callers want to reach billing, billing should be option 1, not option 4. Every second a caller spends waiting to hear the option they want is time they’re getting frustrated.
This seems obvious but is almost universally ignored. Organizations build IVR menus based on their internal org chart, not their callers’ most common needs.
Make the “Speak to a Person” Option Obvious
Section titled “Make the “Speak to a Person” Option Obvious”Callers who want to reach a human agent immediately should be able to. Hiding this option — or worse, not offering it at all — is the fastest route to a one-star Google review.
Offer a live agent option early. If your call volume can’t support live answering, be honest about that and offer an alternative: callback, email contact, or a well-staffed queue with an accurate wait time estimate.
Never Lie About Wait Times
Section titled “Never Lie About Wait Times”“Your estimated wait time is 2 minutes” followed by a 15-minute hold has damaged trust in IVR systems more than almost anything else. If you can’t accurately estimate wait times, say “agents are currently busy” and offer a callback option. Callers tolerate waits they were warned about far better than waits they were misled about.
Use Natural Language When Possible
Section titled “Use Natural Language When Possible”Modern IVR systems support voice recognition. Rather than “For billing, press 2,” use “Tell me why you’re calling” or “What can I help you with today?” Natural language menus perform better with callers who aren’t sure which department they need, and they reduce the frustration of options that don’t quite fit the caller’s situation.
SIPSTACK SARA goes further — it uses AI to understand complex spoken intent and route accordingly, rather than requiring callers to fit their needs into predefined categories.
Test Your IVR as a Caller
Section titled “Test Your IVR as a Caller”Call your own phone number. Navigate every branch of the menu. Time how long it takes to reach a live agent. Try pressing the wrong button and see what happens. Have someone unfamiliar with your business try it and observe where they get confused.
Most IVR designers never do this. The people who build the menu know exactly what they intended each option to mean. Callers don’t have that context.
Handle Silence and Invalid Input Gracefully
Section titled “Handle Silence and Invalid Input Gracefully”What happens when a caller doesn’t press anything? What if they press 9 and 9 isn’t an option? Your IVR should handle these cases gracefully — replay the menu, offer to connect them with an operator, or prompt them to try again. Dead silence or an abrupt disconnect are both unacceptable.
Review and Update Regularly
Section titled “Review and Update Regularly”Call routing needs change as your business changes. Set a recurring calendar event — quarterly is a good cadence — to review your IVR flow, confirm it still reflects current departments and availability, and update prompts for seasonality (holiday hours, etc.).
A well-designed IVR is not a set-and-forget system. It’s a customer experience touchpoint that deserves the same attention as any other part of your customer journey.