Skip to main content

Customer service

Chat support metrics that matter: first response time, resolution time, CSAT and SLAs

Which numbers tell you whether your WhatsApp, Instagram and web chat support is working, how to calculate each one, and how to turn them into SLAs your team can actually meet.

MonoChat Team Updated: 8 min read

On this page
  1. Why chat support metrics are different from email and phone
  2. The core chat support metrics (with formulas)
  3. Metrics for AI assistants and chatbots
  4. How to set chat support SLAs
  5. How to review support metrics every week
  6. How MonoChat tracks chat support metrics and SLAs
  7. Sources

The chat support metrics that matter most are first response time (how fast a customer gets a first reply), time to resolution (how long until the issue is solved), customer satisfaction (CSAT) (how customers rate the help) and SLA compliance (how often you keep the response and resolution promises you set). Track those four per channel and per team, add volume and backlog for staffing, and you’ll see most problems before customers complain.

The rest is detail, but the detail decides whether the numbers are honest. This guide defines each metric with a formula, shows how messaging channels like WhatsApp and Instagram change the picture, and walks through building SLAs that your team can meet.

Why chat support metrics are different from email and phone

Chat sits between email and phone. Customers expect quicker answers than by email, but conversations pause and resume over hours, unlike a phone call. Messaging apps add two more twists:

  • Reply windows. On WhatsApp, a 24-hour customer service window opens when the customer messages or calls you; after it closes you can only send pre-approved templates. Messenger and Instagram also give businesses 24 hours to respond. A slow reply isn’t just a bad experience; it can cost you the ability to reply freely.
  • Asynchronous customers. The customer may answer two hours later. If your clock keeps running while you wait for them, your resolution time punishes the team for the customer’s pace.

So define every metric precisely, and decide upfront which waiting time belongs to you and which to the customer.

The core chat support metrics (with formulas)

MetricWhat it tells youHow to calculate
First response time (FRT)How long customers wait for a first answerTime from first customer message to first reply; report the median
Average response timeHow responsive the whole conversation feelsAverage of all gaps between a customer message and your next reply
Time to resolutionHow long it takes to solve the issueTime from first message to conversation marked resolved
First contact resolution (FCR)How often one conversation is enoughResolved without reopening or a follow-up contact ÷ all resolved × 100
CSATHow satisfied customers areRatings of 4–5 ÷ all ratings × 100
SLA complianceHow often you keep your promisesConversations within target ÷ all conversations measured × 100
BacklogHow much work is waitingOpen, unassigned or awaiting-reply conversations at a given time
Reopen rateHow often “solved” wasn’t solvedReopened conversations ÷ resolved conversations × 100

First response time

First response time is the metric customers feel most. Three rules make it trustworthy:

  1. Use the median, not only the average. One conversation that waited all weekend can distort an average; the median shows the typical experience. Track the 90th percentile too, to see the long tail.
  2. Separate automated and human replies. An instant greeting is useful but it isn’t an answer. Report “first reply” and “first human reply” as two numbers.
  3. Measure in business hours if you don’t staff 24/7, and say so on the report. Then track after-hours volume separately, because those customers still waited.

Time to resolution

Define what “resolved” means in your team: the customer confirmed, the agent closed the conversation, or no reply for a set time after a solution. Pick one and keep it.

If your tool supports it, pause the clock while waiting for the customer. Otherwise, at least report time to resolution next to the number of customer replies, so long conversations caused by slow replies are visible.

CSAT, NPS and CES

  • CSAT asks about this conversation. Best for support quality.
  • NPS asks how likely the customer is to recommend you. It reflects the whole relationship, not one chat.
  • Customer effort score (CES) asks how easy it was to get help. Useful when you’re changing processes, for example adding an AI assistant.

For chat, a short CSAT question right after the conversation gets the best response. A simple version:

Thanks for chatting with us today. How would you rate the help you got?
[ Great ]  [ OK ]  [ Not good ]

Then ask one open follow-up only when the answer is negative: “Sorry about that. What should we have done differently?” Our list of customer satisfaction survey questions has more wording options.

On WhatsApp, send the survey while the customer service window is still open, so it goes as a normal message. Later, it would need an approved template.

Volume, backlog and workload

These don’t measure quality, but they explain it. Track:

  • Conversations started per hour and day, per channel.
  • Conversations per agent per shift.
  • Unassigned conversations older than a few minutes.
  • Conversations close to a reply-window deadline.

When FRT gets worse, the cause is usually here: a volume spike, a channel nobody watches, or an uneven split between agents.

Metrics for AI assistants and chatbots

If an AI assistant answers first, measure it on its own terms:

MetricDefinitionWatch out for
AI resolution rateConversations closed by the assistant with no human involved ÷ all conversations it handledCustomers who gave up count as “resolved” unless you check CSAT or reopen rate
Handover rateConversations passed to a person ÷ all conversations the assistant handledToo low can mean the assistant blocks escalation
Time to handoverTime from customer request for a person to agent pickupLong waits after the bot says “connecting you” hurt CSAT most
AI CSATCSAT for AI-only conversationsCompare with human CSAT on the same topics

Our guide to testing an AI agent before launch explains how to measure resolution rate honestly, and AI-to-human handoff covers the handover itself.

How to set chat support SLAs

An SLA is a measurable promise: a target, a scope and a percentage. For example, “We send a first human reply to 90% of priority conversations within 10 business minutes.” The targets below are an example structure, not industry benchmarks; set yours from your own data.

PriorityExample triggerFirst human reply targetResolution targetEscalation if at risk
UrgentPayment failed, service down, VIP customer5 business minutesSame business dayTeam lead and senior agent
HighOrder problem, booking change15 business minutes1 business dayTeam lead
NormalProduct questions, general requests1 business hour2 business daysReassign to available agent
LowFeedback, partnership requests4 business hours5 business daysWeekly review

Six steps to an SLA your team can keep

  1. Measure for two to four weeks first. Know your current median and 90th percentile per channel.
  2. Define priorities by trigger, such as keywords, customer tier, channel or the topic chosen in a menu.
  3. Set targets slightly better than today, not the ideal. Raise them once you hit them consistently.
  4. Add an “at risk” stage. Alert before the breach, for example at 75% of the target time, so someone can act.
  5. Respect channel windows. On WhatsApp, Messenger and Instagram, every target must leave time to reply within 24 hours of the customer’s last message.
  6. Publish the promise. Tell customers in your greeting or away message when to expect a reply.

Hi, thanks for your message. Our team replies Monday to Friday, 9:00–18:00, usually within 15 minutes. Outside those hours, we’ll answer first thing the next working morning.

How to review support metrics every week

Keep the review short and the same every week:

  1. SLA compliance per priority. Which breaches happened, and why?
  2. FRT median and 90th percentile per channel. Which channel slipped?
  3. CSAT with the number of responses, and every negative comment read in full.
  4. Backlog at the start of each day.
  5. AI resolution and handover rates, with a sample of AI conversations read by a person.
  6. One change to try next week.

How MonoChat tracks chat support metrics and SLAs

MonoChat measures support across every channel in the unified team inbox, so WhatsApp, Instagram, Messenger, TikTok, Telegram and web chat use one definition of each metric.

Dashboards and conversation analytics

The analytics page lists conversation intelligence with response time and SLA tracking, CSAT and sentiment insights and agent productivity metrics, in KPI dashboards per team, channel, campaign and agent, with drill-down reporting and scheduled exports. You can also ask your data questions in plain language. The multi-agent call center adds real-time dashboards, agent KPIs and SLA monitoring.

SLA rules and escalation

With escalation and SLA workflows, MonoChat tracks first response and resolution SLAs with business hour rules and waiting time alerts. Rules detect overdue replies, negative sentiment, VIP status or urgent intent, and route the case to the right team, manager or senior agent with a conversation summary and the customer’s history.

Automated CSAT surveys

CSAT survey automation sends a survey through the same channel after a support interaction ends, collects ratings and comments, and routes low scores and negative feedback to the right team for recovery, while positive feedback feeds reporting.

To start, sign up for the free Basic plan (1 agent, 1 channel) at app.monochat.ai. When you add agents and channels, compare plans on the pricing page. If you’re still bringing your channels together, read our guide to the omnichannel inbox first.

Sources

FAQ

Frequently asked questions

What are the most important chat support metrics?

Start with four: first response time, time to resolution, customer satisfaction (CSAT) and SLA compliance. Add volume and backlog to plan staffing, and, if you use an AI assistant, its resolution rate and handover rate.

How do you calculate first response time in chat?

For each conversation, take the time between the customer's first message and the first reply from a person or assistant, then report the median across conversations for a period. Measure in business hours if your team isn't available around the clock, and report automated and human replies separately.

What is a good first response time for chat support?

There is no single right number. Set it from what your customers expect on each channel and what your team can sustain, then tighten it as you improve. On WhatsApp, Messenger and Instagram, the 24-hour reply windows are a hard ceiling, so your target should sit well inside them.

How is CSAT calculated?

Ask customers to rate their satisfaction, usually on a 1–5 scale, after a conversation ends. CSAT is the number of satisfied responses (4 or 5) divided by all responses, times 100. Always report the response count next to the score.

What is the difference between an SLA and a KPI?

A KPI is a number you track, such as median first response time. An SLA is a promise with a threshold, for example 'we reply to 90% of priority chats within 10 business minutes', and it usually comes with an escalation when it's at risk of being missed.

First month of Growth on us

Run WhatsApp, Instagram and Messenger from one inbox

Start free with MonoChat: shared team inbox, AI assistants, templates and campaigns on official Meta APIs.

One code per business • 30 days to redeem • No card needed

$150 to get started.

Claim