PRODUCT FEATURE

Programmable IVR for Intelligent Call Routing

A smarter evolution of the traditional Auto Attendant

Route incoming calls automatically based on caller input, location, day, or time. VirtualPBX Programmable IVR gives your business more control over how calls reach the right people, without complex menus or manual transfers. And it’s still simple for callers. It’s just a lot smarter behind the scenes.

Already using an auto attendant? Programmable IVR takes traditional call routing further, giving you more ways to direct incoming calls as your business, your callers, and your schedule change.

How Does Programmable IVR Work?

Programmable IVR is the umbrella framework that applies intelligent call routing logic to every incoming call—routing automatically, guiding callers by input, or adjusting the call path based on time and schedule. It builds on the familiarity of an auto attendant, then adds flexibility so your call flows adapt to your business.

Within Programmable IVR are four individual routing functions: select route, auto route, day route, and time route. Each function serves a specific purpose, and they can be used on their own or layered together to create call flows that adapt to your business needs without adding complexity. For more ways to direct and distribute calls, visit our call routing page.

Select route relies on a caller to input a numeric response from the phone keypad—a department ID, ZIP code, PIN number, etc. The call is routed based on a predetermined and programmed set of rules for that input.

Select Route

Select Route is the most familiar programmable IVR feature. It allows callers to choose where their call should go using DTMF (Dual-Tone Multi-Frequency) keypad input—or the numbers on your phone key pad. This type of IVR call routing is similar to a traditional auto attendant, but with more control over what happens next. 

Select route works best when call reasons are clear and predictable, like ZIP codes, PIN numbers, the last 4 digits of a Social Security number, or a department code.

Auto Route

Auto route does not use any caller input. Instead, it uses data that’s already available when the call comes in—country codes, area codes, state or regional grouping, etc.—to determine where the call should go. The caller lands at the first spot automatically, before they actually engage with anyone.

Auto route works best when routing is location specific. Route international callers to a specific team, region, or language group. Or group multiple area codes together and route them to the same regional destination.

Auto route uses the data already present from an incoming call to begin the call routing process before it is even picked up.
For businesses with varying availability, day route ensures calls are handled appropriately and consistently, even when teams aren't available.

Day Route

Day routing adjusts how incoming calls are handled based on either the day of the week or specific calendar dates. This means calls can automatically be routed differently on weekends, holidays, or special schedules.

For businesses with varying availability, day route ensures calls are handled appropriately and consistently, even when teams aren’t available.

Time Route or Time-of-Day Routing

Technically, this feature is nestled under our call flows menu, but time routing can be a component to consider within your call routing configuration options as well. Time-of-day routing changes how calls are handled based on the time of day. This is perfect for businesses with extended hours, shift-base teams, or distributed staff across time zones.

By adjusting call routing automatically, time route helps ensure callers consistently reach the right place or get the right message no matter when they call.

For businesses with varying availability, day route ensures calls are handled appropriately and consistently, even when teams aren't available.

Customer Use Case Examples

Matching The Right Experience For The Call

A regional home repair company wanted to make sure every call reached someone who was certified and available in their area. Using programmable IVR, when a customer called requesting plumbing or electrical services, the system automatically delivered the call to a pool of eligible, certified professionals in the caller’s location. This not only reduced misrouted calls, it ensured customers were connected directly to the right expert, improving satisfaction and first-call resolution.

Personalizing The Call Before It Starts

A subscription-based business serving repeat customers wanted each call to feel personal. With programmable IVR, callers were automatically identified based on their account history in the CRM. Calls could be routed directly to the team managing their account, tagged for priority handling, or greeted with updates and upgrade options relevant to their subscription. This made each interaction more efficient and tailored, strengthening customer loyalty.

Getting Customers To The Right Place Behind The Scenes

A regional bank handled thousands of calls a day and needed smarter routing to manage the volume without frustrating customers. Programmable IVR allowed calls to be directed based on geographic caller data. They could then route calls to the correct branch automatically. The system also  escalated high-priority calls from key locations, ensuring important issues are addressed promptly without tying up general lines.

Routing FAQs

Programmable IVR is an advanced call routing system that goes beyond a traditional auto attendant. It uses intelligent call routing logic to direct incoming calls automatically, by caller input, or based on time and day—helping your customers reach the right team quickly and efficiently.

The great news is that you really don’t have to know which one to use. The onboarding and support teams at VirtualPBX can design a routing system for you that fits your business perfectly. Our expert teams will ensure your calls are guided efficiently without one-size-fits-all solutions.

Check out our unrivaled support and onboarding >

Select route lets callers choose where to go (like “Press 1 for Sales”), while Auto route sends calls automatically based on rules you set from the call data—like availability, caller location, or VIP status. 

Yep! Day route and time route work alongside other routing features to automatically adjust call flows by day, date, or time. Together, they create intelligent routing that adapts to your business schedule without manual changes.

Absolutely. Routing can be set by area code, office location, or team availability, making it easy to serve remote staff, multiple offices, or distributed teams seamlessly.

You can set fallback paths with Auto Route so calls always go somewhere—another team, voicemail, or an on-call line. This ensures your customers never hit a dead end, even if someone is unavailable.

Always. Programmable IVR is flexible. You can adjust any and all routing features to tweak the process or reframe it entirely. When you work with the VirtualPBX onboarding and support teams they understand that call flows may need to be tweaked after onset, adjusted based on call data, or reconfigured with internal changes. That’s expected.

Yes. Auto route can use caller data such as area code, country code, or internal status to automatically route calls to the right office, team, or on-call staff, without requiring the caller to press a button.

VirtualPBX offers programmable IVR as part of its business phone system. With Select Route, Auto Route, Day Route, and Time Route, businesses can build flexible call flows that direct callers based on keypad input, location, day, or time. For a broader look at ways to manage and distribute incoming calls, see our call routing features.

Ready to skip the menus altogether?

Meet VirtualPBX AI Employee, your 24/7 receptionist.

While traditional auto attendants get callers where they need to go, customers today prefer to just say what they need through a normal conversation. Instead of making callers navigate a menu, an VirtualPBX AI Employee can be trained as a fully capable receptionist—answering questions, routing calls, and handling requests in plain language, not multiple choice menus.

For a limited time, get a VirtualPBX AI Employee + business phone service for up to 5 people for $99.

Experience It Live Now

Ask Our AI Receptionist Anything

Test response speed and ask product questions in real time. Talk to a human anytime.

Answers on the 1st ring


Talk to our team when you’re ready

More Features Worth Reviewing

CRM Integration

VirtualPBX CRM integrations significantly enhance business communication, productivity, and reporting. Employees can seamlessly make and

API Access

Need a Customized Integration? We’ve Got You Covered. API Access grants powerful capabilities for customers

core chat platform

AI + Automation

privacy + Security

Setup + Support

core chat platform

AI + Automation

privacy + Security

Setup + Support

core chat platform

AI + Automation

privacy + Security

Setup + Support