Multi-channel staffing calculator
Add your channels — voice, email, chat, messaging, back office — and see total headcount for your team. Each channel uses its correct capacity model. No Erlang C applied where it does not belong.
Two results are shown: the tower model (safe, industry-standard, assumes dedicated agents per channel) and a blended routing estimate (when voice occupancy allows it — shows the efficiency gain from universal queues).
Erlang C
Backlog flow
Add channel
Channel breakdown
Voice / inbound calls
Erlang C
23
scheduled
Email / tickets
Backlog flow
3
scheduled
Tower total
26
Dedicated agents per channel
Blended estimate
23
~3 fewer agents vs tower
How the blended estimate works
Voice agents are occupied 78% of the time, leaving 22% gap time per agent. That gap absorbs email and back-office work before adding dedicated agents. This only applies if your routing platform supports blended / universal queues.
Why not just add the numbers?
Simple addition — Erlang C for everything — gives you the wrong answer for async channels. Erlang C models a real-time queue: customers wait, agents must answer immediately. Email, tickets, and back-office work do not work that way. Items wait in a backlog; throughput is what matters, not queue dynamics.
Using one model for all channels can materially overstate or understate headcount — and operators lose trust in the plan. Each channel type gets its own honest model here.
Tower model vs. blended routing
The tower model treats each channel as a fully isolated silo. It is conservative and always safe — use it when agents are channel-dedicated, or when your routing platform does not support universal queues.
The blended estimatecalculates how much async work fits inside the idle gaps of your voice team (the time they are not on a call). This is the efficiency WFM managers call “blended routing” or “universal agent.” A typical voice team whose occupancy leaves genuine idle time — and whose routing platform supports blended work — can absorb some async workload before adding dedicated headcount.
Blended estimate is suppressed when voice occupancy ≥ 85% — no useful gap time remains above that threshold.
What each model does
- Voice — Erlang C: M/M/N queue formula. Computes agents required to hit a service level (e.g. 80% of calls answered within 20s).
- Email / tickets — Backlog flow: Required productive hours = (incoming × AHT + backlog reduction × AHT) / efficiency. Converts to FTE via paid hours and shrinkage.
- Back office — Productive hours: Same flow model as email. No queue, no service level — throughput and FTE are what matter.
- Chat — concurrency model: Live chat is staffed with a concurrency model based on sessions per interval, session duration, maximum simultaneous chats per agent, occupancy guardrail, and shrinkage. Chat is not absorbed into voice gap time in the blended estimate because it is synchronous work with first-response expectations.
Shrinkage in a multi-channel team
Shrinkage (breaks, training, sickness, admin) is applied independently per channel. In blended teams, the total shrinkage applied to the voice headcount effectively covers the async work handled in gaps — you do not double-count it.
If you run a shared shrinkage profile across all channels, set the same shrinkage percentage for each channel in this calculator. Use the shrinkage calculator to break it down by component first.
Save this plan and build a schedule
The full Turnella app connects this calculation to a forecast, a shift schedule, and a labour cost model that updates automatically as your data changes. No per-user licence.