The 10 customer service metrics that actually matter (and 5 that don't)

The customer service metrics worth tracking — how to compute each, what good looks like, how AI changes them — plus five popular metrics to ignore.

The Asks Team · · 9 min read

Customer service metrics have a volume problem: every helpdesk vendor publishes a list of twenty-five KPIs, and teams end up dashboarding all of them and acting on none. Most of those numbers are either restatements of each other or measurements of activity rather than outcomes.

Here are the ten metrics that actually change decisions — what each one is, how to compute it, what good roughly looks like, and how it shifts once an AI agent answers first. Then five metrics that get tracked everywhere and deserve to be retired.

One framing note before the list: since customer service automation became the default architecture for small teams, several classic metrics split in two. "First response time" for an AI-first team is really two numbers — the AI's (effectively zero) and your humans' (on escalations). Wherever that split matters, it's called out.

The 10 metrics that matter

1. First response time (FRT)

What it is: time from the customer's first message to the first reply. Compute it: median (not mean — one weekend ticket wrecks a mean) of first_reply_at − created_at, per channel. What good looks like: benchmarks vary widely by channel — live chat teams typically target a couple of minutes, email teams a few hours. Customers calibrate to the channel, so measure against the channel's expectation, not a global number. With AI first: the blended number collapses to near-zero, which is exactly why you should split it: track AI FRT (should be seconds) and human FRT on escalated conversations separately. The second one is where your team's real responsiveness now lives.

2. Resolution time

What it is: time from first message to the conversation being actually resolved — not merely replied to. Compute it: median of resolved_at − created_at, and look at the 90th percentile too; the tail is where customers churn. What good looks like: entirely depends on complexity mix — the useful move is tracking your own trend and segmenting by topic. With AI first: a large share of conversations resolve in one exchange, so median plummets. Watch the p90 instead: it now describes the escalated, genuinely hard conversations.

3. CSAT (customer satisfaction)

What it is: the post-conversation "how did we do?" rating. Compute it: satisfied ratings ÷ total ratings, as a percentage. What good looks like: many teams treat 80–90% as healthy; above that, celebrate. Mind response bias — only a minority of customers rate at all, and unhappy ones are overrepresented. With AI first: measure AI-resolved and human-resolved conversations separately. A well-grounded AI typically rates fine on routine questions; if AI CSAT lags human CSAT badly, your automation is deflecting rather than resolving (more on that distinction below).

4. Automation rate (AI resolution rate)

What it is: the share of conversations fully resolved by AI with no human involvement. Compute it: AI-resolved conversations ÷ total conversations. Be strict about "resolved": the customer got their answer and didn't come back or escalate — not "the bot replied and the customer gave up". What good looks like: depends heavily on your volume mix and knowledge-base quality; teams with strong documentation and mostly-routine volume see well over half of conversations resolved, teams with messy docs see far less. With AI first: this is the headline metric of the whole model — but it's only meaningful paired with metric 3. High automation rate + healthy AI CSAT is the goal state.

5. Escalation rate

What it is: the inverse lens on automation — the share of AI conversations handed to a human, and why. Compute it: escalated ÷ AI-handled conversations, broken down by trigger (customer asked, low confidence, flagged keyword). What good looks like: there's no virtue in zero — an AI that never escalates is either superhuman or trapping people. The signal is in the reasons: "customer asked for a human" on a topic your docs cover means the AI's answers aren't landing; "low confidence" clusters point at knowledge gaps. If you're designing this flow, we've written a whole guide to AI-to-human handoff.

6. First contact resolution (FCR)

What it is: the share of issues resolved in a single conversation, with no follow-up or reopen. Compute it: resolved conversations with no reopen (within, say, 7 days) ÷ resolved conversations. What good looks like: commonly cited industry figures land around 70–75%, though definitions vary enough that your own trend matters more (we've collected the sourced numbers in our AI customer service statistics roundup). With AI first: watch for the failure mode where AI "resolves" a conversation that reopens the next day — reopens are how you catch automation that's optimistic about its own performance.

7. Conversation volume by topic

What it is: what people actually contact you about, clustered into topics. Compute it: tag conversations — manually with discipline, or automatically (modern platforms, Asks included, do AI topic clustering out of the box). What good looks like: not a target but a map. Your top three topics are your roadmap: a shipping-status topic that's 30% of volume is an automation candidate; a "how do I cancel" spike is a product signal, not a support one. This is the metric most likely to delete work rather than measure it.

8. Negative-rating reasons

What it is: the why behind bad CSAT scores. Compute it: when a customer leaves a negative rating, capture a reason — a quick category pick, a free-text box, or AI-classified from the conversation itself. What good looks like: again a map, not a score. "AI answer was wrong" is a knowledge-base bug; "took too long to reach a human" is an escalation-design bug; "policy is bad" isn't a support problem at all. A dozen categorized negative ratings teach you more than a two-point CSAT move.

9. Cost per resolution

What it is: what it costs you to resolve one conversation, all-in. Compute it: (support salaries + tooling) ÷ resolutions per month. Crude is fine; consistency is what matters. What good looks like: industry estimates for a human-handled ticket commonly range from a few dollars to $10+ depending on complexity and market — your own number mostly matters as a before/after. With AI first: this is where the economics show up. A flat-rate AI subscription resolving a large share of volume drags the blended number down hard — though watch for per-resolution pricing on some platforms, which claws the savings back as you grow.

10. Coverage (% answered off-hours)

What it is: the share of conversations arriving outside business hours that still get a real answer. Compute it: off-hours conversations receiving a substantive response ÷ all off-hours conversations. What good looks like: for a humans-only team, this number is roughly zero and everyone quietly ignores it. With AI first: it should be near 100% — and it's often the most persuasive number in the whole dashboard, because it represents conversations that previously waited overnight or died. If a chunk of your traffic is international or evening (for most websites, it is), coverage is the metric that justifies the whole AI-plus-live-chat setup.

The one-table version

MetricFormulaRoughly goodAI-first note
First response timemedian(first reply − created)Minutes (chat) / hours (email)Split AI vs. human FRT
Resolution timemedian(resolved − created)Trend down; watch p90p90 = your hard queue
CSATpositive ÷ total ratings~80–90%+Segment AI vs. human
Automation rateAI-resolved ÷ totalDepends on volume mixPair with AI CSAT
Escalation rateescalated ÷ AI-handledNonzero, reasons knownReasons > rate
First contact resolutionno-reopen ÷ resolved~70–75% (cited)Reopens catch fake resolves
Volume by topictagged clustersTop 3 = your roadmapFeeds KB fixes
Negative-rating reasonscategorized bad ratingsEvery one triagedWrong answer = KB bug
Cost per resolution(salaries + tools) ÷ resolutionsTrend downBeware per-resolution fees
Coverageoff-hours answered ÷ off-hours total→100% with AIThe AI-first headline stat

The 5 metrics that don't matter

1. Vanity ticket counts

"We handled 4,000 tickets this month!" Handling tickets is cost, not achievement — the best month is the one where volume fell because you fixed the confusing checkout flow. Raw counts belong in capacity planning, nowhere else.

2. Average handle time as a target

Measuring AHT is fine; targeting it is how you train agents to rush customers off the line and generate the follow-up contacts that wreck your FCR. If speed matters, target resolution time and FCR — AHT will follow, honestly.

3. NPS for support interactions

"How likely are you to recommend us?" after a password reset measures your brand, your pricing, and the customer's morning — not the support interaction. Keep NPS as a company-level relationship metric if you like it; for individual conversations, CSAT asks the question the customer can actually answer.

4. Agent utilization

Percent-of-time-busy is a call-center-floor metric. Optimizing it fills your best people's slack with low-value tickets — and the slack was where the documentation, KB fixes, and thoughtful answers came from. In an AI-first team, human time exists precisely for conversations where care beats throughput.

5. Raw deflection without quality checks

The dangerous one, because it wears metric #4's clothes. "Deflection rate" often counts every conversation a human didn't touch — including the customer who asked twice, got a wrong answer, and left. Deflection without a paired quality signal (CSAT on AI conversations, reopen rate, escalation reasons) rewards building a bot that's good at making people give up. If a vendor leads with a deflection number and can't show the quality metrics behind it, ask harder questions.

Start with three

If you're setting this up from zero, don't build the ten-metric dashboard on day one. Start with first response time, CSAT, and volume by topic — responsiveness, quality, and the map of what's eating your time. Add automation rate + escalation reasons the day an AI agent starts answering, and cost per resolution when you need to justify the budget.

Most of this shouldn't require a spreadsheet. Asks tracks these out of the box — automation rate, CSAT with negative-rating reasons, topic clustering, off-hours coverage, an ROI view of hours and cost saved — because a metric you assemble by hand is a metric you'll check twice and abandon. Whatever platform you use, the bar is the same: the numbers should be lying around where you'll trip over them weekly.

Frequently asked questions

What are the most important customer service metrics?

First response time, resolution time, and CSAT are the core three — speed, thoroughness, and quality. Teams using AI support should add automation rate and escalation rate to see how much volume AI genuinely resolves. Volume by topic rounds it out by showing what's driving contacts in the first place.

What is a good CSAT score for customer support?

Many teams treat 80–90% positive as healthy, and top performers run higher. The absolute number matters less than the trend and the segmentation — AI-resolved versus human-resolved conversations should be tracked separately, and every negative rating should get a categorized reason.

What is a good automation rate for AI customer support?

It depends on your volume mix and documentation quality — teams with strong knowledge bases and mostly routine questions can see well over half of conversations resolved by AI, while complex or account-specific support automates less. The honest test is automation rate paired with CSAT on AI conversations: high automation with poor ratings means deflection, not resolution.

How do you measure the ROI of AI in customer support?

Compare cost per resolution before and after: (support salaries + tooling) ÷ monthly resolutions. Add the harder-to-price wins — off-hours coverage, instant first response — and subtract the AI platform's cost. Flat-rate pricing makes this math clean; per-resolution fees make it worth re-running at 2× your current volume.

Written byThe Asks TeamAsks

We build Asks — the AI support agent that learns your website, docs, and help center, answers customers with cited sources, and hands off to your team when it matters. We write about what we learn running AI support in production.

Try it yourself

Put an AI support agent on your site today

Asks trains on your website, docs, and help center — then resolves customer conversations on every channel, and hands off to your team when it matters.