Skip to main content
TurnellaBeta
WFM guideAsynchronous channels

Contact centre email and ticket WFM

Erlang C is the wrong model for email queues. Email is asynchronous — it accumulates as a backlog, not a real-time queue. The staffing model is a throughput calculation: how many agents are needed to clear expected volume plus opening backlog within the response time target?

Voice vs email: why the WFM model is different

DimensionVoice / inbound phoneEmail / ticket
Staffing modelErlang C / Erlang A — queuing theory calculates minimum agents for real-time SLThroughput model — calculates agents required to clear volume within a response time window
SL metric% contacts answered within X seconds (e.g. 80% in 20 seconds)% contacts responded to within Y hours (e.g. 90% within 4 hours or 80% within 24 hours)
Queue behaviourCallers enter queue, wait, abandon or are answered. Queue clears in real time.Emails accumulate as a backlog. Backlog is worked down over the operating day. No real-time abandonment.
Peak impactVolume peaks create immediate queue spikes that require real-time responseVolume peaks create backlog growth. If agents cannot clear the backlog by end of day, it carries over to the next day.
Understaffing consequenceImmediate SL breach, long wait times, high abandonment in the affected intervalBacklog grows. Response time target is breached for contacts at the back of the queue. No customer abandons — they wait (silently).
Intraday managementReal-time SL monitoring; break timing; overflow routing; staffing adjustmentsBacklog level monitoring; throughput rate monitoring; intraday queue clearing projections; redistribution of agents between email and other channels if needed
Handling time variabilityAHT varies within a range; outliers are managed within the intervalEmail AHT varies more widely than voice — a simple query and a complex complaint in the same queue may have very different handle times. Complex contacts must be managed separately or AHT modelling will be unstable.

The email throughput staffing calculation

Worked example — staffing a 10-hour email operating day:

Inputs

800 new emails expected today; 120 email backlog from yesterday; 6-minute average handle time (10 emails per agent-hour); target: clear queue by end of day; shrinkage rate: 25%

Step 1 — total workload

800 new + 120 backlog = 920 email-contacts

Step 2 — agent-hours required

920 contacts ÷ 10 contacts per agent-hour = 92 agent-hours of productive time

Step 3 — gross agents required (without shrinkage)

92 agent-hours ÷ 10 operating hours = 9.2 agents → round up to 10 agents on-phone

Step 4 — on-shift agents (with shrinkage)

10 on-phone agents ÷ (1 − 0.25 shrinkage) = 10 ÷ 0.75 = 13.3 → 14 agents on-shift

Step 5 — validate intraday

Apply arrival rate distribution by hour. If 40% of volume arrives in the first 3 hours (320 emails by 12:00) but only 4 agents are available for the morning, project the backlog position at each hour and confirm end-of-day clearing is still achievable.

This calculation must be repeated at hourly intervals intraday using actual arrival data and actual throughput rate rather than estimates. If backlog is growing faster than the intraday projection predicted, escalate before end of day — not after.

When carryover backlog is acceptable — and when it is not

Some operations accept a small carryover backlog (e.g. emails received in the last 2 hours of the operating day) and plan to clear them as first priority the following morning. This is operationally valid if the response time target is 24 hours and the carryover never exceeds the morning-shift processing capacity. It becomes a failure mode when the carryover grows night after night — each day starting deeper in deficit. WFM must track opening backlog position as a KPI and flag any sustained trend of growth.

Intraday management for email queues

Monitor throughput rate, not SL

The intraday metric for email is not SL — it is the hourly throughput rate (emails cleared per agent per hour) vs. the throughput required to meet the end-of-day clearing target. If throughput drops below the required rate by 11:00, there is still time to respond. If it is not identified until 15:00, recovery options are limited.

Project end-of-day backlog position hourly

At each hourly review, calculate: (opening backlog + emails received so far − emails cleared) + projected remaining arrivals − projected remaining capacity. If the projected end-of-day position exceeds the acceptable carryover limit, escalate immediately. Waiting until the end of the day to discover a miss is a process failure.

Agent redeployment between channels is slower for email

A voice agent can be moved from a quiet voice queue to a busy voice queue in real time. An agent moved from voice to email needs a context switch and typically produces lower throughput in the first 30–60 minutes. Build agent redeployment plans that account for this switching cost — if cross-channel blending is planned, it should be planned at the start of the shift, not as a crisis response at 16:00.

Do not treat email carryover as cost-free

Carryover backlog is not free. Each email that carries over adds to the next day's workload, increasing the risk of the next day also missing its clearing target. A small daily carryover compounds into a multi-day backlog crisis within 5–7 operating days. WFM must flag when carryover exceeds the agreed daily limit rather than normalising it as an acceptable outcome.

Email and ticket WFM questions

How do you calculate staffing requirements for an email queue?

Use a throughput model, not Erlang C. Formula: Agents required = (New volume + Opening backlog) ÷ (Agent throughput rate × Available hours). Example: 800 new emails + 120 backlog = 920 total. At 10 emails per agent-hour over a 10-hour day: 920 ÷ 10 = 92 agent-hours of productive time required. Divide by operating hours for agents needed: 92 ÷ 10 = 9.2, round up to 10. Apply shrinkage: 10 ÷ 0.75 = 13.3 → 14 agents on-shift. Validate at hourly intervals intraday using actual vs. forecast throughput and arrival rates.

Related guides