Call Handling & Routing
Automatic Call Distribution (ACD)
By Vadim Kouznetsov, Founder of BubblyPhone · Last updated April 5, 2026
Automatic Call Distribution (ACD) is the telephony system function that answers incoming calls and routes them to the appropriate agent, queue, or destination based on a set of rules — time of day, caller identity, agent availability, skill matching, or priority — without a human receptionist in the loop. It is one of the oldest and most load-bearing pieces of contact center infrastructure.
Where ACD came from
ACD systems appeared in the 1970s as a response to a specific problem: large organisations were getting more inbound calls than any single receptionist could handle, and the practice of rolling calls to whichever operator happened to be free produced unpredictable service. The first ACDs were dedicated hardware boxes from companies like Rockwell, Aspect, and Nortel, sitting between the phone lines and the agents’ extensions. They could queue incoming calls, play hold music, and distribute calls to agents in a consistent order. This is still the essential job.
Routing strategies
An ACD is defined by its routing strategy, and there are a handful of canonical ones that every vendor implements. The choice has real operational consequences.
- Round-robin. Calls go to agents in strict rotation. Fair and predictable, but ignores whether an agent is actually the best fit.
- Longest idle. The next call goes to whichever agent has been waiting the longest. Balances workload across a team but can leave a specialist agent receiving calls outside their expertise.
- Skills-based routing. Each agent is tagged with skills (product knowledge, language fluency, certifications) and calls are routed to agents with the matching skill tags. Higher resolution quality at the cost of potentially longer wait times for callers needing rare skills.
- Priority routing. VIP callers, emergency categories, or high-value customers jump the queue. Works if VIPs are rare; breaks badly when too many callers are marked priority.
- Percentage-based. Split calls by percentage across queues, useful for A/B testing different teams or scripts.
- Time-of-day routing. Route calls differently based on business hours, after-hours coverage, or regional working hours in global teams.
Most real ACDs combine several of these strategies in a waterfall: match on skills first, then route by longest idle within the skill group, with priority overrides for specific caller segments. Getting the waterfall right is most of the art of ACD configuration.
What changes when AI agents are in the mix
The traditional ACD assumes the destinations are human agents with limited capacity, so its whole purpose is balancing load across those agents. AI phone agents break this assumption in two ways.
First, an AI agent can handle many calls simultaneously, limited only by concurrency capacity rather than by a single-conversation ceiling. You do not need to rotate calls across a pool of AI agents the way you would across humans — one AI configuration can handle the whole queue.
Second, an AI agent can handle many different kinds of calls. Skill-based routing assumes each human knows a subset of topics. An AI agent with a well-written system prompt and the right tools can handle all the topics a small team of specialised humans would otherwise cover. This flattens the routing tree considerably.
What does still need ACD logic in an AI-first deployment: routing to humans when the AI escalates, time-of-day decisions about whether to take calls at all, and separating traffic between different business units or languages. The tree is smaller, not gone.
ACD metrics that still matter
Even with AI in the loop, a few ACD-era metrics remain the right things to track:
- Average speed of answer (ASA). How long a caller waits before being connected. For AI agents this is usually under a second; for humans in a queue it can be minutes.
- Abandonment rate. Percentage of callers who hang up before being answered. A leading indicator of under-provisioned capacity.
- Service level.Percentage of calls answered within a target time (the “80/20 rule” — 80% of calls answered within 20 seconds — is a long-standing default).
- Transfer rate. How often the system has to move a call from one destination to another. High rates signal routing decisions that are not matching the caller to the right resource on the first try.
ACD-style routing in BubblyPhone Agents
BubblyPhone Agents does not ship a full ACD engine. Routing logic lives in your system prompt and your tool definitions. The AI decides whether to handle a call or transfer it, and the transfer target is set at the phone-number or call level. For organisations migrating from traditional ACDs, the mapping is usually: what used to be queue rules becomes prompt instructions, and what used to be a skill-based destination becomes a target number passed to the transfer tool.
Further reading
- Avaya, Automatic Call Distribution overview — the vendor view of modern ACD as still sold to enterprise contact centers, for comparison with AI-first deployments.