Calculating how many agents you need in every half-hour is the easy half of workforce management. The harder half is turning that curve into shifts that real people can work — with start times, lunches, breaks, and days off that are legal, fair, and actually cover the demand.
Here's the process step by step.
Step 1: Start With a Requirement by Interval
Everything starts with the staffing requirement: how many agents you need on the phones in each interval of each day. That comes from your forecast, AHT, service level target, and shrinkage. If you haven't built that yet, start with how to calculate call center staffing.
Don't schedule against a flat number. Demand almost always has a morning ramp, a midday peak, and an afternoon tail — and your schedule has to follow that shape.
Step 2: Decide Your Shift Patterns
The common choices:
- 5 × 8: five 8-hour shifts. Simple and familiar. Most common.
- 4 × 10: four 10-hour shifts. Popular with agents, gives you overlap in the middle of the day, but long shifts are tiring and need careful break placement.
- Part-time shifts (4–6 hours): excellent for peaks. A short shift timed exactly on the lunchtime rush covers demand without paying for the quiet hours around it.
- Split or weekend-only shifts: useful when weekend demand is modest but required.
Mixing a few lengths gives you much better fit to the demand curve than forcing everyone onto one pattern.
Step 3: Stagger Start Times
If everyone starts at 8:00, you have a surge of capacity at 8:00 and a cliff when they all leave at 4:30. Demand doesn't work that way. Stagger starts every 30 to 60 minutes so your supply ramps up with the incoming calls, and drops off with them.
A reliable way to do this: look at where you're most understaffed, add a shift that covers it, and repeat until the gaps close. This "fill the biggest gap first" method gets you most of the way to a good schedule without any heavy math.
Step 4: Place Lunches and Breaks Deliberately
This is where good-looking schedules fall apart. A shift that looks fine on paper loses capacity every time someone steps away. If six agents all take lunch at 12:00 — your busiest interval — you've just cut staffing by a third exactly when you need it most.
Good break placement follows a few rules:
- Spread them out. Don't put the whole team on break in the same half hour.
- Aim at the quiet intervals. Put breaks where the schedule has the most spare capacity, not just at the middle of the shift.
- Respect the rules. Minimum time before the first break, minimum gap between breaks and lunch, and any local labor regulations.
- Be consistent where you can. Agents who work the same shift on different days usually prefer the same break times, and it makes adherence easier to manage.
We looked at how much this matters in a case study on break placement, where re-sequencing breaks alone recovered the equivalent of three agents during a peak.
Want to see this with real numbers? Open the calculator with a sample call center already loaded, then swap in your own.
Try it with sample data →Step 5: Check Coverage Against Requirement
Once shifts and breaks are placed, compare scheduled agents to required agents for every interval. You're looking at three things:
- Understaffed intervals — service level will suffer. Look for the biggest gaps.
- Overstaffed intervals — wasted payroll. Candidates for shorter shifts or shifted start times.
- Pattern problems — consistent dips at lunch, or a gap late in the day, tell you which shift to add or move.
Remember: A schedule is only as good as the interval it's worst in. A day that averages out at exactly the right headcount can still fail badly if the staffing is in the wrong half-hours.
Step 6: Assign Real People
Once you have the shape — a set of shifts that covers demand — you turn it into a roster by assigning individuals, with attention to:
- Minimum rest between shifts (especially closing followed by opening)
- Days off and weekend rotation fairness
- Skills, tenure, and team balance within each shift
- Agent preferences and approved time off
It's helpful to keep the shape and the roster as two separate steps. If an agent leaves or calls out, you swap people without redesigning the schedule.
Step 7: Publish, Measure, Adjust
Share the schedule with enough lead time — most teams aim for two to four weeks. Then compare actual to plan: where did adherence slip, where did service level miss, and what does that say about the schedule shape? The first version is never perfect, and the second version is much better.
Doing It by Hand vs. Doing It With a Tool
You can absolutely do all of this in a spreadsheet, and many teams do. The pain shows up when you want to try an alternative — "what if we add a 10:30 start" or "what if lunches are 45 minutes" — because each change cascades across days and intervals. A purpose-built scheduler lets you test those what-ifs in minutes instead of an afternoon, and shows the coverage impact immediately.