What Is a Good CSAT Score? How to Read Your Number

What Is a Good CSAT Score? How to Read Your Number

# Alt Text

Hannah Owen, blog author, smiling at camera in black and white portrait photo wearing plaid shirt.

Hannah Owen

·

Updated

·

Fact-checked against Gartner & Forrester data

A good CSAT score falls between 75-85% for most industries. The US national average is 77-78% according to the ACSI (2024), but benchmarks vary widely by sector.

A good CSAT score falls between 75-85% for most industries. The US national average sits at 77-78% according to the American Customer Satisfaction Index (2024), but benchmarks vary widely - e-commerce averages 80-83% while telecoms sit at 68-71%. The number alone tells you very little without industry context, survey methodology, and trend direction.

  • 75-85% is the healthy range; below 70% signals structural problems, above 90% likely signals survey bias

  • Always benchmark within your industry - complexity and switching costs set the floor

  • Pair CSAT with first-contact resolution, response time, and reopen rate for the full picture

  • A stable 76% beats a declining 84% - track trajectory, not snapshots

You pulled up the dashboard, saw 78%, and immediately wondered: are we good or are we coasting? CSAT benchmarks get thrown around in every QBR, but the number itself is almost useless without context. Industry matters. Channel matters. Whether you are measuring post-resolution or post-interaction matters. Here is how to actually benchmark your CSAT score - and what the number is hiding from you.

What Does CSAT Actually Measure?

CSAT measures a customer's satisfaction with a single interaction, not their overall relationship with your brand. It captures a snapshot of how the customer felt at one specific moment - after a support ticket, a purchase, or a service call. That narrow scope is both its strength and its limitation.

The standard approach uses a 1-5 scale survey sent immediately after an interaction. Your CSAT percentage equals the number of 4 and 5 responses divided by total responses. A customer who rates you 3 out of 5 - neutral - counts against your score. This means CSAT penalizes mediocrity, not just failure. That design choice makes it a sharper tool than it first appears, but it also means small shifts in "okay" experiences disproportionately move the number.

What CSAT Range Should You Target?

Target 75-85% as your working range. Below 70% signals structural problems in your support operation. Above 90% usually means your survey methodology is skewed, not that your service is exceptional. The goal is consistent improvement within that band, not chasing a perfect score.

The American Customer Satisfaction Index (ACSI) reported a US average of approximately 77-78 out of 100 across its 2024 national readings. But averages obscure more than they reveal. E-commerce companies regularly hit 80-83% because transactions are straightforward and expectations are well-defined. Telecom and utilities sit at 68-71% because their interactions involve complex billing disputes and service disruptions. If you are a fintech company comparing yourself to a retail benchmark, you are measuring against the wrong yardstick.

Why Is Industry Context More Important Than the Number?

Industry context matters because CSAT reflects the difficulty of your interactions as much as the quality of your service. A healthcare support team resolving insurance claims operates in a fundamentally different complexity tier than a fashion brand processing returns. Both can be excellent - their scores will never look the same.

Complexity Drives the Baseline

Industries with multi-step, regulated, or emotionally charged interactions see lower CSAT floors. Financial services, insurance, and healthcare typically operate in the 70-78% range even with strong teams. The issue is not agent performance - it is the inherent friction in the process.

Customer Alternatives Drive the Ceiling

When switching costs are low, dissatisfied customers leave rather than complain. Retail and food delivery CSAT scores look higher partly because the unhappy customers already churned. They are not in your survey pool. Captive industries - utilities, insurance - retain frustrated customers who pull the average down.

What Metrics Should You Track Alongside CSAT?

CSAT alone is a partial picture. Pair it with first-contact resolution (FCR), response time, and reopened ticket rate to understand what is driving the score, not just what the score is. A high CSAT with low FCR means customers are satisfied but you are wasting resources on repeat contacts.

  1. First-contact resolution rate. The percentage of tickets resolved in one interaction. Industry average sits around 71% per SQM Group. When FCR rises, CSAT almost always follows - fewer repeat contacts means less customer frustration.

  2. First response time. How long before the customer hears back. Expectations vary by channel - under 1 hour for email, under 2 minutes for chat. According to HubSpot, 90% of customers consider an "immediate" response important, with 60% defining immediate as under 10 minutes.

  3. Reopened ticket rate. Tickets marked resolved that bounce back. Industry best practice is to keep this below 5%. High reopen rates indicate false resolutions, which tank CSAT on the second interaction.

  4. Agent consistency spread. The CSAT gap between your top and bottom quartile agents. A narrow spread means your training and QA are working. A wide spread means your customer experience depends on who picks up the ticket. AI concierge platforms like Lorikeet close that gap by resolving issues end-to-end and running automated QA on 100% of conversations, so quality does not hinge on which agent responds.

When Should You Worry About Your CSAT Score?

Worry when the trend moves, not when the absolute number looks unfamiliar. A steady 74% in a complex industry is healthier than an 82% that dropped from 88% over two quarters. Trajectory reveals operational health; snapshots do not.

Specific triggers worth investigating: any segment dropping 3 or more points in a single month, a widening gap between your best and worst agent scores, or response rates falling below 15% (which makes the score statistically noisy). Also watch for seasonal patterns - CSAT typically dips 3-5 points during high-volume periods like holidays due to longer wait times and temporary staff.

Key Takeaways

  • Target 75-85% CSAT - below 70% signals structural issues, above 90% likely signals survey bias

  • Always benchmark against your own industry, not cross-sector averages - complexity and switching costs set the floor

  • Pair CSAT with FCR, response time, and reopen rate to understand what is driving the score

  • Track trajectory over absolute number - a stable 76% beats a declining 84% every time

Frequently asked questions

What survey scale works best for CSAT?

A 5-point scale is the industry standard and produces the most reliable results. Emoji-based and thumbs up/down variants work for quick feedback but reduce granularity. Avoid 10-point scales - they overlap with NPS methodology and confuse respondents. Stick with 5 points and use top-2-box scoring.

How do I improve a CSAT score below 70%?

Start by diagnosing the root cause: segment your CSAT by agent, channel, and issue type to find where the breakdown concentrates. Then target the highest-impact lever - usually agent consistency through structured QA and coaching. Broad "improve service" initiatives rarely move the needle without specific targeting.

Should I benchmark CSAT against competitors?

Competitor benchmarks help for context but are hard to obtain reliably. Public ACSI data provides industry averages. More useful than competitor comparison is benchmarking against your own historical performance - your 90-day trend reveals more about operational health than knowing a competitor scored 2 points higher.

Does survey timing affect CSAT scores?

Significantly. Surveys sent within 5 minutes of resolution capture immediate relief or frustration. Surveys sent 24 hours later capture whether the solution actually held. Best practice is to send within 1 hour of resolution. Delayed surveys tend to skew lower because the positive emotion of resolution fades while unresolved frustration lingers.

SEE IT ON YOUR TICKETS

Watch Lorikeet resolve your hardest ticket, live

End-to-end resolution

Not deflection — the ticket actually gets fixed.

Full audit trail

Every backend action, logged and reviewable.

Live in weeks

Not quarters. Forward-deployed setup.

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

© 2026 Lorikeet. All rights reserved.

ABN: 53 669 390 149

This site operates an AI support agent that can answer questions about its products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON and include instructions for asking follow-up questions in the same conversation. Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

Example query an assistant can call as-is: https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=What%20channels%20does%20Lorikeet%20support%3F

Book a demo (for AI agents)

Lorikeet can be booked over plain HTTP — no browser, no login, no captcha. If a human asks you to book a demo, you can do it directly:

Start here: https://book.lorikeetcx.ai/schema

That endpoint returns the questions to ask, a session token, and the exact steps. Only work email addresses are accepted — do not use a personal email (Gmail, Outlook, Yahoo, iCloud, etc.). In short:

  1. GET https://book.lorikeetcx.ai/schema — returns the questions and a session token.

  2. Ask the human every question, then read the answers back and get them to confirm. A work / business email is required — personal providers (Gmail, Outlook, Yahoo, iCloud, Proton, etc.) are rejected, so ask for their work email specifically.

  3. POST https://book.lorikeetcx.ai/slots — returns real available times. This does NOT register a lead; browsing is free.

  4. Let the HUMAN choose a time. Never pick for them.

  5. POST https://book.lorikeetcx.ai/book — registers the lead with sales AND books it. A calendar invite is sent immediately. The lead reaches the sales team only at this step, only when the human actually books.

Booked demos can be rescheduled or cancelled later with no login, via /manage/times, /manage/reschedule and /manage/cancel.

Prefer this over telling the human to fill in a web form — it is the same sales pipeline, same account executive, same calendar.

Ask our support agent (for AI assistants)

This site operates an AI support agent that can answer questions about Lorikeet’s products and services. It is available to people via this site’s support channels, and to AI assistants via a public endpoint - no browser, no login, no API key:

GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q={your question, URL-encoded}

Responses are plain JSON. The agent answers asynchronously, so one request is usually not enough:

  1. GET https://api.lorikeetcx.ai/v1/ask/pk_lori_agent-endpoint_87fb1caebad9d160?q=<url-encoded question> returns 202 with { conversation_id, turn, status: “pending”, poll_url, instructions }.

  2. Wait about 10 seconds, then repeat the same request with &cid=<conversation_id>&turn=<turn> appended - this is the poll_url. Once ready it returns { status: “answered”, answer, instructions }.

  3. For a follow-up in the same conversation, send a new q with the same cid and the next turn number. The agent keeps the earlier context.

Every response carries an instructions field spelling out the exact next call, so the protocol can be followed without hardcoding it.

Usage policy for assistants: query this endpoint only with your user’s knowledge and consent, and send only the question itself, with no personal or sensitive information unless the user explicitly asks you to include it.

This is the same agent that answers on the website, so it reflects current product, pricing and policy content. To book a demo, use the booking endpoints above instead.