#csat-calculator-container {
background-color: #f9f9f9;
padding: 25px;
border-radius: 8px;
box-shadow: 0 4px 8px rgba(0,0,0,0.1);
max-width: 700px;
margin: 20px auto;
font-family: Arial, sans-serif;
}
#csat-calculator-container h2, #csat-calculator-container h3 {
color: #333;
text-align: center;
}
#csat-calculator-container .calculator-form {
display: grid;
grid-template-columns: 1fr;
gap: 15px;
margin-top: 20px;
}
#csat-calculator-container .input-group {
display: flex;
flex-direction: column;
}
#csat-calculator-container label {
margin-bottom: 5px;
color: #555;
font-weight: bold;
}
#csat-calculator-container input[type="number"] {
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 16px;
}
#csat-calculator-container .calculate-btn {
background-color: #0073aa;
color: white;
padding: 12px;
border: none;
border-radius: 4px;
cursor: pointer;
font-size: 18px;
font-weight: bold;
margin-top: 10px;
}
#csat-calculator-container .calculate-btn:hover {
background-color: #005a87;
}
#csat-calculator-container #csatResult {
margin-top: 25px;
padding: 20px;
background-color: #e9f5ff;
border: 1px solid #b3d7f2;
border-radius: 4px;
text-align: center;
font-size: 1.5em;
font-weight: bold;
color: #005a87;
}
#csat-calculator-container #csatResult .result-label {
font-size: 0.8em;
color: #333;
display: block;
margin-bottom: 5px;
}
#csat-calculator-container .csat-article p {
line-height: 1.6;
color: #444;
}
#csat-calculator-container .csat-article h3 {
text-align: left;
margin-top: 30px;
}
#csat-calculator-container .csat-article ul {
list-style-type: disc;
margin-left: 20px;
}
CSAT Calculator Online
Measure and improve your customer experience with our easy-to-use CSAT Calculator. Instantly calculate your Customer Satisfaction Score to understand how happy your customers are with your products, services, or support interactions.
What is a CSAT Score?
CSAT (Customer Satisfaction Score) is a key performance indicator (KPI) used to measure customer satisfaction. It's typically derived from a survey question asking customers to rate their satisfaction on a numbered scale. The most common scale is 1 to 5, where 4 represents "satisfied" and 5 represents "very satisfied."
How to Calculate CSAT
The CSAT score is calculated by taking the number of satisfied customers (those who rated you 4 or 5) and dividing it by the total number of survey responses. This result is then multiplied by 100 to express it as a percentage.
The formula is:
(Number of 'Satisfied' + 'Very Satisfied' Responses) / (Total Number of Responses) * 100 = CSAT %
How to Use the CSAT Calculator
To calculate your score, simply enter the total number of responses you received for each satisfaction level (from 1 to 5) into the corresponding fields below and click the "Calculate CSAT Score" button.
Example CSAT Calculation
Let's say you conducted a survey and received the following responses:
- Very Satisfied (5): 150 responses
- Satisfied (4): 80 responses
- Neutral (3): 30 responses
- Unsatisfied (2): 15 responses
- Very Unsatisfied (1): 5 responses
First, find the number of satisfied customers: 150 (Very Satisfied) + 80 (Satisfied) = 230.
Next, find the total number of responses: 150 + 80 + 30 + 15 + 5 = 280.
Finally, apply the formula: (230 / 280) * 100 = 82.14%. Your CSAT score is 82.14%.
What is a Good CSAT Score?
While benchmarks vary by industry, a CSAT score between 75% and 85% is generally considered good. A score above 85% is excellent, indicating a high level of customer satisfaction. A score below 70% may signal that there are significant issues with your product or service that need to be addressed.
function calculateCSAT() {
var verySatisfied = parseInt(document.getElementById('verySatisfied').value) || 0;
var satisfied = parseInt(document.getElementById('satisfied').value) || 0;
var neutral = parseInt(document.getElementById('neutral').value) || 0;
var unsatisfied = parseInt(document.getElementById('unsatisfied').value) || 0;
var veryUnsatisfied = parseInt(document.getElementById('veryUnsatisfied').value) || 0;
var satisfiedCustomers = verySatisfied + satisfied;
var totalResponses = verySatisfied + satisfied + neutral + unsatisfied + veryUnsatisfied;
var resultDiv = document.getElementById('csatResult');
if (totalResponses === 0) {
resultDiv.innerHTML = "Please enter the number of responses to calculate your score.";
return;
}
var csatScore = (satisfiedCustomers / totalResponses) * 100;
resultDiv.innerHTML = '