The Center of CX
Subscribe
Open the tool
Published method

TCO Calculator: formulas, assumptions and a worked example

How the TCO Calculator builds the monthly, annual and three-year cost of a contact center from labor, technology and overhead, what that means per contact and per resolution, and what four improvement levers are worth at the realization stance you choose.

Method version 1.4, published 2026-09-29.

What each number is

Every cost line and total is arithmetic on your inputs. The industry profiles (apart from the BLS wages in the cross-industry, insurance, retail and BPO profiles), the salaried load and the license uplift are internal planning values, labelled as heuristics; a field still at its profile grades Directional, and Planning-grade needs every graded field set off the profile. The wage escalator is a sourced market figure. The optimization figures are a conditional forecast at the realization stance you pick.

Formulas

Agent labor

Agents × hourly wage × (1 + benefits load) × 173 paid hours

Paid hours, because you pay for shrinkage. The benefits load opens at the shared 1.3.

Salaried labor

Headcount × hourly rate × 1.25 × 173 hours, for supervisors, QA, WFM, trainers and IT

The salaried load is this tool's own planning value.

Attrition

round(agents × annual attrition ÷ 12) hires × (recruiting cost + training days × 8 hours × loaded wage)

Carried in overhead.

Telephony

Contacts × voice share × (AHT − after-call work) ÷ 60 × price per minute

Billed on line-open minutes; the agent is still paid for after-call work.

Technology

Seats × (CCaaS + WEM + CRM seat prices) + AI usage + analytics + iPaaS + recording + knowledge + security + telephony

Seats are agents, supervisors, QA and WFM.

Overhead

Cloud infrastructure + amortized professional services + facilities + attrition

Unit costs

Cost per contact = monthly TCO ÷ contacts. Cost per resolution = cost per contact × (2 − FCR). Marginal per contact = AHT minutes × wage × the marginal load (1.18, never above the loaded rate entered) per minute + voice share × line-open minutes × telephony price

Cost per resolution uses the one-plus-repeat model. Unit costs stay on the loaded rate; deflection, repeat and handle-time savings are valued at the marginal load. Capturing them by not backfilling seats removes benefits too, about 10% more at the opening loads.

Three years

Year one = annual. Years two and three escalate labor and attrition at the wage rate and contracted software at the license rate; telephony and facilities stay flat. Plus any one-time implementation, once

A single blended rate is offered but misstates a labor-heavy base.

Optimizations

Containment: deflected contacts × marginal. FCR: avoided repeats on the handled pool × marginal. AHT: seconds saved × remaining handled contacts × loaded per minute. Attrition: fewer hires × cost per hire. Each × the stance

Applied in order so no contact is counted twice; rounded to the nearest $1,000. Stances: none 0%, conservative 50%, expected 70%, aggressive 100%.

Rules and bands

Sensitivity on totals · Estimates ±25%, quotes ±15%, invoices ±10%

The range printed around annual and three-year cost by cost basis.

Plausibility checks · Cost per agent over $25,000 a month; one software line over 80% of the bucket; span over 20 agents per supervisor; channel mix off 100% by more than 0.5%; marginal cost per contact above the full cost per contact (the handle time does not fit in the paid hours)

Each is disclosed and holds completeness Directional; AI usage is exempt from the software share check.

Occupancy note · Above 90%

The read points to the Occupancy Risk Simulator before assuming a saving is free.

The optimization total and the stance never cap a confidence axis.

Every constant and where it comes from

1.25 multiple of hourly rate · Heuristic, no published source

Supervisors, QA, WFM, trainers and IT are salaried and carry a lighter employer burden than an hourly agent, so they load at less than the agent benefits multiple. A fourth load concept because it prices a different population; it is no second opinion about the agent load.

173 paid hours per staff member per month · Heuristic, no published source

The 2,080 hour full-time year over twelve months. Labor cost is computed on paid hours, shrinkage included, because that time is paid even when no contact is handled.

0.035 annual rate · Published source

Annual labor escalation in the three year view. Applied only to the labor bucket, because wages and contracted license inflate at different rates. Source: US Bureau of Labor Statistics, Employment Cost Index, wages and salaries, private industry, twelve month change.

0.06 annual rate · Heuristic, no published source

Annual uplift on contracted recurring software at renewal. The middle of the 3 to 10 percent band enterprise renewal clauses commonly carry. Replace it with the uplift in your own contract.

0.045 annual rate · Heuristic, no published source

Single blended escalator, offered only when the user opts out of the split rates. A blended rate misstates a labor heavy base, so the split is the default.

25,000 USD per agent per month · Threshold

Plausibility guard on input coding. A cost per agent per month above this sits outside any real operation and almost always means an annual or total figure was entered as monthly. Holds completeness Directional.

0.8 share of the software bucket · Threshold

A single software line above this share of software cost is the signature of a miscategorized or mis-scaled input. Holds completeness Directional. AI usage is exempt, because usage pricing legitimately dominates.

20 agents per supervisor · Threshold

Span of control above this understates supervision cost and usually means supervisors were undercounted. Holds completeness Directional.

0.7 occupancy · Threshold

Occupancy below this is noted as idle capacity already on hand, so freed capacity is redeployment before it is cash. Framing only.

0.12 share above cost per contact · Threshold

Cost per resolution above cost per contact by more than this reads as rework cost worth naming. Framing only.

0.8 labor share of TCO · Threshold

Labor above this share reads as a people-cost operation in the analyst read. Framing only.

0.6 labor share of TCO · Threshold

Labor above this share prompts the read to explain the separate wage and license escalators. Framing only.

0.25 share of the total · Heuristic, no published source

Range printed around annual and three-year cost when costs are estimates. Display only.

0.15 share of the total · Heuristic, no published source

Range printed when costs come from vendor quotes. Display only.

0.1 share of the total · Heuristic, no published source

Range printed when costs come from invoices. Display only.

0.005 share of volume · Threshold

Tolerance on the channel mix totalling one. The voice share prices telephony, so a mix that does not total 100 percent misprices the usage bucket. Holds completeness Directional.

22 USD per hour · Heuristic, no published source

Opening agent wage for the financial services profile. An internal planning value, not a published median. The platform's sourced wage benchmark is market.wage.agent. A wage still at this value grades cost evidence Directional.

20 USD per hour · Heuristic, no published source

Opening agent wage for the healthcare profile. An internal planning value, not a published median. The platform's sourced wage benchmark is market.wage.agent. A wage still at this value grades cost evidence Directional.

17.96 USD per hour · Published source

Opening agent wage for the retail and eCommerce profile: the BLS May 2025 median for customer service representatives in Retail trade. A published median rather than the reader's own pay, so a wage still at this value grades cost evidence Directional. Source: US Bureau of Labor Statistics, Occupational Outlook Handbook, Customer Service Representatives, pay by industry: median hourly wage in Retail trade, May 2025 (TB research, 28 Sep 2026).

19 USD per hour · Heuristic, no published source

Opening agent wage for the telecommunications profile. An internal planning value, not a published median. The platform's sourced wage benchmark is market.wage.agent. A wage still at this value grades cost evidence Directional.

22.47 USD per hour · Published source

Opening agent wage for the insurance profile: the BLS May 2025 median for customer service representatives in Insurance carriers and related activities. A published median rather than the reader's own pay, so a wage still at this value grades cost evidence Directional. Source: US Bureau of Labor Statistics, Occupational Outlook Handbook, Customer Service Representatives, pay by industry: median hourly wage in Insurance carriers and related activities, May 2025 (TB research, 28 Sep 2026).

17.68 USD per hour · Published source

Opening agent wage for the BPO and outsourcer profile: the BLS May 2025 median for customer service representatives in Business support services (which includes telephone call centers). A published median rather than the reader's own pay, so a wage still at this value grades cost evidence Directional. Source: US Bureau of Labor Statistics, Occupational Outlook Handbook, Customer Service Representatives, pay by industry: median hourly wage in Business support services (which includes telephone call centers), May 2025 (TB research, 28 Sep 2026).

1.3 multiple of hourly wage · Heuristic, no published source

Wage plus benefits and employer payroll burden, and nothing else. The narrowest of the three loads. Use it wherever a wage becomes a loaded hourly rate for unit metrics.

1.18 multiple of hourly wage · Heuristic, no published source

The variable cost that disappears when one contact goes away. The only load a saving may be valued on, because fixed technology and facilities do not fall with volume.

Worked example

Computed by the tool's own engine at its opening case: the cross-industry profile, the expected stance and costs as estimates.

Operation: 200 agents at $21.53 an hour, 120,000 contacts a month, AHT 6:30 with 45 seconds after-call work, FCR 70%, containment 28%, attrition 40%

Staff: 20 supervisors, 5 QA, 4 WFM, 3 trainers, 4 IT

Technology: $150 CCaaS, $45 WEM and $75 CRM a seat; voice 55% at $0.025 a minute; AI, analytics and platform lines at the profile

Loaded wage

$21.53 × 1.3 = $27.99 an hour; agent labor $968,419 a month

Labor

$1,203,267 with salaried staff

Technology

229 seats; telephony $9,488; technology $106,318

Overhead

7 hires a month at $8202.15 = $57,415; overhead $82,415

Monthly and annual

$1,391,999 a month, $16,703,994 a year, $6,960 per agent a month

Unit costs

$11.60 per contact, $15.08 per resolution, $2.83 marginal (6.5 handle minutes × $21.53 × 1.18 ÷ 60, plus telephony)

Three years

$16,703,994 + $17,312,558 + $17,944,398 = $51,960,949

Optimizations

$74,000 a month gross, $52,000 at the expected 70%

What this tool cannot tell you

  • The industry profiles are planning values that let the tool open on a runnable case. Replace every graded field with your own before relying on a total; the grade says how many remain.
  • Cost per resolution uses the one-plus-repeat model (2 − FCR). An observed recontact rate is more precise.
  • The optimization levers are sized against your targets. They show what a lever is worth, never how to reach it.
  • Freed capacity is not cash until an action converts it; the stance is the haircut you choose, and none books $0.
Open the TCO Calculator
How to cite

The Center of CX, "TCO Calculator method", version 1.4, 29 September 2026, https://www.contactcentercx.com/methodology/tco-calculator