Platform · Free, no sign-up

KPI benchmarking center

The most reliable benchmark for your team is your own history. Enter a KPI month by month to see how the latest month compares with your 6-month baseline, your best and worst months, and the trend. Add an external benchmark only when you know where it comes from.

Optional: sync to your account Saved in this browser only

CSAT

Share of ratings 4–5 on a 1–5 scale · higher is better

No CSAT history yet. Add a month on the right or paste several at once. Not sure of the number? Calculate it first.

Published benchmark · checked at the source

78% · SQM Group, Industry standards for the top call center KPIs

Top-box CSAT: compare only if you count 'very satisfied' answers alone.

Published
January 2023
Industry
Customer service call centers, North America
Sample
Over 500 North American call centers benchmarked by SQM
Method
Post-call phone or email survey within one business day on a 5-point scale; only 'very satisfied' (top box) answers count.
Limitations
Top box only, so it reads lower than CSAT counted as 4–5 (top two boxes), which is how this page defines CSAT. Phone support only, published 2023.
Checked
On the publisher's page, 2026-11-03

Your own external benchmark for CSAT

Have a figure that matches your channel and region better? Add it with its details; it replaces the published one on your chart.

Cover of Head of Support

Go further with the ebook

Head of Support

The blueprint to build, staff and lead a 50-agent support department, with the dashboards I used.

$39.99 · 233 pages · View the book

KPI reference

14 KPIs: what they measure and how to calculate them

The definition, the formula, a worked example and how to read each one. Open the calculator to run it on your own numbers.

CustomerCustomer satisfaction (CSAT)How satisfied customers were with one interaction, usually right after a ticket is solved.

CSAT = ratings of 4 or 5 (on a 1–5 scale) ÷ all ratings × 100

Example: 180 ratings, 153 of them 4 or 5: 153 ÷ 180 × 100 = 85%.

How to read it: Read it with the response rate and by channel, agent and contact reason: one bad week on one topic often explains a drop.

Watch out: Some teams count only 5s (top box), which gives a lower number for the same service. Low response rates skew toward very happy and very angry customers.

Calculate your CSAT
CustomerNet Promoter Score (NPS)How likely customers are to recommend you: loyalty to the relationship, not one ticket.

NPS = % promoters (9–10) − % detractors (0–6), from −100 to +100

Example: 200 answers: 90 promoters (45%), 40 detractors (20%): 45 − 20 = +25.

How to read it: Follow the trend and read the comments of detractors; the score alone does not say what to fix.

Watch out: Small samples swing a lot. NPS mixes product, price and support, so it is a weak measure of one support team.

Calculate your NPS
CustomerCustomer effort score (CES)How easy it was for the customer to get the issue solved.

CES = average answer to "How easy was it to solve your issue?" (often 1–7), or % who agree it was easy

Example: Answers 6, 7, 5, 7, 4 on a 1–7 scale: 29 ÷ 5 = 5.8.

How to read it: Low effort scores point at repeat contacts, transfers and long forms; compare by contact reason.

Watch out: Scales differ (1–5, 1–7, agree/disagree), so only compare scores collected the same way.

Calculate your CES
SpeedFirst response time (FRT)How long a customer waits for the first human reply.

FRT = time of first agent reply − time the ticket was created (report the median)

Example: Five tickets answered after 0.5, 1, 1.5, 3 and 9 hours: median = 1.5 h (the average, 3 h, is pulled up by one ticket).

How to read it: Use the median and the share answered within your target; split by channel, since chat and email have very different targets.

Watch out: Business hours and calendar hours give very different numbers. Auto-replies must not count as a first response.

Calculate your FRT
SpeedResolution time (Time to resolve)How long it takes from the first contact to the issue being solved.

Resolution time = solved time − created time (median, ideally excluding time waiting on the customer)

Example: Median of 10 solved tickets: 22 hours.

How to read it: Look at the slowest 10% of tickets and why they wait: escalations, missing information, other teams.

Watch out: Reopened tickets and "pending customer" time can hide long waits; say which one your number includes.

Calculate your Time to resolve
SpeedService level (SLA) (SLA)The share of contacts answered or solved within the time you promised.

Service level = contacts handled within the target time ÷ all contacts × 100

Example: 1,000 calls, 820 answered within 20 seconds: 82% (target "80/20" met).

How to read it: Look at it per hour of the day: a daily average can hide the hours when the target breaks.

Watch out: Decide whether abandoned contacts count, and say so; it changes the number.

Calculate your SLA
QualityFirst contact resolution (FCR)The share of issues solved in the first contact, with no follow-up needed.

FCR = issues solved on the first contact ÷ all issues × 100

Example: 400 issues, 284 solved without a second contact: 71%.

How to read it: Track it by contact reason: low-FCR reasons are where training, macros or product fixes pay off.

Watch out: How you detect a repeat contact (same customer within 7 days? same topic?) changes the result; keep one definition.

Calculate your FCR
TeamAverage handle time (AHT)The average time an agent spends on one contact, including hold and after-contact work.

AHT = (talk or chat time + hold time + wrap-up time) ÷ contacts handled

Example: 6,300 minutes over 1,200 contacts: 5.25 minutes (5 min 15 s).

How to read it: Use it for staffing, not as an agent target on its own: pushing it down can hurt FCR and CSAT.

Watch out: Chat agents handling several conversations at once make chat AHT hard to compare with phone.

Calculate your AHT
TeamOccupancy (Occupancy)How much of their available time agents spend handling contacts.

Occupancy = handling time ÷ available (logged-in, not on break) time × 100

Example: 6.2 hours handling out of 7.5 available hours: 83%.

How to read it: Too low means idle capacity; sustained very high occupancy leaves no recovery time between contacts and tends to tire agents.

Watch out: It is not the same as utilization, which divides by paid time instead of available time.

Calculate your Occupancy
TeamAgent productivity (Tickets per agent)How much work each agent completes in a period.

Productivity = tickets (or contacts) solved ÷ agent working days (or hours)

Example: 520 tickets solved in 20 working days: 26 a day.

How to read it: Compare agents doing the same queue and mix; pair it with QA and CSAT so speed does not replace quality.

Watch out: Different ticket types take very different effort; a raw count rewards easy queues.

Calculate your Tickets per agent
TeamAgent attrition (Attrition)How many agents leave the team in a period.

Attrition = leavers in the period ÷ average head count × 100 (monthly, or × 12 for a rough annual rate)

Example: 2 leavers, average head count 25: 8% that month.

How to read it: Split voluntary and involuntary leavers and look at tenure: early leavers point at hiring and onboarding.

Watch out: Monthly and annual rates are often mixed up; say which one you report.

Calculate your Attrition
RetentionCustomer churn (Churn)The share of customers (or revenue) lost in a period.

Customer churn = customers lost in the period ÷ customers at the start × 100

Example: Start with 400 customers, lose 10: 2.5% monthly churn.

How to read it: Read logo churn and revenue churn side by side: losing many small accounts and losing one large one call for different actions.

Watch out: New customers gained in the period must not be added to the base.

Calculate your Churn
RetentionRetention (NRR and GRR) (NRR / GRR)How much recurring revenue you keep from existing customers, with and without expansion.

NRR = (start ARR − churn − contraction + expansion) ÷ start ARR × 100; GRR = the same without expansion (at most 100%)

Example: Start $100k, churn $6k, contraction $2k, expansion $10k: NRR 102%, GRR 92%.

How to read it: GRR shows how well you keep what you have; the gap to NRR shows how much growth comes from existing customers.

Watch out: Count only customers that existed at the start of the period.

Calculate your NRR / GRR
TeamCost per ticket (Cost per ticket)What it costs, on average, to handle one ticket.

Cost per ticket = total support cost in the period (people, tools, overhead) ÷ tickets handled

Example: $42,000 monthly cost, 3,000 tickets: $14 a ticket.

How to read it: Follow it per channel and contact reason; deflecting simple tickets lowers it, but the remaining tickets get harder.

Watch out: Teams include different costs (management, tools, office); write down what is in your number before comparing.

Calculate your Cost per ticket

How the comparison works

  • Baseline: the median of up to six months before the latest one. The median ignores one unusual month better than an average does.
  • Versus baseline: (latest − baseline) ÷ baseline, turned around for KPIs where lower is better, so a positive number always means better. Within ±2% counts as in line.
  • Rank: how many earlier months the latest one beats.
  • External benchmarks: four published figures checked on the publisher's own page (FCR, CSAT, agent turnover, SaaS gross retention), plus any you add. Each shows its source, date, industry, sample, method and limitations; only those defined like this page's KPI are drawn on your chart.

Before you compare with anyone else

  • Check the definition: CSAT on a 1–5 or 1–10 scale, response time in business or calendar hours, median or average.
  • Check the mix: B2B and B2C, phone and email, simple and complex products give very different numbers.
  • Prefer the trend: improving against your own baseline is the comparison you can act on.
KPI management learning path