Robottino

IVR menu design best practices

A well designed IVR menu gets callers to the right person in seconds; a poor one makes them hang up. This guide gives you a practical method for IVR menu design: choosing the options, writing the prompts, handling errors and opening hours, and testing the menu before it goes live.

10 min readUpdated on

What an IVR menu is, and why design matters more than technology

An IVR menu (Interactive Voice Response) is the recording that greets callers and asks them to choose with their keypad: “for support, press 1; for sales, press 2”. Depending on the key, the phone system sends the call to a queue, an agent, another menu or a recorded message.

Setting up an IVR menu takes minutes these days. Designing a good one takes more care, because every decision affects everyone who calls. One option too many, an unclear sentence or a key that leads to the wrong team turns into lost seconds, calls transferred several times and customers who hang up.

The goal of good IVR menu design is easy to state: get every caller, as quickly as possible, to someone who can solve their problem. Everything else, from the number of options to the tone of voice, should be judged against that goal.

  • Route calls by department, product or type of request.
  • Give simple information without tying up an agent, such as opening hours or an address.
  • Qualify calls before the queue, so the agent already knows what the call is about.
  • Behave differently when you are open and when you are closed.

Before you write anything: start from why people call

The most common mistake is designing the phone menu around your org chart, with one key per department. Callers do not know your departments; they only know their problem. The right starting point is the real reasons people call.

Look at a few weeks of calls. Ask your agents, or use your reports and call outcomes, to find out why people get in touch. You will usually find a small set of reasons that covers most of the volume, plus a long tail of rare requests. Menu options should mirror the frequent reasons; the rare ones can go to a general option or straight to an agent.

For each reason, note who handles it and how urgent it is. Two different requests that end up in the same queue with the same agents do not need two separate keys. One fewer option is time saved for every caller.

  1. List the reasons for calling

    Write them in your customers’ words, not your internal team names.

  2. Estimate how much each one matters

    A rough estimate is enough to see which reasons deserve their own key.

  3. Group them by destination

    Merge reasons that go to the same people into a single option.

  4. Decide the order

    Put the most chosen options first, so most callers listen to less.

How many options should an IVR menu have?

A caller listening to a phone menu has to hold the options in their head while waiting for the right one. Unlike a menu on a screen, they cannot glance back. That is why the widely used rule of thumb is three to five options per level: enough to route calls, few enough to remember.

Depth matters as well. Each submenu adds another prompt to listen to and another decision to make. Two levels is often the sensible maximum; beyond that, callers are more likely to get lost or give up. If you need many levels, it usually means your first level does not split requests well.

When you genuinely have a lot of options, consider alternatives to a keypad menu: an AI voice agent that understands a spoken request, or direct dial for callers who already know the extension. Our guide on IVR versus AI voice agents helps you choose.

SituationSuggested structure
Small business with a single teamNo menu, or two options such as information and an agent
Company with 3-4 departmentsOne level with 3-5 options, each going to a queue
Support across several product linesA first level by type of request, with a submenu only for support
Many different reasons that are hard to describeAn AI voice agent, or a short menu that leads to an agent

How to word IVR prompts: short sentences, action last

Menu prompts are heard once, so write them for the ear. Short sentences, everyday words, one idea per sentence. Avoid acronyms, team names customers have never heard of and long introductions before the options.

A useful rule is about word order: the reason first, then the key. “For technical support, press 2” works better than “Press 2 for technical support”, because the listener recognises their situation first and only then needs to remember a number. The other way round, they have to memorise every number before they know what it is for.

Keep the greeting short. Your company name and, if needed, one sentence about what callers can do; then go straight to the options. Promotions, privacy notices or company descriptions at the start of the menu make everyone wait longer, including people who call every week.

AvoidBetter
“Welcome to Smith Ltd customer services, serving the industry since 1985…”“Welcome to Smith Ltd.”
“Press 1 for the order desk”“To check an order, press 1”
“For support, information, complaints, returns or anything else press 2”“For a return or a complaint, press 2”
“Your call is important to us” before every choiceOne greeting, then the options

Option order, keys and submenus

Put the most requested options first and number the keys in sequence with no gaps: 1, 2, 3. A menu that jumps from 2 to 5 sounds like a mistake. Keep keys consistent across menus: if 0 reaches an agent in the main menu, it should do the same in every submenu.

Always keep a clear option for speaking to a person, or for anything that does not fit the other choices. Hiding the agent option to push callers towards self-service tends to backfire: people press random keys to reach someone and end up in the wrong queue.

Use submenus only when a choice really needs a second step, such as support split by product line. Each submenu should tell callers where they are straight away (“Technical support. For printers, press 1…”) and also offer a way through to an agent.

  • Most requested options first, keys in sequence.
  • The same key means the same thing in every menu.
  • Always a way to reach a person.
  • Submenus only where needed, with a title that tells callers where they are.
  • For callers who know the extension, direct dial skips the menu entirely.

Handling errors, silence and retries: IVR fallbacks

Some callers will press the wrong key, or nothing at all. It happens to people calling from a mobile with the phone at their ear, people driving, people who did not catch the options. Good design decides in advance what happens in these cases instead of letting the call drop.

There are four things to design: how many seconds to wait for a key after the prompt ends, how many retries to allow, what to say after an invalid choice, and where to send callers who never choose. A wait that is too short cuts off people who are thinking; one that is too long leaves confused callers in silence. A few seconds, checked with real calls, is usually the right balance.

The invalid choice prompt should not just say “invalid option”. It is the moment to repeat the options briefly, because a caller who got it wrong probably does not remember them. And callers who press nothing should not be locked out: sending them to an agent or a general queue is far more useful.

  • Key timeout: long enough to decide, short enough not to sound like a dead line.
  • Retries: one or two extra attempts are usually enough.
  • Invalid choice prompt: repeats the options, not just the error.
  • No key pressed: goes to a useful destination instead of hanging up.
  • Goodbye prompt: tells callers what to do next, such as calling back later or writing in.

Opening hours, holidays and out-of-hours prompts

A menu that offers “press 2 to speak to an adviser” at eleven at night wastes time and frustrates callers. Your menu should know when you are open and act accordingly: outside business hours, state the hours clearly and offer a real alternative.

The most useful alternatives are a message with your hours and website, a way to leave a number for a callback, or an automated assistant that answers common questions. For urgent matters, if your service offers it, an option that reaches the on-call person.

Do not forget public holidays, extra days off and summer closures: these are the days when a menu left in “open” mode produces the most unanswered calls. With time conditions you define your hours once and apply them to several menus; our guide to business hours and holidays shows how to organise them.

After the key press: queues, waiting and reaching an agent

The menu’s job ends when the call reaches its destination, but the caller’s experience does not. If a key leads to a queue, your design has to account for what happens next: the queue greeting, the hold music, position announcements and what happens when the wait gets long.

Avoid double greetings. If the menu has already welcomed the caller, the queue does not need to say “welcome to…” again. A short message before the transfer, such as “putting you through to technical support”, confirms the choice and reduces uncertainty.

For long waits, plan a way out: offer a callback, send the call to another queue or to an automated assistant. Our guide to call queue strategies explains how to share calls between agents, and the one on how to reduce missed calls covers the most effective overflow options.

How to test and improve an IVR menu

You cannot judge an IVR menu by reading it on screen; you have to hear it the way a customer will. Before you put it on a number, call it yourself and try every path, including the mistakes. In Robottino you can do this with a test call from your browser, which is not billed and stays out of your reports.

Once the menu is live, keep an eye on it. The useful signals are the ones that show where callers get stuck: calls that end without a choice, keys that are rarely chosen, calls agents have to transfer because they landed in the wrong place, and hang-ups during the greeting.

  1. Listen to every prompt

    Check pronunciation, reading speed and the length of the greeting with the chosen voice.

  2. Try every key

    Make sure each option reaches the right destination, submenus included.

  3. Try the errors

    Press a key with no destination, press nothing, use up all the retries.

  4. Try it out of hours

    Check the message and destination when the time condition is closed.

  5. Ask an outsider

    Have someone who does not know your business reach three different teams.

  6. Review after a few weeks

    Look at reports and outcomes, listen to your agents and fix options that cause mistakes.

Common IVR menu design mistakes

Many IVR menus get worse over time: an option is added for a campaign, a notice for an outage, a new team, and nobody ever removes anything. Reviewing the menu regularly is as much part of the design work as writing it the first time.

  • Too many options per level, or too many levels of submenus.
  • Options based on the org chart rather than on why people call.
  • A long greeting with adverts or notices before the options.
  • The key mentioned before the reason, forcing callers to memorise numbers.
  • No way to reach a person.
  • Hanging up on callers who press nothing.
  • A menu that answers as if you were open on days you are closed.
  • Temporary notices left in the prompt weeks later.
  • Changes put live without hearing them on a test call.

Frequently asked questions

How many options should an IVR menu have?

As a practical guideline, three to five options per level and no more than two levels. Beyond that, callers struggle to remember the choices. If you have many requests, group them by destination or use an AI voice agent instead.

What should an IVR greeting say?

Your company name, followed straight away by the options, each with the reason before the key, such as “to check an order, press 1”. Leave out promotions and company descriptions: they make every caller wait longer.

What happens if a caller does not press any key?

It depends on how the menu is set up. A good design gives callers who press nothing a destination, such as an agent or a general queue, rather than ending the call after the retries.

Should I record IVR prompts or use text-to-speech?

A voice recorded by a person sounds more personal, but every change needs a new recording. Text-to-speech lets you change the wording in seconds and keeps the same voice across all your menus, which helps when hours and options change often.

How often should I review my IVR menu?

Whenever teams, services or hours change, and at regular intervals anyway, using your reports and asking agents which calls land in the wrong place. Remove temporary notices that no longer apply.

Try it on your own phone lines

Sign up free and put this guide into practice with your numbers, or message us on WhatsApp.