Line Canary

How to test a phone tree

A phone tree (or IVR menu) is only as good as its least-tested path. This checklist walks through testing one by hand, then shows which parts are worth automating.

Updated . 6 minute read.

1. Write down what the menu should do

Before calling, list every option and where it should lead. If you don’t know the current options, the phone menu mapper can list them for you. Include the greeting, each key press, what happens if the caller presses nothing, and what happens on an invalid key. Note which hours each path applies to. This list is your test plan, and it’s often the first time anyone has written the menu down.

2. Call from outside your system

Test from a phone that isn’t on your business phone system, ideally a mobile phone on a different carrier. Internal calls can skip the routing that outside callers go through, so they can pass while real callers fail.

3. Walk every path

For each option on your list, call and press the keys a customer would. For each path, check:

  • The greeting names your business and matches your current hours
  • Each option is announced clearly and in the order you expect
  • The key press reaches the right person, queue, or message
  • Voicemail boxes accept messages instead of saying they’re full
  • Hold music plays and callers aren’t disconnected after a timeout
  • Pressing nothing or an invalid key repeats the menu or reaches a person

4. Test the schedules people forget

Most phone tree problems live in the rules that only run sometimes. Test after-hours routing in the evening, weekend routing on a weekend, and holiday schedules before the holiday. If your system can simulate a schedule, use that, but still confirm with a real call.

5. Retest after every change

Renumbering options, changing carriers, porting a number, updating hours, or editing an AI agent’s prompt can all break paths that used to work. Retest every path after a change, not just the one you edited.

6. Automate the paths that matter most

Manual testing catches problems when you test. Automated test calls catch the ones that appear in between. Pick the paths where a failure costs the most, such as new-customer calls, emergencies, and after-hours service, and schedule a test call for each.

Line Canary does this with a short script per path: listen, press keys, listen again. It records and transcribes each call, checks it against a plain-language description of what should happen, and texts you when a path fails. You can map your current menu for free before setting it up, or read more about automated IVR testing.

Questions

How often should I test my phone tree?
Walk every path by hand after any change and at least quarterly. For the paths that matter most, automated checks daily or hourly catch problems between manual tests.
What’s the difference between a phone tree and an IVR?
People use the terms interchangeably. IVR (interactive voice response) is the technical name for an automated phone menu, including ones that respond to speech.

Keep reading

Let a scheduled call do the checking

Map your phone menu for free, then watch one line daily on the free plan. No credit card needed.