CSAT Score Calculator: Formula, Scales, and Examples
The CSAT score calculator formula turns survey responses into a percentage: divide the number of satisfied valid responses by the total valid responses, then multiply by 100. Before calculating, decide which response options count as satisfied and which answers are valid. The resulting score describes the respondents who answered that particular question—not necessarily every customer.
What a CSAT score calculator measures and how the formula works
A CSAT score measures satisfaction with a specific interaction, purchase, product, or service. The usual percentage calculation is satisfied valid responses divided by all valid responses, multiplied by 100. To make the result interpretable, record the question, response scale, positive-response threshold, and survey window alongside the percentage.
Use this formula:
CSAT (%) = satisfied valid responses ÷ total valid responses × 100
“Valid responses” means answers that can be included under the rules you set for the survey. For a satisfaction scale, that usually means a response that matches one of the offered options. The numerator is the subset of those answers that meet your definition of satisfied.
The formula is simple, but the choices around it affect the result. A calculator cannot decide what “satisfied” means for your team without a rule. On a five-point scale, one team might count the top two ratings as positive. Another might report only the top rating as “top-box” satisfaction. Both can calculate a percentage, but they are measuring different things.
Before collecting or reporting scores, write down:
- The question: What experience is the customer rating?
- The scale: What response options are available?
- The threshold: Which options count as satisfied?
- The time window: Which responses belong in this report?
- The method: Are you calculating the share above a threshold or reporting an average?
Keep the method visible when sharing the result. A percentage without its question and threshold can be easy to misread. If your team also tracks other customer measures, keep their definitions separate: CSAT is about satisfaction with the experience you asked about, not a catch-all measure of customer loyalty or advocacy.
Choose satisfied responses for five-point, ten-point, and yes/no surveys
The satisfied-response rule depends on the survey scale, so set it before you calculate. On a commonly used five-point scale, ratings of 4 and 5 count as satisfied. A ten-point scale needs an explicit cutoff; 9–10 identifies very satisfied responses, but you should decide and document whether that is your positive threshold.
Five-point scale
A clear set of labels might be:
- 1: Very dissatisfied
- 2: Dissatisfied
- 3: Neutral
- 4: Satisfied
- 5: Very satisfied
For a standard five-point satisfaction calculation, count ratings of 4 and 5 in the numerator. Count all valid answers from 1 through 5 in the denominator. Neutral answers remain in the denominator but not in the satisfied count when the threshold is 4 or 5.
If instead you choose to report only responses rated 5, call the measure top-box CSAT and say so. Do not quietly switch between counting 4–5 and counting only 5. The percentages will differ, and a trend line becomes confusing if the definition changes without a clear label.
Ten-point scale
A ten-point scale does not have one required satisfied cutoff established by the calculation itself. Ratings of 9 or 10 can be identified as very satisfied, but that alone does not settle whether lower ratings should also count as satisfied for your report.
Choose a positive threshold that fits the labels and purpose of your question, then use it consistently. For example, you could define 9–10 as the satisfied group if you want a strict measure of very high satisfaction. Make that a stated measurement rule, not an assumed universal convention.
If you use a ten-point scale, label the endpoints and explain what the numbers mean. A customer may interpret the scale differently if the endpoints are vague. Avoid comparing a ten-point score directly with a five-point score unless you have a clear method for making the results comparable.
Yes/no surveys
For a yes/no question, count valid “Yes” answers as satisfied and divide by all valid “Yes” and “No” answers. State the exact question because a positive answer means satisfaction only if the question asks about satisfaction.
For example, “Were you satisfied with the support you received?” has a different meaning from “Was your issue resolved?” The second question measures resolution, which may relate to satisfaction but is not the same question. Keep the question wording stable when you want to compare results over time.
How to handle blank, invalid, and zero-response calculator inputs
A calculator should include only valid responses in its denominator. A practical input policy is to exclude blanks and nonnumeric or out-of-range entries, request correction where possible, and show no score when no valid answers remain. State these as the calculator’s validation rules so users know how the result was produced.
For a five-point calculator, accepted answers are the options on the chosen scale. If someone enters a number outside that scale, do not count it as satisfied or include it in the denominator. Show an error or ask the user to correct the entry. For a ten-point scale, apply the same principle to its offered range. For a yes/no survey, accept the stated answer choices rather than trying to interpret unrelated text.
Treat blanks separately from negative answers. A blank is missing information; it is not a dissatisfied response. If a person skips a question, exclude that blank from valid response counts. If your survey platform has already removed blank answers, note that the count you import is the number of valid answers rather than the number of people invited.
If the calculator receives no valid answers, show a clear message such as “No score: there are no valid responses.” Do not display zero percent. Zero percent would imply that there were valid responses and none met the satisfaction threshold, which is different from having no answers to calculate.
Also make the reporting period and survey question clear when entering totals. If the satisfied count is greater than the valid-response total, the inputs do not describe a possible result under this method. Reject the input or ask the user to check the numbers rather than displaying a percentage based on inconsistent counts.
These rules describe a transparent calculator behavior. The important point for a team is to choose the policy, apply it consistently, and make it visible.
Worked CSAT calculation: convert response counts into a percentage
Suppose a survey has 150 satisfied responses out of 200 valid responses. Divide 150 by 200 to get 0.75, then multiply by 100. The CSAT score is 75%. Keep the satisfied count and total valid-response count visible so another person can check the calculation and understand what the percentage represents.
Here is the calculation:
- Satisfied valid responses: 150
- Total valid responses: 200
- Calculation: 150 ÷ 200 = 0.75
- Convert to a percentage: 0.75 × 100 = 75%
For a simple calculator, the user can enter the number of satisfied answers and the number of valid answers. The output should repeat those inputs with the percentage. That makes it easier to spot a typo, such as entering the number of satisfied responses as larger than the total.
Decide how many decimal places to display and use the same rounding rule in each report. A rounded display is easier to scan, but retain the underlying counts. When scores are close, the counts help explain why the displayed percentage moved or stayed the same.
The response threshold matters in this example. If 150 is the count of ratings that meet the chosen positive threshold, then 75% is the share of valid answers meeting that threshold. If the threshold changes, the numerator may change too. The same set of raw answers can therefore produce a different CSAT score under a different definition.
A calculator can produce a number; it cannot explain the customer experience behind every answer. If your survey includes a comment field, review the written feedback beside the response counts. That context can help the team understand what customers found helpful or where they encountered friction.
What a CSAT percentage means—and why no benchmark fits every team
A CSAT percentage is the share of valid survey respondents who met your chosen satisfaction threshold. It does not describe every customer, and there is no single benchmark that fits every industry, service type, question, and survey method. Use a suggested range as context, then focus on a consistent comparison with your own results.
A range of 75–85% is sometimes offered as contextual guidance for a good score. Treat it as a reference, not a pass-or-fail rule for every team. The customer expectation behind a support interaction can differ from the expectation behind a purchase or onboarding experience. The question wording, response options, and survey audience also shape the result.
Start with your own baseline. Keep the question, scale, threshold, survey timing, and reporting window consistent. Then look for movement and ask what changed. Did a process change? Did the mix of issues shift? Was the survey sent through a different channel? Those details can make a score more useful than comparing it with an outside target that was collected differently.
A higher score is not automatically proof that the underlying experience improved. It could reflect a change in who responded, when they received the survey, or which interactions were included. A lower score deserves investigation, too, but it is not a diagnosis on its own.
When sharing a score, show the number of valid responses next to it. A percentage built from a small group can move sharply when one answer changes. Pair the number with written feedback and any relevant operational context rather than asking the percentage to explain the whole story.
Survey and reporting mistakes that can distort CSAT
CSAT becomes harder to interpret when customers receive different questions, scales, or survey timing—or when only a particular group chooses to answer. Report the response volume with the score, keep the method stable, and look for changes in the response mix before treating a difference as a change in satisfaction.
Treating respondents as all customers
People who answer a survey may not represent everyone who had the experience. For instance, customers who are especially pleased or especially unhappy may be more inclined to reply. A low response volume or a change in who responds can make the score less representative of the broader customer base.
Keep the valid response count alongside the percentage. If you track how many surveys were sent and how many received answers, report those figures consistently too. Avoid suggesting that a score is a complete view of all customers when it only summarizes those who responded.
Changing the question or scale
A question about satisfaction with a support conversation is not interchangeable with one about whether an issue was resolved. Likewise, changing the response labels or moving from a five-point scale to a ten-point scale can change how customers answer.
Keep a record of the wording and answer options. If you need to change them, mark the transition in your reporting rather than presenting the new results as a direct continuation of the old series.
Asking too much or asking at the wrong time
A long survey can be a burden, and a question sent well after an interaction may be harder for a customer to answer accurately. Ask a focused question near the experience you want to measure, while it is still fresh. If you send a survey after a support resolution, make sure the timing rule is consistent across the period you compare.
Use a short prompt that matches the event. A question about a purchase belongs close to the purchase experience; a question about support belongs close to the support interaction. Avoid combining unrelated experiences into one score.
Comparing different channels or groups as if they were identical
Results from different channels may not be directly comparable if the question, scale, threshold, timing, or response mix differs. Cultural response patterns can also affect how people use rating scales. A change in channel or customer mix could move a score even when the underlying service has not changed in the same way.
If you compare groups, make the method visible and check that the groups had a comparable opportunity to respond. Treat the comparison as a prompt to investigate, not a conclusion by itself.
Set up a repeatable CSAT workflow and decide what to do next
A repeatable CSAT workflow starts with one focused question tied to a specific customer experience. Keep the scale and satisfaction threshold stable, record the valid response count with the score, and review low scores and written comments for recurring causes. Use the metric to guide investigation, not as a substitute for it.
Define the measurement before launch
Write down the exact survey question and choose the scale. Decide which answers count as satisfied, what period the report will cover, and when the survey will be sent. If more than one team member prepares reports, make sure everyone uses the same definitions.
A short methodology note can capture:
- The question and answer options
- The positive-response threshold
- The survey channel and timing
- The reporting window
- The rule for handling blanks or invalid answers
This note makes a later calculation easier to check. It also helps prevent accidental changes when someone rebuilds the report or exports a new set of responses.
Ask close to the experience
Send the question soon after the interaction or event you are measuring, such as support resolution, a purchase, or onboarding. The customer can give feedback while that experience is still fresh. Use a consistent trigger and timing rule if you want to compare results across reporting periods.
Keep the request focused. If you need additional feedback, consider whether it belongs in a separate question or a follow-up. Extra questions can add context, but they can also make the survey feel less relevant or more demanding.
Calculate and record the result consistently
For each reporting period, log the question, scale, threshold, timing, valid response count, satisfied response count, and percentage. Keep the numerator and denominator, not just the final score. That record lets someone verify the calculation and understand what was counted.
Compare periods only when the method is consistent. If you change the question or threshold, document when the change happened. A new method may still be useful, but it should not be presented as directly equivalent to the previous one without careful explanation.
Turn the result into a question for the team
When a score changes, first check the response volume and the calculation inputs. Then read comments and look for recurring issues, such as a repeated point of confusion or a step that customers find difficult. Separate a pattern supported by multiple pieces of feedback from a single comment that may need individual follow-up.
The next action could be to clarify an instruction, review how a particular issue is handled, or collect more context from the team. Check later results using the same method to see whether the experience changed. The score helps direct attention; it does not tell you the cause or prescribe the fix.
For a fuller walkthrough of the arithmetic and reporting choices, see this guide to how to calculate CSAT.
Frequently asked questions
How do you calculate CSAT from a five-point scale?
Count ratings of 4 and 5 as satisfied if that is your stated threshold. Divide the number of those valid responses by all valid responses, then multiply by 100. Keep neutral answers in the denominator, and label the threshold so readers know how the score was calculated.
How do you calculate a CSAT score on a ten-point scale?
Choose a positive-response cutoff before calculating. Ratings of 9 and 10 can be identified as very satisfied, but whether those are the only ratings counted as satisfied is a decision to document. Divide responses meeting your cutoff by all valid responses, then multiply by 100.
Do neutral responses count as satisfied in CSAT?
Not when your stated threshold counts only the top two options on a five-point scale. Neutral answers still belong in the denominator if they are valid responses. If your team uses another definition, explain it and keep it consistent.
What should a CSAT calculator show when there are no valid responses?
It should show that there is no score to calculate, rather than displaying zero percent. Zero percent suggests valid answers were received but none met the satisfaction threshold. A no-response message keeps that distinction clear.
What is a good CSAT score, such as 75%?
A score of 75% can be treated as contextual guidance, not a universal standard. Whether it is good for your team depends on the experience, question, threshold, and survey method. Compare it with your own consistently measured results and review the feedback behind it.
Does a higher CSAT response rate make the score more reliable?
A higher response rate may give you more answers, but it does not by itself prove that respondents represent every customer. Consider both response volume and who is answering. Keep the question and survey method consistent, and interpret the percentage alongside written feedback.
Put the score in context
Use the calculator to make the arithmetic clear, then keep the method and response counts beside the result. That makes CSAT easier to interpret, compare, and act on.