← Back to Blog
Operations & Metrics

How Many Customer Service Agents Do You Need? (Formula and Examples)

10 min read

The formula for customer service agent headcount is: Required agents = (Monthly contacts × Average Handle Time in hours) ÷ (Available agent hours per month × Target occupancy rate). For a typical SMB CS operation with 5,000 monthly contacts, 12-minute average handle time (0.2 hours), 140 productive agent hours per month, and 75% target occupancy, you need approximately 10 agents. This post walks through the formula, real-world examples, common sizing mistakes, and how to plan headcount for seasonal or growth-driven volume changes.

If you're planning a customer service team — first hires, scaling up, or figuring out whether you're understaffed — headcount math is one of the most important calculations you'll do. Getting it wrong in either direction produces predictable failure: understaffing produces quality collapse and burnout; overstaffing produces bloated cost per contact and eventually budget cuts.

This post walks through the formula, three worked examples across business types, and the sizing mistakes that produce chronic understaffing at SMB scale.


The staffing formula

The core formula:

Required agents = (Monthly contacts × Average Handle Time in hours) ÷ (Available agent hours per month × Target occupancy rate)

Each variable requires clarification:

Monthly contacts

Total contacts across all channels — email/tickets, chat, phone, social, etc. If you handle multiple channels, sum them. If channels have very different handle times, you may want to run the formula separately per channel and add the results.

Average Handle Time (AHT) in hours

Time from start of contact to closure of contact, expressed in hours. Include wrap time (documentation after the call ends).

Typical ranges:

Available agent hours per month

Not the same as their scheduled hours. A full-time agent scheduled 40 hours/week has:

For SMB planning purposes, 140 hours is a workable rough number if your team is well-staffed with modest shrinkage. 120 hours is more realistic for teams with typical training and meeting overhead.

Target occupancy rate

Occupancy = percentage of available time that agents actually spend on customer contacts (as opposed to waiting for the next contact to arrive).

Higher occupancy looks efficient on paper but produces expensive quality and retention problems. Most SMB CS operations should target 70-80% occupancy sustained.


Worked example 1: SaaS support team

Scenario: B2B SaaS company, growing.

Required agents = (3,000 × 0.30) ÷ (130 × 0.75) = 900 ÷ 97.5 = 9.2 agents

Round up to 10 agents.

This is baseline steady-state need. Add 10-20% for seasonal peaks (contract renewal cycles, product launches, etc.).


Worked example 2: DTC e-commerce team

Scenario: DTC brand with mixed email/chat volume.

Required agents = (8,500 × 0.17) ÷ (130 × 0.80) = 1,445 ÷ 104 = 13.9 agents

Round up to 14 agents.

For DTC operations, add 40-100% for peak season (Q4). A team that needs 14 agents in steady state might need 20-28 during BFCM/holidays.


Worked example 3: Healthcare patient services

Scenario: Telehealth patient services.

Required agents = (5,000 × 0.23) ÷ (120 × 0.70) = 1,150 ÷ 84 = 13.7 agents

Round up to 14 agents.

Healthcare operations typically need 15-25% more agents than the base calculation suggests because of clinical escalation requirements and compliance documentation overhead.


Common sizing mistakes

Mistake 1: Using scheduled hours as available hours

Every hour scheduled ≠ every hour spent on customer contacts. Real available hours (after PTO, holidays, training, meetings) are typically 65-75% of scheduled hours. Using scheduled hours in the formula produces chronic understaffing.

Mistake 2: Targeting 90%+ occupancy

Higher occupancy looks efficient but produces predictable outcomes: quality erodes, agents burn out, turnover rises, retention suffers. Every operation that targets 90%+ occupancy ends up spending the savings on higher turnover cost within 12 months.

Mistake 3: Not planning for peak

Steady-state staffing math doesn't account for seasonal or event-driven volume spikes. E-commerce with 3-5x Q4 volume. SaaS with contract renewal windows. Insurance with open enrollment. Sizing to the average produces peak-season collapse.

Mistake 4: Ignoring channel differences

Aggregating email, chat, and phone into a single AHT hides real staffing differences. A team handling 60% chat with short AHT looks different from a team handling 60% phone with longer AHT — even with the same total contact count.

Mistake 5: Not building in supervisor coverage

The formula assumes agents handle contacts. It doesn't account for supervisors, who spend time coaching, escalating, and doing QA — but who also handle contacts as needed. Add supervisor headcount separately (typically 1 per 5-8 direct reports).

Mistake 6: Forgetting attrition assumptions

If your team turns over 40% annually, you're not actually staffing 14 agents. You're staffing something less than 14 because at any given moment, 1-2 seats are vacant during hiring cycles. Budget headcount 10-15% above the formula calculation to accommodate normal attrition churn.


Sizing across growth phases

Your staffing math changes as you scale. Rough guidelines:

0-10,000 monthly contacts (early SMB):

10,000-30,000 monthly contacts (established SMB):

30,000-75,000 monthly contacts (mid-market):

Above 75,000 monthly contacts, staffing becomes a full workforce management discipline requiring dedicated ops function. The simple formula above is a starting point but needs more sophisticated modeling.


When to bring in outside help on sizing

Simple staffing math you can do yourself. More sophisticated modeling — forecasting, peak planning, cost-per-contact optimization, tier structure design — often benefits from an outside diagnostic.

Bring in outside help when:

Our CS Audit is designed for exactly these questions — 3-week diagnostic covering staffing, structure, and operational efficiency. Fixed fee, prioritized recommendations.

Found this useful?

Let’s talk about how Consumer Core Solutions can help your business.

Request a Free Consultation