Answer and route
- Phone line answers the callIVR
For whoever writes or maintains a phone menu (IVR). Each step is what the line says or does, and each question is where it routes the caller.
Keep prompts short and put the most common reason first. Callers hear the menu once and remember three or four options at most.
Every prompt step carries sample wording in its note. Copy it, then cut it shorter.
- Play the greeting with the company nameIVR
"Thanks for calling Acme." Skip the marketing message. Every second before the menu is a second the caller waits.
- Is the business open right now?IVR
- Say the opening hours and offer a voicemail or a callbackIVR
"Thanks for calling Acme. We're open Monday to Friday, 8 to 6. Press 1 for a callback when we open, or stay on the line to leave a message."
- Does the caller press 1 for a callback?IVR
- Record the caller's number and confirm the callback windowIVR
"We'll call you back at this number between 9 and 10 tomorrow morning. Press 1 to confirm."
- Take a voicemail, then tell the caller when it will be returnedIVR
- Open for callsIVR
- Is there an outage or a closure notice to play?IVR
A short notice here stops a queue of callers all asking the same thing. Remove it as soon as the problem is fixed.
- Yes: go to step 10, Play the notice, then continue to the menu
- No: go to step 11, Go straight to the menu
Main menu
- Is this the second time the caller missed?IVR
VoiceXML calls these nomatch and noinput events. Reprompt once with shorter wording, then stop trying.
- Say the options again more brieflyIVR
"Sorry, I didn't get that. Billing, 1. Service, 2. Plans, 3. Anything else, 0."
Then go to step 13, Did the caller press a key that's on the menu?
- Key matchedIVR
- Which option did the caller choose?IVR
- Billing: go to step 18, Ask for the account number on the keypad
- Service problem: go to step 23, Check the caller's area against known outages
- Cancel or change plan: go to step 28, Transfer to the next agent with what's known so far
- Anything else: go to step 28, Transfer to the next agent with what's known so far
- Ask for the account number on the keypadIVR
"Please enter your account number, then press pound." Use the pound key to end every entry, so callers learn it once.
- Does the account number match an account?IVR
- Offer the balance and the due date, then ask if that's allIVR
"Your balance is 42 dollars and 10 cents, due on November 5th. Press 1 if that's all you needed, or stay on the line for an agent."
- Is that all the caller needed?IVR
- Thank the caller and end the callIVR
- Check the caller's area against known outagesIVR
- Is there a known outage in their area?IVR
- Play the outage update with the expected fix timeIVR
"There's a known outage in your area, and crews expect service back by 3 p.m. today. Press 1 for a text when it's fixed, or stay on the line for an agent."
- Does the caller still want an agent?IVR
- Offer a text message when service is back, then end the callIVR
Hand off to a person
- Transfer to the next agent with what's known so farIVR
Pass the account number, the menu choice and anything the caller already entered to the agent's screen, so the caller never repeats it.
- Is the expected wait longer than your callback threshold?IVR
Pick a threshold you can keep, for example 5 minutes. Announce the wait time only if it's accurate.
- Offer to hold or to get a callback in the caller's place in lineIVR
"The wait is about 8 minutes. Press 1 and we'll call you back without losing your place, or stay on the line."
- Does the caller choose a callback?IVR
- Confirm the number and keep their place in the queueIVR
"We'll call you at this number in about 8 minutes. Press 1 to confirm, or press 2 to use a different number."
- Hold in the queueIVR
Then go to step 35, Play the hold message and the place in line until an agent answers
- Hold in the queueIVR
- Play the hold message and the place in line until an agent answersIVR
"You're number 3 in line. Thanks for holding." Repeat the place in line every 30 to 60 seconds, and keep the music quieter than the voice.
- Agent answers with the caller's details already on screenIVR