CSAT-Wert zur Kundenzufriedenheit berechnen
Der Rechner für Kundenzufriedenheit wandelt eine Liste von Umfragebewertungen in einen klaren CSAT-Prozentsatz um.
Im Browser ausführen – kostenlos
Sie geben die Bewertungsskala an, wählen den Wert, ab dem eine Antwort als zufrieden gilt, und fügen die erhobenen Antworten hinzu. Der Rechner prüft jede Bewertung, zählt Werte am oder über dem Grenzwert als zufrieden und teilt diese Anzahl durch alle Antworten. Zusätzlich erhalten Sie die Zahlen der zufriedenen und unzufriedenen Antworten, damit Sie den Prozentsatz prüfen und das Ergebnis mit aussagekräftigem Kontext darstellen können.
Legen Sie Skala und Zufriedenheitsregel vorab fest
Eine aussagekräftige CSAT-Berechnung beginnt mit einer eindeutigen Bewertungsregel. Geben Sie den kleinsten und größten möglichen Umfragewert ein und legen Sie den Zufriedenheitsgrenzwert innerhalb dieser Grenzen fest. Bei einer üblichen Skala von eins bis fünf bedeutet ein Grenzwert von vier, dass vier und fünf als zufrieden zählen, eins, zwei und drei dagegen nicht. Der Grenzwert ist einschließlich; eine genau gleiche Antwort gehört somit zur zufriedenen Gruppe. Diese Festlegung verhindert ein häufiges Berichtsproblem: Zwei Teams nutzen dieselben Daten, wenden aber unbemerkt unterschiedliche Zufriedenheitsdefinitionen an. Der Rechner prüft, ob das Minimum unter dem Maximum liegt, der Grenzwert in der Skala liegt und jede Antwort eine endliche Zahl innerhalb der Grenzen ist. Er errät keine Skala und verwirft ungewöhnliche Werte nicht stillschweigend. Definieren Sie die Regel einmal, speichern Sie sie mit dem Ergebnis und behalten Sie sie beim Vergleich von Teams, Kanälen, Produkten oder Zeiträumen bei.
So wird der CSAT-Prozentsatz berechnet
Jede Antwort wird direkt verglichen: Ein Wert am oder über dem Grenzwert gilt als zufrieden, ein niedrigerer als unzufrieden. Die Zahl zufriedener Antworten wird durch die Gesamtzahl geteilt und mit hundert multipliziert. Erreichen beispielsweise vier von fünf Befragten die Grenze, beträgt der CSAT achtzig Prozent. Der ausgegebene Prozentsatz wird auf zwei Nachkommastellen gerundet; Gesamtzahl sowie zufriedene und unzufriedene Anzahl erscheinen separat. Diese Zahlen sind wichtig, weil Prozentsätze ohne Stichprobengröße irreführen können. Ein perfektes Ergebnis aus zwei Antworten hat nicht dieselbe Aussagekraft wie eines aus zweitausend. Eine leere Liste wird abgelehnt, da sie keinen gültigen Nenner besitzt. Nicht numerische, unendliche oder außerhalb der Skala liegende Werte werden ebenfalls abgelehnt und nicht heimlich ausgelassen. Das deterministische Verfahren erzeugt bei gleichen Eingaben stets dieselbe Ausgabe und eignet sich deshalb für Dashboards, Berichte und reproduzierbare Kontrollen.
Berichten und vergleichen Sie das Ergebnis verantwortungsvoll
Verwenden Sie den berechneten Prozentsatz zusammen mit Antwortzahl, Grenzwert und Skala. Diese vier Angaben zeigen, was der Wert bedeutet, und ermöglichen faire Vergleiche. Wenn Sie CSAT über längere Zeit beobachten, sollten Frage, Skala, Erhebungsmethode und Grenze unverändert bleiben; andernfalls kann eine Veränderung an der Messung statt am Kundenerlebnis liegen. Eine Aufteilung nach Produkt, Supportkanal, Region oder Kundenphase kann Muster zeigen, die der Gesamtwert verdeckt, doch sehr kleine Gruppen sollten Sie deutlich kennzeichnen. Der Rechner misst den Anteil der abgegebenen Bewertungen, die Ihre Regel erfüllen. Er schätzt nicht die Meinung ausgebliebener Teilnehmer, prüft keine statistische Signifikanz, entfernt keine Doppeleingaben und bestimmt kein geeignetes Ziel. Bereiten Sie die Quelldaten vor und bewahren Sie die ausgegebenen Anzahlen auf. Für einzelne Prüfungen genügt der Browser; die API für $0.002 je Anfrage unterstützt wiederholbare Abläufe mit derselben geprüften Regel.
Anwendungsfälle
Zufriedenheit mit dem Support verfolgen
Berechnen Sie den Anteil der Bewertungen nach Tickets, der den dokumentierten Grenzwert des Supportteams erreicht.
Berichtszeiträume vergleichen
Wenden Sie eine stabile Skala und Grenze auf wöchentliche oder monatliche Gruppen an und speichern Sie die Anzahlen.
Dashboard-Kennzahlen prüfen
Berechnen Sie einen CSAT-Wert aus den ursprünglichen Bewertungen neu, um Einteilung und Nenner zu bestätigen.
Häufige Fragen
Wie lautet die CSAT-Formel?
Der CSAT-Prozentsatz ist die Zahl zufriedener Antworten geteilt durch alle Antworten und multipliziert mit 100. Werte am oder über dem einschließlichen Grenzwert gelten als zufrieden.
Kann ich eine andere Skala als eins bis fünf verwenden?
Ja. Geben Sie ein endliches Minimum und Maximum an, wobei das Minimum kleiner sein muss, und wählen Sie dazwischen einen Grenzwert.
Was geschieht bei einer leeren Antwortliste?
Die Berechnung meldet eine ungültige Eingabe, weil eine leere Liste keinen Nenner besitzt und keinen CSAT-Prozentsatz liefern kann.
Wie wird der Prozentsatz gerundet?
Der CSAT-Prozentsatz wird auf zwei Nachkommastellen gerundet. Gesamtzahl und Klassifizierungszahlen bleiben ganze Zahlen.
Was kostet die Nutzung?
Die API kostet $0.002 je Anfrage. Den Browserrechner können Sie direkt auf dieser Seite verwenden.
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/biz/csat-score-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}'const res = await fetch("https://api.kit.forhosting.com/biz/csat-score-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/csat-score-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/csat-score-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"responses":[5,4,3,5,2],"satisfied_threshold":4,"scale_min":1,"scale_max":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/csat-score-calculate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"responses": [
5,
4,
3,
5,
2
],
"satisfied_threshold": 4,
"scale_min": 1,
"scale_max": 5
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.csat_score_calculate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |