smrtPhone makes it simple to build phone menus - also known as IVR or Interactive Voice Response - into your business's contact center.

IVR allows incoming voice dialers to navigate a phone menu to access the right information, perform automatic transfers, and find the right person to help. You can supplement your human operators or bypass them completely for common transactions and information requests.

Our IVR Applet is built for maximum flexibility.

In this article, you'll learn how to build the optimal IVR for your business:

Preparing to Create Your IVR Menu

Because Phone Menus can get complicated, we recommend sketching out on paper what you'd like your menu options to be to work out the logic before you start programming smrtPhone. This is especially true if you want phone menu options at multiple levels within your IVR.

Ask yourself questions like these:

  • What options do I want to give my caller?

  • What will happen when each option is selected?

  • Do I want to direct the call to an individual user or group? Do I want it to ring or go straight to voicemail?

  • What will happen if no selection is made?

  • What happens if a selection is made to dial someone, but no one answers?

  • What happens if the caller wants to do something that is not on the menu of options?

How to Build an IVR using Call Flows

1️⃣ The first step is to drag the IVR Menu Applet from the right hand menu into the main option under "When a call begins, what should we do?"

Then, you can navigate the options underneath the IVR Applet. You have choices as to how your callers will hear their menu options. You can input text that will be read by an automated voice, you can create a custom recording using your phone, or to upload an existing MP3 file. 

2️⃣ The second step is to select what happens when the caller selects a certain option. You can fully customize the options by adding any applet from the flow creator.

For this example we have set the IVR to call one of our agents when the caller is pressing 1. Do do this, we dragged the "Dial Applet" over to the space next to the Keypress 1 option. The Dial Applet window opens up underneath the IVR Applet for you to select exactly which user or group should be dialed at Option 1. (This is where it is helpful to have your IVR mapped out on paper first, so you can make sure your outbound recording and options all match what you want.)

Then, you would drag over what you wanted for Keypress 2, Keypress 3, etc.

Then, the Applet's dialogue box will open underneath, and you need to complete all of the options to make sure it is set the way you want.

At the bottom of this article is a list of some of the Applet and applet features available.

3️⃣ Add description of each keypress. To save yourself time from having to open up each applet to see to whom it is pointed or what it does, you can leave an internal facing note to clarify.

Make sure that whatever you recorded in the Menu Prompt matches what you program into the actual keypress options.

You can have multiple levels of IVR menus

It is possible to have many branches to your phone menu (which is why they are sometimes called phone trees.) You can do this by dragging the IVR Menu applet next to one of your keypress options.

If you want to have a full phone tree with multiple levels, we recommend starting with the broadest buckets and let the callers narrow down who they want to talk with. For example, you can have a general IVR for your company, then offer up each of the departments... if someone selects Accounting, they can then be given options to talk with Accounts Payable or Accounts Receivable, or even individual names.

To keep your callers from hitting a dead end when they have to navigate a multi-layer IVR tree, consider adding Return to Previous Menu to your sub-IVR applets.

When you add that to your IVR menu, the keypress will send the caller back one level to the previous menu.

What happens if no IVR option is pressed?

At the bottom of the IVR Applet, is an option to drag over what happens if no option is selected. Common options we see are: Dialing a main receptionist, sending to a general voicemail box, or sometimes even hanging up!

You need to tell the system how long to wait until it has determined that no option has been selected. This is based on the number of times the menu is repeated.

Under the Menu Prompt you can set for how many times should the menu repeat until it advances to the next step in the flow if no selection is pressed. This is customizable to match what works best for your callers.

What happens if an invalid option is pressed?

What happens if someone presses 7, but you only have options 1,2, and 3? You can let them know that the IVR did not understand their selection.

To do this, create a custom message that will be played if an invalid option is pressed. You have the option to input a text that will be read by an automated voice, to record using your phone or to upload an existing MP3 file. 

What if I have more than 10 menu options?

The IVR Menu builder defaults in with 1, 2, 3 as your keypress options, but you can override these options. Click into that field and update the keypress number. You can have 12, 14, 160, 200... whatever number combination you want.

Keep in mind: too many options will take a lot of time to review and callers may get bored or frustrated and hang up before their option comes up. An alternative is to nest an IVR within an IVR, so callers can carefully narrow down their selection.

The Call Flow builder is meant to be very flexible to match your business!

If you have questions on how to build a complex call flow, check in on Live Chat and one of our team members can help you.

Here's an example completed IVR, below.

  • Menu prompt is being read in a Robot voice

  • The Menu will be repeated 3 times before it will assume no option has been pressed.

  • There are fourth options - the first two call users, the third plays a recorded message, and the fourth adds the caller to the DNC list.

  • If no option is selected, it goes to voicemail.

  • If an invalid keypress is made it says a message in a robot voice.

Learn More About Inbound Communication Settings Options:


Did this answer your question?