How to Build an Automatic Call Distribution System (ACD)
Learn what automatic call distribution is and how to build an ACD system with call queues, schedules, an auto attendant, callbacks, and live monitorin
Automatic call distribution, or ACD, is software that sends each incoming call to the right available agent. It decides based on rules you set, like the time of day, the department, or the option a caller picks in a phone menu.
When customers say they can't reach you, the cause is often routing, not staffing. A call that rings out at 12:30 because the whole team is at lunch looks like a staffing problem until you see that nobody told the system where to send it. With Telzio you build those rules in the dashboard's call flow, in the cloud, so there is no PBX box to install and no code to write.
Key takeaways
- An ACD system is a chain of steps: a greeting, a schedule check, a queue, and an agent. Telzio lets you build that chain in the call flow, one action at a time.
- A call queue holds callers until an agent is free. You can cap the wait anywhere from 1 to 60 minutes, and Telzio recommends 5.
- Agents can answer on desk phones, the mobile app, or the webphone, so the team doesn't need to sit in one office.
- Supervisors can listen in silently, whisper to coach an agent, or barge in to join the call.
What is automatic call distribution (ACD)?
ACD is the part of a phone system that decides who gets each call. Call centers use it for support lines and high call volume, but a ten-person sales team with two departments needs the same thing: someone has to decide where call number 47 of the day goes.
It helps to separate ACD from the auto attendant. The auto attendant greets the caller and lets them pick an option. ACD is the larger system around it: it also checks schedules, holds callers in queues, and picks the agent. In practice the auto attendant is the first step inside an ACD setup.
An ACD system can handle:
- Schedule-based routing, so calls go to different places during the day, after hours, and on holidays
- Routing by department, language, or skill
- Callback requests, so callers don't have to wait on the line
- Rerouting when a wait runs too long
- Custom announcements and hold music
- Live monitoring of calls and agents
How does an ACD system work?
Picture a Monday at 8:55, five minutes before the office opens. A call arrives on your number, and the first step greets the caller and asks what they need. A schedule check sends the call down an "open" or "closed" route. From there it lands in a queue or a hunt group, and the system picks an agent according to the ring pattern you chose.
In Telzio each of those steps is an action in the call flow, so you can change the route online without calling a technician. These are the pieces:
| Piece | What it does | Where it fits |
|---|---|---|
| Auto attendant | Greets callers and lets them pick an option | First step |
| Time filter | Checks the day and hour, then sends the call to an open or closed route | After the greeting |
| Call queue | Holds callers until an agent is free | Busy periods and support lines |
| Hunt group | Rings a set of people in the pattern you choose | Small teams and departments |
| Reconnect | Offers a returning caller their previous agent | Before the queue |
If you haven't built the first piece yet, here's how to set up an auto attendant.
What can a Telzio ACD system do?
Call queues
A call queue is where callers wait when every agent is busy. Telzio puts no limit on the number of agents in a queue, and one agent can sit in several queues at once.
Start with the wait limit. You can set a maximum hold time anywhere from 1 to 60 minutes, and Telzio recommends 5, since callers on average will only wait up to 2 minutes before they hang up. When the limit runs out, the call can go to another queue, voicemail, a third-party answering service, or an announcement.
Callers who don't want to wait can request a callback instead of staying on the line, and the request can notify all agents, a random agent, a single user, a group of users, or an email address. A grace period of 0 seconds to 10 minutes gives an agent time to finish a call before the next one arrives. For hold music, use the default track or upload your own audio, including a message that points callers to email or chat support.
Queues also hold up under heavy volume. The North Carolina Bar Foundation ran its annual 4ALL Lawyers on Call day on Telzio with 37 queues, including a dedicated Spanish-language one, and took more than 7,600 calls in a single day. You can read the full story of the North Carolina Bar telethon.
Business hours and scheduling
The time filter checks when a call arrives and sends it down the matching route. You can set open hours, schedule closures and holidays ahead of time, upload a holiday greeting, and specify time zones so calls reach distributed teams at the right local time.
Auto attendant
The auto attendant is usually the first thing a caller hears. It plays your greeting and routes the caller to a person, a team, a queue, or another menu based on the key they press. This is the step that keeps a caller who wants billing from landing in sales.
Multi-language options
You can record greetings yourself or type them and let text-to-speech read them, which makes a second language easy to add. Telzio offers 30+ voices in 14 languages. A common setup is "press 2 for Spanish," which sends the caller to a queue staffed by Spanish-speaking agents.
Reconnecting callers to the same agent
Callers who get disconnected, or who forgot to ask something, usually don't want to explain everything again. The Reconnect action checks your call logs for the caller's number. If it finds a recent match, the caller hears that they recently spoke to an agent and can press 1 to reach the same person. Callers who don't press anything continue down the call flow.
You choose how far back Telzio looks, from the last hour up to three days, and which calls count: all calls, inbound only, outbound only, or calls from a specific call flow. If the agent doesn't answer in time, the caller moves on to the next action instead of getting stuck.
Remote agents and devices
Because the system runs in the cloud, agents don't need to share an office. They can take calls on a desk phone, the Telzio mobile app, or the webphone, which runs in a browser with nothing to install. The same queue can feed a home office, a branch, and a team in another time zone.
Blocking unwanted calls
Spam and robocalls take up agent time, so it helps to filter them before they reach a queue. Telzio's spam filter lets you set a threshold from 0 to 100 percent, where a higher number means a call is more likely spam. For each rule you pick what happens: reject the call, send it to a call flow, or add a label to the caller ID name. You can also keep a list of banned numbers and countries. The spam blocking setup guide shows how to apply a rule to the whole account or to a single number.
Which call distribution methods can you use?
The ring pattern depends on whether you're using a queue or a hunt group.
| Where | Method | How it works |
|---|---|---|
| Call queue | Call all (simultaneous) | Rings every available agent at once, and the first to answer takes the call |
| Call queue | Call one-by-one (sequential) | Tries one agent at a time, starting with whoever has been off the phone longest |
| Hunt group | Sequential | Rings each agent in order until someone answers |
| Hunt group | Simultaneous | Rings the whole group at once |
| Hunt group | Circular | Works like sequential, but restarts at the first agent after the last one |
| Hunt group | Longest idle | Rings the agent who has waited for a call the longest |
A good default for a support line is a queue with one-by-one routing, since it spreads calls evenly. A small sales team often does better with simultaneous ringing, where speed matters more than fairness. The hunt group guide explains each pattern in more detail.
How do you monitor an ACD system in real time?
The Queues page in the Telzio dashboard shows live activity across all your queues: active calls, how long each caller has been on hold, which agent has the call, and which agents are available. The Call Center View gives supervisors a live dashboard of the same information, and call analytics show hold times and abandonment times by queue after the fact. If your callers keep hanging up, that is the first report to open.
Call monitoring lets managers coach agents during real calls. A manager with the right permission dials in and starts in monitor mode, where nobody can hear them. From there they can whisper to speak to the agent without the caller hearing, or barge in to join the call.
Why does call routing still matter in 2026?
Automation hasn't pushed the phone aside. Gartner's survey of 199 customer service and support leaders, conducted in April and May 2026, found that live chat and phone are currently seen as the most valuable service channels. Those same leaders expect GenAI chatbots to take the top spot within two years, followed by live chat and GenAI voicebots. Our view: the phone path is worth building well now, because service leaders still rank it among their most valuable channels.
The occupation is also shrinking. The U.S. Bureau of Labor Statistics projects that employment of customer service representatives will fall 5% between 2025 and 2035, from 2,666,000 jobs in 2025. That figure covers every channel, not just calls, but the direction is clear: with fewer people on the front line, it matters more that each call reaches the right one on the first try.
Build your ACD system with Telzio
Start small. Create one queue, set a 5-minute wait limit with a callback option, add a closed-hours route through the time filter, and place a test call from your own cell phone. Once that path works, add menus, languages, and more queues as your team grows.
If you'd like help mapping your queues, schedules, and menus before you build, our team can walk through it with you.