Skip to main content
TurnellaBeta
All free — no sign-up

Free workforce planning calculators

Each calculator uses the right model for the type of work — and tells you which model it's using and why. No black boxes.

🔀

Multi-channel staffing calculator

Most popular

Voice + chat + email + back office combined

Add every channel your team handles. Each gets its correct model — Erlang C for voice, concurrency for chat, backlog for email. See the tower total and blended routing estimate side by side.

Model: Tower model + blended routing

Open →
📞

Erlang C calculator

Voice only

Inbound voice / call queues

The mathematically correct formula for inbound phone queues. Enter calls per interval, AHT, and your service level target — see required agents, predicted SL, and occupancy.

Model: Erlang C (M/M/N queue)

Open →
⚖️

Overtime vs temp vs hire cost calculator

All channels

Break-even timeline for staffing gap decisions

You have a staffing gap. Is it cheaper to pay overtime, use a temp agency, outsource to BPO, or hire permanently? See weekly costs, 1-year cumulative totals, and the break-even week when hiring overtakes temp or OT.

Model: Direct cost + ramp productivity model

Open →
🎯

SL target comparison calculator

Voice only

Headcount & cost at 70%, 80%, 90% SL targets

What does a higher service level target actually cost? Compare headcount and weekly labour cost across three SL targets side by side. See the non-linear Erlang C relationship between agents and service level — and make a data-driven case for your target.

Model: Erlang C — three-way SL comparison

Open →
📡

Erlang B trunk capacity calculator

Voice / telephony

SIP trunks · PBX lines · PSTN circuits

How many phone lines or SIP channels does your contact centre need? Enter call volume, average duration, and blocking target. The Erlang B formula tells you the minimum trunks to limit busy signals to your target probability.

Model: Erlang B (loss system)

Open →
💬

Live chat staffing calculator

Chat only

Concurrent sessions · Little's Law

Chat agents handle multiple sessions simultaneously — Erlang C doesn't apply. Uses the correct concurrency model: offered load from Little's Law, occupancy guardrail, and shrinkage.

Model: Concurrency (Little's Law)

Open →
✉️

Email & ticket staffing calculator

Async channels

Backlog / deferred work

For email, tickets, cases, and any work that doesn't arrive in a real-time queue. Enter incoming volume, existing backlog, AHT, and SLA. Uses a flow model, not Erlang C.

Model: Backlog flow model

Open →
📉

Shrinkage calculator

All channels

Seated → scheduled conversion

Convert your minimum seated requirement into your scheduled headcount. Add breaks, meetings, training, and unplanned absence. See the headcount you actually need to roster.

Model: Shrinkage uplift

Open →
🔄

Attrition cost calculator

All channels

Recruitment + productivity loss + capacity drain

Translate your annual attrition rate into a hard cost figure. See the steady-state FTE drain from agents always in ramp, and how much buffer headcount you need to maintain full capacity.

Model: Recruitment + ramp productivity model

Open →
⏱️

AHT impact calculator

Voice / chat

Headcount and SL delta from handle time changes

What happens to your seated requirement when AHT drops by 30 seconds? Or when a new product adds 45 seconds to calls? See the exact Erlang C answer before committing to coaching or headcount.

Model: Erlang C differential

Open →
📊

Occupancy rate calculator

Voice / chat

Traffic intensity → agent occupancy + SL

Calculate agent occupancy from volume, AHT, and headcount. See the Erlang C probability of queuing, the SL impact, and a full agents-vs-occupancy table so you can find the right level.

Model: Erlang C (occupancy = traffic ÷ agents)

Open →
🎯

FCR impact calculator

Voice / contact centre

Contact volume and headcount from FCR improvement

How many contacts does a 5% or 10% FCR improvement eliminate? What does that mean for seated agents and scheduled headcount? Enter your current and target FCR to get the Erlang C answer.

Model: FCR flow model + Erlang C

Open →
💷

Staffing cost calculator

All channels

FTE cost, cost per contact, annual budget

Total FTE cost daily, monthly, and annually — including employer on-costs (NI, pension). Cost per contact. Whether your current headcount matches your volume demand. In GBP, USD, or EUR.

Model: Productive hours × fully-loaded rate

Open →
📈

Headcount projection calculator

Strategic planning

12-month hiring plan with ramp and attrition

Project headcount 12 months ahead. Model volume growth, attrition, ramp-up duration, and ramp productivity to find your monthly hiring requirement and the months where effective FTE falls short.

Model: Compound attrition + ramp productivity

Open →
📊

Forecast accuracy calculator

Forecasting

WAPE, MAPE, and bias from actual vs. forecast data

Paste your actual and forecast contact volumes to compute WAPE, MAPE, and forecast bias in one click. Interval-by-interval breakdown. Includes WAPE benchmark interpretation.

Model: WAPE / MAPE / mean forecast error

Open →
🕐

Schedule adherence impact calculator

All channels

FTE lost and annual cost of non-adherence

Quantify the FTE equivalent and financial cost of below-target schedule adherence. Every 1pp gap across 50 agents is equivalent to half an FTE not working — this calculator makes the cost visible.

Model: Adherence gap × agent count × hourly cost

Open →

Queue recovery time calculator

Intraday

How long to clear a queue backlog

Enter queue depth, arrival rate, AHT, and agents available to find how long the queue takes to clear. Also shows how many agents you need to clear it within 15 or 30 minutes.

Model: Net drain rate = service capacity − arrival rate

Open →
🗓

Productive capacity calculator

Strategic planning

Annual FTE hours after leave, sick days & holidays

How many real working hours does your team deliver per year? Enter contracted hours, bank holidays, annual leave, expected sick days, and training days. See productive days per FTE, total team hours, and — optionally — cost per productive hour.

Model: Contracted days − year-level absence

Open →
📅

Bradford Factor calculator

Absence management

Absence score and management trigger level

Enter the number of separate absence spells and total days absent. Calculates S² × D, identifies the trigger threshold (informal to formal management), and shows why frequency weighs more than duration.

Model: Bradford Factor = S² × D

Open →
🤖

Contact deflection ROI calculator

All channels

Self-service · chatbot · IVR savings model

How many agents does a 20% deflection rate save? What's the net annual saving after digital channel costs? Enter volume, AHT, deflection rate, and agent cost — see headcount freed, annual saving, and payback timeline for implementation investment.

Model: Erlang C + deflection ROI model

Open →

Which calculator should I use?

My team handles inbound phone calls: Erlang C calculator
My team handles live chat: Live chat calculator
My team handles emails, tickets, or cases: Email & ticket calculator
My team handles multiple channels: Multi-channel calculator
I need to convert seated agents to scheduled: Shrinkage calculator
I want to see all my channels in a single view: Multi-channel calculator
I want to quantify the cost of agent turnover: Attrition cost calculator
I want to model the staffing impact of AHT changes: AHT impact calculator
I need to check my agent occupancy rate: Occupancy calculator
I want to see the staffing impact of FCR improvement: FCR impact calculator
I need to calculate my total FTE cost or cost per contact: Staffing cost calculator
I want to plan my hiring over the next 12 months: Headcount projection calculator
I want to measure my forecast WAPE, MAPE, or bias: Forecast accuracy calculator
I want to quantify the FTE cost of low schedule adherence: Schedule adherence calculator
I want to know how long a queue spike will take to clear: Queue recovery calculator
I want to calculate an employee's Bradford Factor absence score: Bradford Factor calculator
I want to decide what service level target to set: SL target calculator
I want to compare the cost of overtime vs temps vs a new hire: Overtime vs hire cost calculator
I need to calculate phone line capacity or check for blockage: Trunk capacity calculator
I want to calculate how many contacts each FTE can handle per day: Productive capacity calculator
I want to model the ROI of AI deflection or self-service: Contact deflection ROI calculator

Why model choice matters

Many tools apply Erlang C to every channel. That's wrong. Erlang C assumes each agent handles one interaction at a time — which is false for live chat (concurrent sessions) and meaningless for email (deferred work with SLA deadlines, not queue wait times). Using the wrong model overstates or understates headcount and leads to either chronic understaffing or unnecessary labour cost.

These calculators use the right model for each channel type, label which model is being used, and note where the math is an approximation rather than an exact formula.

Need more than a one-off calculation?

Turnella connects forecasting, staffing requirements, shift scheduling, and cost analysis in one workspace. Free, no sign-up required.

Open the app →

For practitioner opinion on staffing targets, occupancy limits, and async queue management, see Opinion & Analysis →