IVR menu design shapes the first impression callers get of your company. A clear menu sends people to the right team in seconds; a long or confusing one makes them press zero or hang up and call someone else. This guide covers the principles, menu depth and option order, working hours, holidays and callback, sample scripts for a clinic, an online store, a real estate company and a service company, how to record prompts, how to test, and the common mistakes.
Why IVR menu design matters
An IVR (Interactive Voice Response) is the system that says "for sales press 1, for customer service press 2". Its job is not to make the company sound big; its job is to route the call correctly the first time. When a call reaches the right team:
- The caller is not passed from agent to agent.
- The agent already knows what the call is about.
- Reports show the real reasons people call, because each menu option is a call reason.
If you are setting up from scratch, read our page on the IVR auto attendant for the building blocks, then come back here for the design.
Principles of a good IVR
- Start from real call reasons. Ask the people who answer the phone why customers call, rank the reasons, and let the menu reflect them.
- Keep the greeting short. Company name and one welcome sentence. No long advert before the menu.
- Say the option before the number. "For customer service, press 2" works better than "press 2 for customer service", because the caller hears what matters first.
- Use the caller's language. If you also serve English speakers, make language the first choice or use a separate number.
- Always offer a way to a person. Some callers will not fit any option.
- No input is not a reason to hang up. Repeat the menu once, then route to customer service.
Menu depth and option order
How many levels?
One level is best, two at most for most companies. Every extra level adds time and a chance to get lost. If you need a third level, the problem is usually how your teams are split, not the menu.
How many options per level?
Few. Callers must remember the options while listening. If there are many, group similar ones under one option with a small sub-menu.
Order
- Most common reason first.
- Fixed options always in the same place, for example 9 to repeat the menu and 0 for an agent if you want one.
- Do not reshuffle numbers often; repeat callers learn them.
Greetings, working hours and holidays
The greeting should change with the time of day. In the Klamna cloud PBX you set working-hours rules and decide what happens in each case:
- During hours: short greeting, the menu, then the call queues.
- After hours: a message with your hours in Cairo time, then an option to leave a voicemail or reach an on-call team if you have one.
- Public holidays and seasons: a holiday message saying when you reopen. Prepare it in advance and remember to switch back afterwards.
After an unanswered call you can also send the caller a WhatsApp message saying you will call back when hours start, or add them to a call-back list for the team.
Waiting and callback
The menu leads to a queue, and the queue experience is part of the design:
- Position announcements reassure callers that they are moving.
- Hold music should be calm and not interrupted by adverts every few seconds.
- Callback: instead of waiting, the caller chooses to be called back when an agent is free.
- Overflow: if the queue gets long, route to another team or to voicemail.
Sample IVR scripts
Use these as a starting point and adapt teams and names. Text in { } is a placeholder.
Clinic or medical center
Greeting: "Welcome to {clinic name}. To book a new appointment, press 1. To confirm or change an appointment, press 2. For lab results, press 3. For anything else, press 0."
After hours: "Thank you for calling {clinic name}. Our hours are {day} to {day}, {time} to {time}. You can book on WhatsApp at any time. In an emergency, please go to the nearest hospital."
This pairs well with clinic appointments and WhatsApp reminders.
Online store
Greeting: "Welcome to {store name}. About an existing order, press 1. To place a new order or ask about a product, press 2. For returns and exchanges, press 3. For customer service, press 0."
Option 1 sub-menu: "To track your shipment, press 1. To change the address or delivery time, press 2."
Useful for online stores together with COD order confirmation.
Real estate company
Greeting: "Welcome to {company name}. For {project name}, press 1. For our other projects, press 2. For existing clients and after-sales service, press 3."
Tip: during a new launch, add a temporary option with the project name at the top and remove it after the campaign. See also real estate.
Service or maintenance company
Greeting: "Welcome to {company name}. To request a maintenance visit, press 1. To follow up on a request, press 2. For contracts and subscriptions, press 3. For anything else, press 0."
While waiting: "All our colleagues are busy right now. To get a call back as soon as someone is free, press 1, or stay on the line and we will answer shortly."
Recording the prompts
Two options:
- Text-to-speech: you type the text and the system turns it into speech. Quick, edits take minutes, ideal if you change messages often.
- Recorded voice: someone with a clear voice records the prompts and you upload the files. Feels more personal, but every change needs a new recording.
Recording tips:
- Write the script first and read it aloud before recording.
- Short sentences and a small pause between options.
- Record in a quiet room with the same microphone and distance.
- Keep one voice and one volume level across all prompts.
- Add an English version if your callers need it.
Testing before and after go-live
- Call in yourself and try every option, plus no input and a wrong key.
- Test during hours, after hours and on a holiday.
- Ask someone outside the company to call and tell you where they ended up.
- After launch, review reports: most used options, calls that hang up inside the menu, and calls transferred again after reaching a team. The call journey in the call center reports shows every step a call passed through.
Common IVR mistakes
- A long greeting and adverts before the menu.
- Too many options, or more than two levels.
- No way to reach a person.
- Hanging up when the caller presses nothing.
- A holiday message still playing after the holiday.
- Internal team names callers do not understand ("Operations" instead of "Track my shipment").
- Changing the numbers frequently.
Design your menu in Klamna
In Klamna you build the IVR from the browser: multi-level menus, working-hours rules, queues with position announcements, callback and overflow, voicemail and call recording, all on your existing lines over a SIP trunk or on numbers you ask our sales team about. For the bigger picture, read how to set up a call center or see the cloud call center.
Start a free trial and test your menu yourself, choose your package, or talk to our team if you want help writing the scripts.