KPI Tree

Metric Definition

Cost per contact

Support cost per contact = Total support cost / Number of contacts handled
Total support costFully loaded support cost for the period: salaries, tooling, overhead
Number of contacts handledTotal tickets, calls and chats resolved in the period

Track from

Support cost per contact

Support cost per contact is the total cost of running a support operation divided by the number of customer contacts it handles. It tells you what each ticket, call or chat actually costs to resolve. Because it is fully loaded, it captures the real economics of support rather than just headline salaries.

7 min read

Generate AI summary

What is support cost per contact?

Support cost per contact is the total cost of running a support operation divided by the number of customer contacts it handles in a period. If a support team costs 80,000 pounds to run in a month and handles 10,000 contacts, the cost per contact is 8 pounds. A contact is any discrete customer interaction that the team works: a ticket, a phone call, a live chat or an email thread. The figure is fully loaded, meaning it includes far more than agent wages.

The metric matters because it turns support from a vague cost centre into a unit economic. When you know what a single contact costs, you can reason about the return on deflecting contacts, the payoff from faster handling, and the true expense of a clunky product feature that drives tickets. It connects directly to spend, which makes it one of the few support metrics a finance team will engage with as readily as the support team does.

Definition note

Use the fully loaded cost, not just salaries. Include support tooling and helpdesk licences, the share of management time spent on support, training, and an allocation of overhead. A cost-per-contact built on wages alone understates the true number, often by a third or more, and leads to bad decisions about where to invest.

How to calculate support cost per contact

Add up every cost of running support for the period, then divide by the number of contacts the team resolved in that same period. Keeping the two windows aligned matters: if you count a quarter of costs, count a quarter of contacts. The result is an average, so it is most useful when read alongside its drivers rather than in isolation, because a single average can hide very different costs across channels.

Worked through an example: in a month, a team costs 50,000 pounds in salaries, 8,000 pounds in tooling, 6,000 pounds in allocated management and 6,000 pounds in overhead, for a total of 70,000 pounds. It handles 9,500 contacts. Support cost per contact is 70,000 divided by 9,500, which is about 7.37 pounds. If you can deflect 1,500 of those contacts through self-service without changing the cost base, the per-contact cost on the remaining 8,000 stays roughly flat, but you have removed 1,500 contacts that would otherwise have needed handling, which is where the saving accrues over time as you right-size the team.

  1. 1

    Agent salaries and benefits

    The fully loaded cost of the people handling contacts, including employer taxes, benefits and any contractor or outsourced agent spend.

  2. 2

    Support tooling

    Helpdesk, live chat, phone system, knowledge base and any AI or automation licences used to handle or deflect contacts.

  3. 3

    Management and training overhead

    The share of team-lead and management time spent running support, plus onboarding and ongoing training costs.

  4. 4

    Number of contacts handled

    The denominator: every ticket, call, chat and email the team resolved in the period. Decide upfront whether reopened tickets count once or twice.

Support cost per contact in a metric tree

Cost per contact is an outcome of forces that sit in different teams, which is why a single number resists improvement until you break it apart. A metric tree decomposes it into the cost base, the contact volume that the cost is spread across, and the handling efficiency per contact. Volume is itself driven by product quality and the strength of self-service, neither of which the support team controls alone. The tree makes those dependencies explicit.

KPI Tree lets you connect each branch to the team that owns it. Contact volume from product defects sits with engineering, deflection rate sits with the knowledge-base and product teams, and handle time sits with support operations. With RACI ownership on every node, a spike in defect-driven tickets is pushed to the engineering owner rather than absorbed silently as a higher support cost. This closes the gap between the dashboard and the decision: the cost-per-contact dashboard shows the number rose, the tree shows it was driven by a product regression, and the alert reaches the team that can actually fix the root cause.

Metric tree insight

The cheapest contact is the one that never happens. The deflection and contact-volume branches usually hold more leverage than the cost base, because cutting agent headcount lowers cost but harms service, while removing the need for a contact lowers cost and improves the experience at the same time. The tree makes that trade-off visible instead of letting it default to a headcount conversation.

Support cost per contact benchmarks

Cost per contact varies enormously by channel, because the channels differ in how much agent time each contact consumes. Self-service deflection costs a fraction of a pound, chat sits in the middle, and a complex phone call can run to many pounds. The ranges below are indicative fully loaded costs per contact by channel for a typical software support operation. Use them to understand the mix, not as a single target.

ChannelTypical cost per contactRelative costBest use
Self-service / knowledge baseUnder 1 poundLowestHigh-volume, repeatable questions
Email / ticket4 to 8 poundsModerateNon-urgent, detailed issues
Live chat5 to 10 poundsModerate to highReal-time help during a task
Phone10 to 25 poundsHighestComplex or high-value escalations

A blended cost per contact only improves when the contact mix shifts towards cheaper channels or volume falls. Watching the average alone can mislead: it can rise simply because cheap self-service deflected the easy contacts, leaving agents with the hard, expensive ones. Always read it next to channel mix and contact volume, and against drivers like escalation rate that push contacts towards the costly end.

How to improve support cost per contact

There are two honest ways to lower cost per contact: reduce the number of contacts that need a human, and resolve the ones that do more efficiently. Cutting the cost base by reducing headcount lowers the number on paper but usually pushes up handle time and reopens, so it rarely holds. The durable gains come from volume and efficiency.

Fix the top contact drivers

Cluster contacts by reason and attack the largest categories. A recurring product defect or a confusing flow can generate thousands of avoidable tickets a month.

Strengthen self-service

A well-maintained knowledge base and clear in-product help deflect the repeatable questions at a fraction of the cost of a human contact.

Raise first contact resolution

Every reopened or escalated ticket is a second cost on the same problem. Resolving on first contact removes the most expensive form of rework.

Automate the routine

Route simple, high-volume contacts to automation or AI handling so agents spend their time on the complex cases that genuinely need a person.

Common mistakes when tracking support cost per contact

  1. 1

    Using salaries as the only cost

    Leaving out tooling, management and overhead understates the true cost per contact, often badly, and makes deflection look less valuable than it is.

  2. 2

    Treating the blended average as the goal

    A single average hides huge channel differences. Optimising it without watching channel mix can mean simply shifting volume, not removing cost.

  3. 3

    Chasing the cost down by cutting headcount

    Fewer agents handling the same volume raises handle time and reopens. The per-contact cost can fall while total cost and customer harm both rise.

  4. 4

    Ignoring why contacts happen

    Cost per contact measures the price of handling demand but says nothing about why the demand exists. Without contact-reason data, you optimise handling and never remove the root cause.

Related metrics

Ticket volume

Customer Support Metrics

Metric Definition

Ticket Volume = Total New Tickets Created in Period

Ticket volume is the total number of new support tickets created within a defined period. It is the fundamental demand metric for support operations, determining staffing requirements, budget allocation, and the urgency of self-service and product quality investments.

View metric

Average resolution time

Customer Support Metrics
SalesforceIntercomPylon

Metric Definition

Average Resolution Time = Total Resolution Time Across All Tickets / Total Tickets Resolved

Average resolution time measures the mean elapsed time from when a support ticket is created to when it is fully resolved and closed. It captures the end-to-end customer experience of getting an issue fixed, encompassing wait times, agent work time, escalations, and any back-and-forth exchanges required to reach a solution.

View metric

Escalation rate

Customer Support Metrics
Pylon

Metric Definition

Escalation Rate = (Escalated Tickets / Total Tickets Handled) x 100

Escalation rate measures the percentage of support tickets that are transferred from one tier or team to a higher tier or specialist group for resolution. It reflects the gap between the issues customers raise and the ability of frontline agents to resolve them, making it a key indicator of agent readiness, process maturity, and product complexity.

View metric

First response time

Customer Support Metrics
IntercomPylon

Metric Definition

FRT = Total First Response Times / Total Tickets With a First Response

First response time measures the elapsed time between a customer creating a support ticket and receiving the first substantive response from a human agent. It is the metric that shapes the customer's initial impression of the support experience and sets the tone for the entire interaction.

View metric

Metric decomposition

Metric Definition

Break support cost per contact into its underlying drivers so you can see which cost and volume components move the total.

View metric

Metric trees for customer success

Metric Definition

See how support cost per contact fits alongside the other service metrics a customer success team owns and acts on.

View metric

Build your cost per contact tree

Model the cost base, contact volume, deflection and handling efficiency as a metric tree in KPI Tree, with a RACI owner on every branch. When defect-driven tickets spike, the engineering owner is pushed the alert rather than support absorbing the cost, and the verified impact loop confirms the fix lowered the number.

Experience That Matters

Built by a team that's been in your shoes

Our team brings deep experience from leading Data, Growth and People teams at some of the fastest growing scaleups in Europe through to IPO and beyond. We've faced the same challenges you're facing now.

Checkout.com
Planet
UK Government
Travelex
BT
Sainsbury's
Goldman Sachs
Dojo
Redpin
Farfetch
Just Eat for Business