Analytics & Insights

How to calculate the exact break-even point for replacing phone support with asynchronous chat

How to calculate the exact break-even point for replacing phone support with asynchronous chat

When a leadership team asks me whether they should replace phone support with asynchronous chat, the real question is rarely about preference. It’s about money, capacity, and customer experience. The word “replace” hides a lot of trade-offs: cost per contact, resolution time, customer satisfaction, and the impact on workforce design. In this piece I’ll walk you through a pragmatic, repeatable way to calculate the exact break-even point — the moment when an asynchronous chat channel becomes cheaper (or cost-neutral) than voice — and the practical considerations you need to factor in beyond the raw numbers.

Why a precise break-even matters

High-level claims like “chat is 50% cheaper than phone” are tempting, but they’re dangerously incomplete. Costs depend on your team’s productivity, average handle times, occupancy targets, technology fees, and whether asynchronous workflows let agents handle multiple conversations concurrently. A precise break-even calculation gives you:

  • Confidence for go/no-go decisions
  • Benchmarks to design pilot experiments
  • Clarity on which levers to pull (automation, staffing, hours)
  • Key metrics you must collect

    Before any calculation, gather accurate baseline data from your current phone support and projected/asynchronous chat setup. Here are the essentials:

  • Average handle time (AHT) — phone: include talk + after-call work (ACW). chat: average active handling time per conversation and any follow-up asynchronous delay time agents must manage.
  • Contacts per period — daily/weekly/monthly inbound contacts for phone and expected chat volume.
  • Agent cost per hour — fully loaded: salary, benefits, taxes, workspace, equipment.
  • Occupancy target — the percentage of scheduled time an agent should be handling work.
  • SLA / service level — the acceptable wait time or response time which influences required staffing.
  • Technology costs — telephony, contact center platform, chat platform, messaging fees, bots, and possible per-conversation costs (e.g., WhatsApp).
  • Concurrency factor — how many chat conversations an agent can actively manage simultaneously on average.
  • Deflection / automation impact — proportion of contacts deflected to self‑service or automated responses.
  • Core formula: turning metrics into cost per contact

    The simplest way to compare channels is cost per handled contact. Here are the two formulas I use:

    Phone cost per contact

    Phone_cost_per_contact = (Agent_hourly_cost / Occupancy) * (AHT_phone_hours)

    Chat cost per contact (asynchronous with concurrency)

    Chat_cost_per_contact = (Agent_hourly_cost / Occupancy) * (AHT_chat_hours / Concurrency)

    Notes:

  • AHT in hours = AHT in seconds / 3600.
  • Concurrency >1 means one agent spreads their time across multiple simultaneous conversations — for asynchronous, concurrency can be higher because agents are waiting for customer replies and can context-switch.
  • Occupancy adjusts for shrinkage, breaks, coaching, and other non-productive time.
  • Worked example

    Below I show a sample calculation for a mid-sized support team. Replace these numbers with your actual data to get a tailored result.

    Metric Phone (baseline) Asynchronous chat (projected)
    Contacts per month 20,000 20,000
    AHT (seconds) 600 (10 minutes) 300 (5 minutes active handling)
    Concurrency 1 3 (agent handles 3 active chats on average)
    Agent fully loaded hourly cost £18
    Occupancy 0.80 (80%)
    Platform & telephony cost per month (per agent equivalent) £30 (phone trunking, CCaaS) £50 (chat platform, messaging fees)

    Step-by-step compute:

  • Phone AHT hours = 600 / 3600 = 0.1667 hours
  • Chat AHT hours = 300 / 3600 = 0.0833 hours
  • Phone cost per contact = (18 / 0.8) * 0.1667 = 22.5 * 0.1667 ≈ £3.75
  • Chat cost per contact = (18 / 0.8) * (0.0833 / 3) = 22.5 * 0.02778 ≈ £0.625
  • Platform adjustment: add per-contact platform cost. If phone platform cost per contact = £0.10 and chat = £0.20, final phone = £3.85, chat = £0.825.
  • In this example, asynchronous chat is substantially cheaper per contact. But remember: platform fees, automation, and differences in resolution rates change the picture.

    Adjust for resolution rate and contact deflection

    Cost per resolved issue matters more than cost per contact. If chat has a lower first-contact resolution (FCR), you might see more repeat contacts and higher overall cost. Adjust as follows:

    Effective_cost_per_resolution = Cost_per_contact / FCR

    If chat FCR = 70% and phone FCR = 85%, you’d divide each channel’s cost per contact by its FCR to compare on a per-resolution basis.

    Model sensitivity: what moves the needle

    Run a simple sensitivity analysis to see which levers have biggest impact:

  • Concurrency: increasing from 2 to 4 halves the labor portion of chat cost — this is often the single biggest driver.
  • Chat AHT: if asynchronous requires significant follow-up or research time, AHT can approach phone levels.
  • Agent hourly cost and occupancy: higher wages or lower occupancy increase costs proportionally.
  • Platform fees and messaging costs: for high-volume conversational channels like WhatsApp, per-message costs can erode savings.
  • Operational realities to include

    Numbers alone don’t capture operational risks. Here are practical items I always check:

  • Quality & CSAT — cheaper isn’t better if satisfaction or NPS falls sharply. Include a customer experience target and model how CSAT changes affect churn or revenue where possible.
  • Hours of coverage — asynchronous can enable flexible staffing across time zones; voice often requires peak-hour staffing.
  • Training and context-switching costs — higher concurrency can reduce deep attention, increasing errors or escalations.
  • Peak load behavior — phone queues create inertia; chat surges may need rapid reallocation of agents or temporary overflow routing.
  • Escalation pathways — some complex issues still need voice; factor in blended routing costs.
  • How I recommend running a pilot

    A pilot is the fastest way to validate your model. I typically run a 6–8 week pilot with:

  • a representative sample of volume (by product line or region);
  • a defined set of use cases moved to chat;
  • tracking of AHT, concurrency, FCR, CSAT, and agent occupancy;
  • weekly checkpoints to update the financial model with live numbers.
  • Use this live data to recalculate the break-even and test whether assumed concurrency and automation gains materialize. If not, iterate on workflows: add macros, micro‑templates, suggested replies, or AI-assistants to reduce AHT and increase FCR.

    Quick checklist before you decide

  • Do you have reliable AHT and occupancy figures for voice today?
  • Can you realistically achieve the concurrency levels assumed?
  • Have you included platform, messaging, and bot costs?
  • Have you modelled cost per resolution (not just per contact)?
  • Is customer experience measured during a pilot (CSAT, response time, escalation rate)?
  • Are legal or compliance constraints (e.g., recording, data retention) different across channels?
  • Replacing phone support with asynchronous chat can deliver meaningful cost savings, but only if you test assumptions about agent concurrency, automation, and resolution rates. Use the formulas and steps above to build a transparent model you can share with finance and operations, then validate it with a focused pilot. If you want, I can create a simple spreadsheet template based on your real numbers — send me the inputs (AHTs, agent cost, occupancy, platform fees, concurrency) and I’ll return a populated model you can use in stakeholder conversations.

    You should also check the following news:

    Step-by-step method to tag and quantify emotional effort in tickets using existing fields and three simple nlp rules

    Step-by-step method to tag and quantify emotional effort in tickets using existing fields and three simple nlp rules

    I’m going to show you a practical, low-friction way to tag and quantify emotional effort in...

    Aug 03