New guide: how to register your sender ID and templates for India (DLT). Read now →
Log in
Telnxo
Voice and SIPUpdated 29 Oct 2026

What is IVR? How interactive voice response works and how to set it up

IVR is the "press 1 for sales" system that answers calls and routes them. Here is how it works, what it can do, how to design a menu people can use and how to set one up.

KM
Written by Kabir Malhotra
Technical Support Lead
  • Published24 Oct 2026
  • Read time6 min
  • Length1,214 words
Share this page

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

An IVR menu and its call pathsA caller reaches a sales queue, a support sub-menu or a live agent depending on the key pressed.Welcome1 Sales · 2 Support · 0 AgentSales queueteam answersSupport menu1 Orders · 2 ReturnsOperatorlive agentOrder statusself-serviceReturnsself-serviceFour options or fewer per level, and always a route to a person.
Figure 1. A typical IVR menu: a few options per level, self-service branches, and always a route to a live person.
  1. 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.
  2. The IVR answers. It plays a greeting and a menu, using recorded audio or text-to-speech.
  3. The caller responds. They press a key, which sends a DTMF tone, or they speak, in systems with speech recognition.
  4. 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.
  5. 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

TypeHow callers interactGood forWatch out for
Keypad (DTMF) menuPress 1, 2, 3Simple routing, any phoneLong menus lose people
Speech-enabledSay what you needOpen questions, hands-free useAccents and background noise affect accuracy
Voice bot or conversational IVRNatural conversationHigh-volume common questionsNeeds good design and a human fallback
Callback IVRChoose to be called backLong queuesNeeds reliable callback handling
Outbound IVRThe system calls out and plays a messageReminders, surveys, collectionsConsent 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 IVROn-premise IVR
SetupDays or hours; no hardwareWeeks; servers and licences
ChangesEdit in a dashboard or APIDeveloper or vendor change
ScalingAdd capacity as calls growBuy more hardware
Cost modelRental, minutes and featuresCapital cost and maintenance
IntegrationREST APIs and webhooksCustom connectors
Control over dataProvider-hosted; check data locationFully 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

PrincipleWhat it means in practice
Four options or fewerPer menu level, in order of how many callers need each
Put the most common firstLook at call logs, not at the org chart
Always offer a personSay how to reach an agent at the start, not the end
Short promptsUnder 10 seconds; no long legal text before the menu
Talk like a personPlain words, not internal team names
Language choice earlyOffer the languages your callers use, for example English and Hindi
Interrupt-friendlyLet frequent callers press a key before the prompt finishes
Plan for failureIf 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

  1. List the top reasons people call. Use call logs or ask agents. Five reasons usually cover most of the traffic.
  2. Sketch the flow on paper. Draw each choice and where it leads. If it does not fit on one page, it is too complicated.
  3. Write and record prompts. Use a clear voice, consistent volume and no music behind the speech.
  4. Get a number. Order a local, national or toll-free number through our virtual numbers.
  5. Connect it. Point the number at the IVR and connect transfers to your agents, or to a voice API flow.
  6. Test. Call from mobile and landline, in a quiet place and a noisy one, and with a non-native speaker if you serve one.
  7. 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

MetricWhat it tells you
Self-service completion rateHow many callers finish their task without an agent
Abandonment in the menuWhether the menu is too long or confusing
Transfer rate by optionWhich choices actually route to agents, and whether the queue is right
Time to agentWhether the IVR is speeding up or slowing down service
Repeat calls within 24 hoursWhether 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.

4menu options or fewer per level
10 sa sensible limit for a single prompt
1key press to reach an agent, offered at the start
0hardware needed with cloud IVR

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.

Explore Telnxo voice

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.

Topics#ivr#interactive voice response#call flow#dtmf#cloud telephony

Start messaging in minutes.

Create an account, register your sender and send your first SMS or WhatsApp message.

Get started Talk to sales