How Many Agents Do You Need? A Staffing Calculator for In-House and Outsourced Teams

How many agents do you need? A staffing calculator comparing in-house and outsourced models, with the real formulas and a worked example.

Share on
Table of contents

The same monthly contact volume produces a different headcount depending on whether you staff it in-house or through an outsourced provider. This isn't a pricing trick. It comes down to a real operational factor called shrinkage, the portion of paid time that never reaches a customer, and it behaves differently inside a single dedicated team than it does inside a pooled operation shared across several clients. Get the calculation wrong in either direction and you either overstaff and overpay, or understaff and watch service levels collapse the first time volume spikes. Armatis uses the term "advisors" throughout this guide, the same role commonly called "agents" in most staffing calculators and industry benchmarks.

Quick answer: to estimate staffing needs, divide your forecasted contact volume by what one advisor can realistically handle in a working month, then inflate that number by your shrinkage rate, typically 30% to 35% for in-house teams. Outsourced pooled models often need a smaller uplift because shrinkage is partially absorbed across a shared pool of advisors, which is one of the structural reasons outsourcing can cost less per contact even before accounting for lower base wages.

Table of contents

Step 1: forecast your raw contact volume and handling time

Everything starts with two numbers: how many contacts you expect per month, and how long each one takes on average, known as Average Handling Time (AHT). AHT typically runs between 4 and 6 minutes for voice interactions, shorter for chat, longer for complex technical support or regulated sectors like banking.

Multiply your monthly contact volume by your AHT to get total required handling hours. A company expecting 15,000 contacts per month at an average handling time of 5 minutes needs 1,250 hours of pure handling time (15,000 × 5 minutes ÷ 60).

Step 2: convert handling hours into a raw advisor count

Divide total handling hours by the number of productive hours one advisor delivers in a month. A full-time advisor typically works around 151 hours per month (35 hours per week), but not all of that time is spent handling contacts, which is where occupancy comes in.

Occupancy rate measures the share of an advisor's available time actually spent on customer interactions, calculated as handle time divided by handle time plus idle time. Contact centres typically target occupancy between 80% and 85%; pushing it higher increases advisor fatigue and hurts quality. At 82% occupancy, 151 available hours yield roughly 124 productive hours per advisor per month.

Using the earlier example: 1,250 required handling hours divided by 124 productive hours per advisor gives a raw need of just over 10 advisors, before accounting for shrinkage.

The 3-step staffing calculation 1. Volume × AHT = handling hours 15,000 contacts × 5 minutes ÷ 60 = 1,250 hours of required handling time 2. Handling hours ÷ occupancy = raw advisors 1,250 hours ÷ 124 productive hours per advisor (at 82% occupancy) = ~10 advisors 3. Raw advisors × shrinkage uplift = real headcount 10 advisors × 1.35 (35% shrinkage) = approximately 13 to 14 advisors needed Armatis

Step 3: apply shrinkage, and understand why it differs in-house vs outsourced

Shrinkage is the percentage of paid hours lost to breaks, training, meetings, absenteeism, and system downtime. Industry benchmarks consistently place average shrinkage between 30% and 35%, with high-performing operations reaching 20% to 25% and poorly managed ones climbing above 50%.

To convert your raw advisor count into a real staffing number, divide it by (1 minus your shrinkage rate) or, equivalently, multiply by roughly 1.35 to 1.5 depending on your assumed shrinkage. Applied to the example above: 10 raw advisors at 35% shrinkage becomes approximately 13 to 14 advisors actually needed on the schedule.

This is where in-house and outsourced staffing genuinely diverge, not just in cost but in structure. An in-house team's shrinkage is fixed to that team alone: if ten advisors are your entire operation, their breaks, sick days, and training all fall on the same fixed headcount, and coverage gaps during those absences directly hit your service level. A pooled outsourced model spreads shrinkage across a much larger group of advisors serving multiple clients with complementary schedules and seasonality, so the effective shrinkage burden per client is smoother and easier to absorb without a proportional headcount penalty. This is a structural reason, separate from wage differences, that outsourced pooled staffing often reaches better cost-efficiency than an equivalent in-house build for variable or mid-sized volumes.

A worked comparison: in-house vs outsourced for the same volume

Factor In-house, dedicated Outsourced, pooled
Monthly volume 15,000 contacts 15,000 contacts
Raw advisor need (before shrinkage) ~10 advisors ~10 advisor-equivalents
Typical shrinkage applied 30-35%, fully absorbed by your fixed team Spread across the provider's pooled workforce
Staffing needed for seasonal peak (2x volume) Requires hiring, training, and ramp-up ahead of the peak, then managing the drop-off after Absorbed by shifting pooled capacity, usually with 2 to 4 weeks' notice rather than a hiring cycle

A complete example, from forecast to headcount

Picture a mid-sized European home goods retailer. Customer service handles order tracking, returns, and product questions across email and chat, averaging 15,000 contacts per month with an AHT of 5 minutes. Applying the three steps above: 1,250 hours of required handling time, divided by 124 productive hours per advisor at 82% occupancy, gives a raw need of just over 10 advisors. Applying a 35% shrinkage uplift brings the real baseline staffing to 13 to 14 advisors.

Now add the retailer's actual pattern: contact volume triples in the six weeks around a major seasonal sale, pushing monthly contacts to roughly 45,000 during that period. Recalculating for the peak: 3,750 hours of handling time, a raw need of around 30 advisors, and a shrinkage-adjusted peak staffing requirement of roughly 40 advisors, nearly three times the baseline.

This is exactly where the in-house vs outsourced difference stops being theoretical. Staffing 40 advisors in-house for a six-week window means recruiting, training, and onboarding roughly 27 additional people two to three months ahead of the peak, then managing the drop-off, and likely turnover, once volume returns to baseline. A pooled outsourced provider absorbs the same peak by reallocating advisors already trained and available across its client base, typically with 2 to 4 weeks' notice rather than a full hiring cycle. The baseline 13 to 14 advisors might reasonably stay in-house or outsourced either way; it's the 40-advisor peak that structurally favours a pooled model.

The most frequent error is skipping shrinkage entirely and staffing to the raw advisor count. A team sized without a shrinkage buffer looks adequately staffed on a forecast spreadsheet and then consistently misses service level the moment real-world absences and training days hit the schedule.

The second most frequent error is using a single AHT figure for every interaction type. Complex complaints, technical troubleshooting, and simple order-tracking queries have very different handling times; blending them into one average understaffs the complex end of the mix and overstaffs the simple end.

The third is forecasting on average volume rather than peak volume. A company staffed for its average monthly demand will structurally underperform during any period above that average, which for most consumer-facing businesses is far more often than the forecast assumes.

Where this fits in your broader decision

This calculation answers "how many advisors" but not "should I outsource them." For that broader question, including brand differentiation, management capacity, and the true loaded cost comparison, see the guide to what outsourcing really costs. And if you're still working through whether outsourcing fits your situation at all, start with the readiness guide covering volume, regulation, footprint, and delivery model.

Frequently asked questions

What is a good shrinkage rate for a contact centre?

Industry benchmarks place average shrinkage between 30% and 35%. High-performing operations reach 20% to 25%. Anything consistently above 35% signals scheduling or engagement issues worth investigating, and rates above 50% are typically seen only in high-churn or poorly managed environments.

How do I calculate occupancy rate?

Occupancy rate equals total handle time divided by total handle time plus available idle time, expressed as a percentage. Most contact centres target 80% to 85% occupancy; pushing much higher increases burnout and quality issues.

Why does outsourcing sometimes need fewer effective advisors for the same volume?

Because shrinkage is absorbed across a pooled workforce shared by multiple clients with complementary seasonality, rather than falling entirely on one fixed dedicated team. This is a structural efficiency, separate from any difference in base wages between markets.

How far in advance should I plan for a seasonal staffing peak?

For an in-house team, plan 8 to 12 weeks ahead to allow for recruitment, training, and ramp-up. For a pooled outsourced provider, 2 to 4 weeks' notice is typically enough, since the provider draws from existing trained capacity rather than net-new hiring.

Sources

  • Giva, call centre shrinkage benchmarks: global average 30-35%, high performers 20-25%
  • Call Centre Helper, shrinkage and occupancy formulas, citing Dimension Data Global Benchmarking Report
  • Calabrio, contact centre shrinkage definitions and categories
  • Armatis, guide to the real cost of outsourcing customer relations
Share on

Armatis is a European specialist in customer relations and business process outsourcing (BPO), operating across multiple continents with thousands of employees serving companies of all sizes and sectors. The company designs and manages end-to-end customer service operations: multichannel contact centres, complaints handling, technical support, back-office and digitised processes. Backed by integrated technology infrastructure and the ability to adapt to any sectoral and regulatory context, Armatis helps its clients combine operational performance, quality of experience and cost control, wherever they need it.

Need a partner who can boost your customer experience and transform your results?

Contact our teams to discuss your challenges and find out how we can support you

Black Friday, holidays, sales, or unexpected peaks: Armatis helps you manage critical volumes, adapt your resources, and maintain customer quality.

Join the leaders who trust our multilingual and technological expertise.