Calculateur CES
Transformez une liste de notes d'effort en un seul score : des réponses de 5, 6, 7, 6 et 5 donnent un score d'effort client de 5,8 sur l'échelle en sept points. Le nombre de réponses, la somme, la note minimale et la maximale sont fournis. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Notes
- 5, 6, 7, 6, 5
- Score d'effort client
- 5,8
- Moyenne
- 5,8
- Quantité
- 5
- Sum
- 29
Le score d'effort client (CES) est la moyenne de la facilité que les clients déclarent avoir eue pour mener une demande à bien auprès de votre entreprise. Les équipes support, produit et CX recueillent des notes Likert individuelles après un ticket, un paiement ou un parcours en libre-service, puis ont besoin d'un seul chiffre à suivre d'une semaine sur l'autre. Ce calculateur de CES prend une liste non vide de ces notes et renvoie la moyenne arithmétique — le CES — avec le dénombrement, la somme, le minimum et le maximum. Chaque note doit être un nombre fini sur l'échelle CES 2.0, de un (pas du tout d'accord pour dire que l'entreprise a rendu la démarche facile) à sept (tout à fait d'accord). Les notes CES classiques de un à cinq restent dans cet intervalle et sont acceptées.
Ce que le score d'effort client mesure et comment la moyenne se forme
Le score d'effort client est né comme un item d'enquête CEB (aujourd'hui Gartner) qui demandait quel effort une personne avait dû fournir en personne pour traiter une demande, d'abord sur une échelle de un à cinq où un chiffre plus bas signifiait moins d'effort.
La formulation CES 2.0, aujourd'hui la plus répandue, a inversé l'énoncé en « l'entreprise m'a facilité le traitement de mon problème » et a étiré le Likert à sept points, de pas du tout d'accord à un jusqu'à tout à fait d'accord à sept, de sorte qu'une moyenne plus élevée signifie désormais une expérience plus facile. Dans les deux versions, l'indicateur que les opérateurs publient est la même identité : additionner chaque note individuelle et diviser par le nombre de notes.
Cinq, six, sept, six et cinq somment vingt-neuf sur cinq réponses, soit un CES de 5.8. Un, deux, trois, quatre, cinq, six et sept somment vingt-huit sur sept, soit un CES de 4 — le milieu de l'échelle à sept points et le signe d'un échantillon mêlé plutôt que clairement facile. Une seule note valide est un échantillon légitime de taille un : la moyenne égale cette note, count vaut un, et min coïncide avec max.
Ce qui n'est jamais légitime, c'est une liste vide. Les notes hors de un à sept sont également rejetées : un neuf n'est pas une case CES 2.0, et un zéro n'est pas un point Likert de cet instrument. La moyenne utilise chaque observation à égalité ; ce n'est pas un pourcentage de top-box, ni le NPS (promoteurs moins détracteurs), ni le CSAT.
Ces métriques sœurs répondent à d'autres intentions de recherche. Ici le contrat est la moyenne arithmétique des notes d'effort que vous avez déjà collectées, arrondie half-up à six décimales pour que les goldens restent stables d'un runtime à l'autre.
Où un calculateur CES gagne sa place
Les opérations support s'appuient sur un calculateur de score d'effort client après chaque ticket résolu pour classer une file, un prestataire ou un article en libre-service selon la difficulté ressentie, pas seulement selon le temps de traitement. Les équipes produit branchent la même moyenne sur les parcours de paiement, de réinitialisation de mot de passe et de retours : si le CES baisse après une refonte, le changement a ajouté de la friction même si la conversion a paru plate une semaine.
Les salles de classe et les cours de méthodes de recherche cherchent aussi le score d'effort client lorsqu'ils enseignent la conception d'enquête : il leur faut que l'erreur de liste vide reste une erreur, pas un zéro silencieux, afin que les étudiants apprennent qu'une vague de données manquante n'est pas un score d'effort nul. Les recherches voisines telles que net promoter score et score de satisfaction client sont d'autres questions avec d'autres formules ; ne collez pas des notes CES dans un seau de promoteurs NPS.
Gardez les lots sous le plafond de dix mille notes, envoyez la liste brute une seule fois, et lisez mean, count, min et max d'une seule réponse. Préférez ce contrat à un calculateur de moyenne générique lorsque l'intention de recherche est le CES : les bornes d'échelle, la règle de liste vide et les noms de champs correspondent à la façon dont les équipes CX parlent d'effort.
Cas d’usage
Suivi des tickets de support
Après chaque demande résolue, recueillez des notes CES 1–7 et faites la moyenne par file, groupe d'agents ou article afin de voir quels parcours semblent difficiles.
Paiement et CX en libre-service
Notez la réinitialisation de mot de passe, les retours et le paiement avec la même moyenne CES après une refonte, et détectez la friction ajoutée avant que la conversion ne bouge.
Reporting direction et QBR
Calculez un CES déterministe du trimestre à partir de la colonne Likert brute afin que le contrôle dans le navigateur et le job d'entrepôt ne divergent jamais sur l'arrondi.
Questions fréquentes
Comment le score d'effort client est-il calculé ?
Le CES est la moyenne arithmétique des notes d'enquête individuelles : additionnez chaque note et divisez par le dénombrement n. Cinq, six, sept, six, cinq donne 29 / 5 = 5.8.
Quelle échelle ce calculateur CES utilise-t-il ?
Likert CES 2.0 de 1 (pas du tout d'accord pour dire que l'entreprise a rendu la démarche facile) à 7 (tout à fait d'accord). Les notes CES classiques 1–5 restent dans cet intervalle et sont acceptées.
Que se passe-t-il si la liste de notes est vide ?
La moyenne de zéro réponse n'est pas un score d'effort client, et une entrée vide n'est pas facturée.
Un CES plus élevé est-il meilleur ou moins bon ?
Avec la formulation CES 2.0 utilisée ici, plus élevé est meilleur : sept signifie que les clients sont tout à fait d'accord pour dire que l'entreprise a rendu la démarche facile. Ce n'est pas l'item original 1–5 « quel effort », où plus bas signifiait moins d'effort.
Le CES est-il la même chose que le NPS ou la satisfaction client ?
Non. Le CES est la moyenne simple des notes d'effort, chaque réponse ayant le même poids. Ce n'est ni un pourcentage de notes maximales, ni le NPS des promoteurs moins les détracteurs, ni un score de satisfaction.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/fin/customer-effort-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"ratings":[5,6,7,6,5]}'const res = await fetch("https://api.kit.forhosting.com/fin/customer-effort-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"ratings": [
5,
6,
7,
6,
5
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/customer-effort-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"ratings": [
5,
6,
7,
6,
5
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/customer-effort-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"ratings":[5,6,7,6,5]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"ratings":[5,6,7,6,5]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/customer-effort-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"ratings": [
5,
6,
7,
6,
5
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.customer_effort_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_items | 10000 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Les listes de notes vides sont rejetées avec invalid_input et ne sont jamais facturées, car la moyenne de rien n'est pas un score.
Ce que le score d'effort client mesure et comment la moyenne se forme
Il n'existe pas de moyenne de zéro réponse, aussi ce calculateur échoue avec invalid_input au lieu d'inventer un CES zéro qui ressemblerait à un trimestre désastreux sur un tableau de bord.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Les chaînes numériques dans le tableau sont coercées ; une chaîne séparée par virgules, points-virgules ou espaces est aussi acceptée pour les formulaires texte et pour l'exécuteur gratuit du navigateur. Associez la réponse à votre propre série temporelle si vous avez besoin d'un graphique ; ce point de terminaison calcule la moyenne du lot envoyé et ne stocke pas d'historique, ne pondère pas la récence et ne retire pas les valeurs aberrantes. Envoyez par POST un corps JSON avec un champ obligatoire nommé ratings : un tableau non vide de nombres finis, chacun compris entre un et sept inclus. Les alias scores, responses et values sont acceptés et se comportent de la même façon, de sorte qu'un export d'entrepôt qui étiquette déjà la colonne scores n'a pas besoin d'une étape de rename. En cas de succès, le corps inclut customer_effort_score (le CES, identique à mean), mean, count comme n, sum des notes, min, max, scale_min de un, scale_max de sept, et une chaîne formula qui rappelle que le CES égale la somme des notes divisée par n sur l'échelle Likert CES 2.0 de un à sept. Exemple : les notes cinq, six, sept, six, cinq donnent customer_effort_score 5.8, count cinq, sum vingt-neuf, min cinq et max sept. Une validation échouée — ratings manquant, liste vide, entrée non finie, valeur sous un ou au-dessus de sept, ou liste de plus de dix mille notes — renvoie invalid_input en nommant le problème et n'est jamais facturée. Dix mille est le plafond publié : assez pour une semaine de support chargée ou un dump trimestriel, assez petit pour un isolate Worker et un onglet de navigateur. Le tarif est un $0.002 forfaitaire par requête réussie avec unité item.
Où un calculateur CES gagne sa place
Les tâches en échec qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui laisse les scripts exploratoires peu coûteux lorsqu'une colonne vide est collée par erreur.
Questions techniques
Que coûte le calculateur de score d'effort client ?
L'outil navigateur est gratuit. Les requêtes API utilisent le solde KIT prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.