Quick quiz. A contact centre expects 150 calls in the next 30 minutes. Each call takes 6 minutes to handle. How many agents do you need on the phones?
If you said 30, you did the maths right and still got the answer wrong. The real number is 36 agents on the phones, and once you account for breaks, training and sick days, the roster has to hold about 52 people. That gap between 30 and 52 is exactly what workforce management exists to solve.
This guide explains what WFM is, what a WFM team actually does all day, and walks through that example step by step, so you can try it on your own team in ten minutes.
What is WFM?
WFM stands for workforce management. In a contact centre, it is the set of processes that make sure the right number of people with the right skills are available at the right time. Call Centre Helper puts it that way, and CX Today describes it as predicting how many contacts will arrive, scheduling agents to handle them, and adjusting in real time to hit service level and occupancy goals.
The short version: WFM is how a contact centre avoids having too few people when customers call, and too many people when they do not.
Too few and customers wait, abandon and complain. Too many and the operation burns money on idle time. WFM is the discipline of landing in between, every half hour, every day.
The four jobs of a WFM team
| Job | What it means | Typical question it answers |
|---|---|---|
| Forecasting | Predict contact volume and handle time, usually in 15 or 30 minute intervals | How many calls will we get at 10:30 next Tuesday? |
| Capacity and staffing | Turn the forecast into the number of agents needed, often with Erlang C | How many people do we need to answer 80% of calls in 20 seconds? |
| Scheduling | Build shifts, breaks and days off that match the need | Who works when, and are we covered at every interval? |
| Intraday management and review | Adjust in real time, then learn from what happened | A spike hit at 11:00. Who can we move? Why did we miss yesterday? |
Larger teams add reporting, performance tracking and attendance management. Smaller teams often do all of it in one person's spreadsheet.
The worked example: from 150 calls to 52 people
Here is the example from the quiz, one step at a time.
Step 1: forecast. The forecast says 150 calls will arrive in the half hour from 10:00 to 10:30, with an average handle time of 6 minutes (360 seconds).
Step 2: workload. 150 calls × 360 seconds = 54,000 seconds of work. A half hour holds 1,800 seconds per agent, so the work equals 30 agents busy non stop. In WFM language that is 30 Erlangs.
Step 3: staffing. If you staff exactly 30, the queue never clears: every agent is busy every second and any random bunching of calls creates a growing wait. To answer 80% of calls within 20 seconds, the Erlang C model asks for 36 agents on the phones. That leaves occupancy at about 83%, which gives agents small gaps between calls.
Step 4: shrinkage. Agents also take breaks, attend training and call in sick. At 30% shrinkage, you need to schedule 36 ÷ (1 − 0.30) = about 52 people to have 36 actually available. A common shortcut is to multiply by 1.3, which gives 47 and leaves you about 5 agents short. The shrinkage formula guide explains why dividing is the correct method.
You can run this exact example in the free Erlang C calculator and the shrinkage calculator.
Why one small miss costs so much
Here is the part that surprises most people. Staff those 36 agents and let reality drift a little:
| What actually happens | Service level (answered within 20 seconds) |
|---|---|
| Forecast is right | about 85% |
| Volume is 5% higher than forecast | about 75% |
| Volume is 10% higher than forecast | about 55% to 60% |
| Volume is 10% lower than forecast | about 95% |
| Handle time is 30 seconds longer (6.5 minutes) | about 60% to 65% |
Being wrong in the wrong direction hurts far more than being wrong in the right direction. A 10% miss on the high side drops service level by about 25 to 30 points, while a 10% miss on the low side adds about 10. That asymmetry is why WFM teams care so much about forecast accuracy and why they watch the day as it happens. The forecast accuracy guide shows how to measure it, and the intraday reforecast guide explains when to react.
What does a WFM analyst do all day?
- Morning: check yesterday's service level against the forecast, flag intervals that missed and why.
- Midday: watch real time volume and adherence, call for overtime, move agents between queues, or approve time off when the queue is quiet.
- Afternoon: update forecasts, refresh schedules, and prepare reports for operations.
- Always: answer the question "do we have enough people for next week, next month, next peak?"
It is a role that mixes maths, planning and people. If you are curious about the career side, see what AI changes about your WFM career.
WFM software, spreadsheets and the AI question
Small teams run WFM in spreadsheets. Larger ones use dedicated WFM software to forecast, schedule and track adherence automatically. Newer platforms add AI for forecasting and scheduling, and some now also plan for AI agents alongside people, as covered in scheduling AI agents and AI in workforce management.
Software changes how fast you can do the work. It does not change the maths. A team that understands the 30, 36, 52 chain can check any tool's output and spot a bad assumption. WFM is also not the same as workforce optimisation (WFO), which adds quality, coaching and analytics on top. See WFM vs WFO.
Five WFM mistakes that quietly wreck service level
- Using workload as headcount. Staffing 30 for a 30 agent workload leaves no room for random arrivals.
- Multiplying for shrinkage instead of dividing. It understaffs by several agents at scale.
- Planning on daily averages. Service level is won or lost by the half hour.
- Ignoring handle time drift. A small rise in AHT hits as hard as a volume spike.
- Treating adherence as perfect. Every missed point comes out of capacity. See the schedule adherence guide.
Try it on your own team
- Take your busiest half hour from last week: the number of calls and the average handle time.
- Multiply calls by handle time in seconds, and divide by 1,800. That is your workload.
- Run it through the Erlang C calculator with your service level target.
- Add shrinkage by dividing by (1 − shrinkage).
- Compare the result with what you actually scheduled. The gap is your WFM opportunity.
Frequently asked questions
What does WFM stand for? WFM stands for workforce management.
What is WFM in a call centre? It is the process of forecasting contact volume, working out how many agents are needed, scheduling them, and adjusting in real time so customers are answered within the service level target.
What does a WFM team do? A WFM team forecasts demand, builds schedules, tracks adherence, manages the day as it unfolds, and reports on service level, occupancy and shrinkage.
Is WFM the same as WFO? No. WFM focuses on having the right people at the right time. WFO adds quality monitoring, coaching, and analytics on top of WFM.
Do small contact centres need WFM? Yes. A team of 10 to 20 agents is hit hardest by random call patterns, and basic WFM maths such as Erlang C and shrinkage prevents the most common staffing mistakes. A spreadsheet is enough to start.
Key takeaways
- WFM is the discipline of having the right number of people at the right time. Its core jobs are forecasting, staffing, scheduling and intraday management.
- In the example, 150 calls in 30 minutes mean 30 agents of workload, 36 on the phones, and about 52 on the roster.
- Small misses are lopsided: 10% more volume than forecast costs about 25 to 30 points of service level, while 10% less gains about 10.
- Divide for shrinkage, plan by interval, and treat software as a speed tool, not a substitute for the maths.
The numbers in this article are model outputs from a standard Erlang C calculation with these assumptions: 150 calls in a 30 minute interval, 360 second handle time, 80% answered within 20 seconds, 30% shrinkage, no abandonment. Real results vary with call patterns, abandonment and skills. Definitions are paraphrased from [Call Centre Helper](https://callcentrehelper.com/what-is-workforce-management-57249.htm) and [CX Today](https://www.cxtoday.com/contact-center/what-is-workforce-management/).