What is IVR?
IVR, short for interactive voice response, is the automated system that answers a phone call before a person does. It plays a greeting, offers choices such as "press 1 for billing, press 2 for support", and reacts to what the caller presses or says. It might give an answer on the spot, collect details, or pass the call to the right team.
Done well, it spares callers a queue and sends them to the right person the first time. Done badly, it is the reason people shout "agent" at their phones. This guide explains how IVR works, what to put in it, how to design a call flow people can follow, and how to set one up with a cloud provider. If you are choosing numbers first, read our guide on the virtual number.
How IVR works
- The call arrives. The caller dials your number. The carrier delivers the call to your platform over SIP, the same way a SIP trunk does.
- The IVR answers. It plays a greeting and a menu, using recorded audio or text-to-speech.
- The caller responds. They press a key, which sends a DTMF tone, or they speak, in systems with speech recognition.
- The system acts. It moves to the next menu, reads data from your systems, takes a payment, records a message, requests a callback or transfers the call.
- The call ends or is handed over. If an agent is needed, the IVR routes by skill, language or priority and passes the context along.
Everything the system does is recorded in call logs, so you can see where callers drop out or how often each option is chosen.
Types of IVR
| Type | How callers interact | Good for | Watch out for |
|---|---|---|---|
| Keypad (DTMF) menu | Press 1, 2, 3 | Simple routing, any phone | Long menus lose people |
| Speech-enabled | Say what you need | Open questions, hands-free use | Accents and background noise affect accuracy |
| Voice bot or conversational IVR | Natural conversation | High-volume common questions | Needs good design and a human fallback |
| Callback IVR | Choose to be called back | Long queues | Needs reliable callback handling |
| Outbound IVR | The system calls out and plays a message | Reminders, surveys, collections | Consent and calling-hours rules |
Many systems mix these. A caller presses 1 for support, then speaks a short reason, and the IVR chooses a queue.
Cloud IVR vs on-premise IVR
| Cloud IVR | On-premise IVR | |
|---|---|---|
| Setup | Days or hours; no hardware | Weeks; servers and licences |
| Changes | Edit in a dashboard or API | Developer or vendor change |
| Scaling | Add capacity as calls grow | Buy more hardware |
| Cost model | Rental, minutes and features | Capital cost and maintenance |
| Integration | REST APIs and webhooks | Custom connectors |
| Control over data | Provider-hosted; check data location | Fully on your premises |
Most new deployments use cloud. On-premise still appears where data cannot leave the building or the company already runs the hardware. A cloud platform is also easier to join with other channels: the same account can send SMS follow-ups after a call or a WhatsApp message with details.
What an IVR can do
- Route calls. By menu choice, caller number, time of day, language or customer value.
- Self-service. Balance enquiries, order status, appointment confirmation and password resets without an agent.
- Collect data. Account numbers or postcodes before the call reaches an agent, so conversations start faster.
- Offer callbacks. Keep a place in the queue without staying on the line.
- Take messages. Voicemail with email or text notifications.
- Send follow-up messages. A text with a link or a receipt after the call, through the same platform.
- Verify callers. Send a one-time code by SMS and ask the caller to enter it. See our OTP product.
How to design an IVR call flow people can use
| Principle | What it means in practice |
|---|---|
| Four options or fewer | Per menu level, in order of how many callers need each |
| Put the most common first | Look at call logs, not at the org chart |
| Always offer a person | Say how to reach an agent at the start, not the end |
| Short prompts | Under 10 seconds; no long legal text before the menu |
| Talk like a person | Plain words, not internal team names |
| Language choice early | Offer the languages your callers use, for example English and Hindi |
| Interrupt-friendly | Let frequent callers press a key before the prompt finishes |
| Plan for failure | If the system cannot understand twice, transfer to an agent |
A rule worth following. Do not ask callers to repeat information the system already has. If you recognise the number and know the account, use it. Callers lose patience fastest when they type the same account number twice.
Setting up an IVR with an API
A cloud platform lets you describe the call flow as data. This sketch shows the idea; field names are illustrative and are documented in the API reference.
{
"number": "+918001234567",
"greeting": "Welcome to Telnxo. For sales press 1. For support press 2.",
"menu": {
"1": { "action": "transfer", "queue": "sales" },
"2": { "action": "transfer", "queue": "support" },
"0": { "action": "transfer", "queue": "operator" }
},
"timeout_seconds": 6,
"on_no_input": "repeat_once_then_operator",
"after_call": { "sms": "Thanks for calling Telnxo. Your ticket link: https://example.com/t/4821" }
}Read call events through webhooks so you know which option was chosen, how long callers waited and where they dropped out.
Steps to launch your first IVR
- List the top reasons people call. Use call logs or ask agents. Five reasons usually cover most of the traffic.
- Sketch the flow on paper. Draw each choice and where it leads. If it does not fit on one page, it is too complicated.
- Write and record prompts. Use a clear voice, consistent volume and no music behind the speech.
- Get a number. Order a local, national or toll-free number through our virtual numbers.
- Connect it. Point the number at the IVR and connect transfers to your agents, or to a voice API flow.
- Test. Call from mobile and landline, in a quiet place and a noisy one, and with a non-native speaker if you serve one.
- Measure and adjust. Track how many callers complete their task in the IVR, how many transfer, and how many hang up in the menu.
Measuring IVR performance
| Metric | What it tells you |
|---|---|
| Self-service completion rate | How many callers finish their task without an agent |
| Abandonment in the menu | Whether the menu is too long or confusing |
| Transfer rate by option | Which choices actually route to agents, and whether the queue is right |
| Time to agent | Whether the IVR is speeding up or slowing down service |
| Repeat calls within 24 hours | Whether the problem was solved the first time |
Our analytics report these per number and per flow. If you run a support team, the support solution page shows how to join voice, SMS and WhatsApp in one flow.
Check the rules before using outbound IVR for reminders or collections. Calling hours, consent and recording notices vary by country, so confirm them with your provider and your legal adviser. For click-to-call from a website, our click-to-call product can connect a visitor to the same IVR.
The best IVR is one callers barely notice: it gets them to the answer, or to a person, in seconds.
Build an IVR on the same platform as your SMS and WhatsApp. Numbers, call flows and follow-up messages in one account.
Frequently asked questions
What does IVR stand for?
IVR stands for interactive voice response. It is an automated phone system that answers a call, plays a menu or asks a question, and responds to the caller's keypad presses or spoken words.
How does an IVR work?
The caller dials a number and the system answers with a recorded or synthesised prompt. The caller presses a key or speaks. The IVR detects the choice, then plays another prompt, looks up data, takes an action or transfers the call to an agent.
What is DTMF in IVR?
DTMF stands for dual-tone multi-frequency. It is the tone a phone makes when a key is pressed. The IVR listens for these tones to know which option the caller chose.
What is the difference between IVR and a voice bot?
A traditional IVR follows a fixed menu. A voice bot uses speech recognition and language understanding to let people say what they want. Many systems combine both, with a menu for simple choices and speech for open questions.
What is cloud IVR?
A cloud IVR runs on the provider's servers and is configured through a dashboard or API, so there is no hardware to buy. You pay for numbers, minutes and features, and can change the call flow in minutes.
How many options should an IVR menu have?
Four or fewer per level is a good rule. People forget longer lists, and every extra level adds seconds and frustration. Offer a clear way to reach a person at every level.
How much does an IVR cost?
Cloud IVR is typically priced by number rental, call minutes and optional features such as speech recognition, recording and text-to-speech. Costs vary by country and call volume, so model your own mix before you decide.