Calculer le Net Promoter Score des employés
Ce calculateur de Net Promoter Score des employés transforme les réponses à une enquête de recommandation du lieu de travail en un eNPS transparent.
Lancer gratuitement
Saisissez des notes de zéro à dix afin de classer chaque réponse comme promoteur, passif ou détracteur. Le résultat comprend les effectifs, les pourcentages, l’eNPS final et les classements dans l’ordre initial. Les équipes RH, les analystes des données sociales et les dirigeants peuvent ainsi vérifier leurs enquêtes, préparer des rapports réguliers ou intégrer un calcul cohérent à leurs processus internes.
Préparez un ensemble valide de réponses d’employés
Fournissez les réponses à la question sur la probabilité de recommander l’entreprise sous forme d’une liste d’entiers compris entre zéro et dix. Utilisez une liste pour la population et la période que vous souhaitez décrire. Un résultat trimestriel global doit, par exemple, contenir uniquement les réponses admissibles de ce trimestre, tandis qu’un résultat par service doit respecter vos règles d’affectation. Le calculateur refuse une liste vide, car aucun eNPS n’existe sans réponse. Il refuse également le texte, les décimales, les nombres négatifs et les valeurs supérieures à dix, afin qu’une exportation incorrecte ne modifie pas discrètement l’indicateur. Avant le calcul, contrôlez la source pour retirer les essais, appliquer les dates retenues et traiter les doublons selon votre politique. L’outil traite seulement les notes fournies : il n’identifie personne, ne choisit pas d’échantillon, n’applique pas de pondération et ne décide pas si un petit groupe peut être publié sans risque. Ces choix de gouvernance et de confidentialité appartiennent à votre organisation.
Comprenez les catégories de recommandation des employés
L’eNPS repose sur trois tranches conventionnelles. Les notes neuf et dix désignent les promoteurs, c’est-à-dire les employés qui déclarent la plus forte probabilité de recommander l’organisation comme employeur. Les notes sept et huit sont passives. Elles restent dans le total et influencent le dénominateur, mais leur pourcentage n’est ni ajouté ni soustrait directement. Les notes de zéro à six désignent les détracteurs. La sortie associe une catégorie à chaque note dans l’ordre initial et fournit les effectifs et pourcentages, ce qui facilite les contrôles sans demander de noms ni d’identifiants. Les pourcentages sont arrondis à deux décimales. Ces catégories résument une réponse ; elles ne révèlent ni motivation, ni performance, ni loyauté, ni comportement futur. Considérez-les comme des signaux agrégés, jamais comme des étiquettes individuelles. Des commentaires qualitatifs, un suivi bien conçu et une analyse segmentée peuvent apporter du contexte. Appliquez des contrôles d’accès et des seuils minimaux lorsque de petits groupes risquent de rendre des répondants reconnaissables.
Calculez, interprétez et présentez l’eNPS
La formule de l’eNPS soustrait le pourcentage de détracteurs du pourcentage de promoteurs. Le résultat va de moins cent, si toutes les réponses sont défavorables, à cent, si elles sont toutes favorables. Les réponses passives restent dans la population totale et influencent les deux pourcentages, même si elles n’apparaissent pas directement dans la soustraction. Le calculateur fournit l’eNPS final à deux décimales avec les totaux, les pourcentages intermédiaires et les catégories par réponse. Vous pouvez donc vérifier le calcul au lieu de diffuser un chiffre inexpliqué. Pour comparer des équipes ou des périodes, conservez la même formulation, les mêmes critères d’admissibilité, le même canal et les mêmes dates. Les variations d’un petit échantillon peuvent être aléatoires ; cet outil n’estime ni intervalle de confiance, ni significativité, ni biais, ni causalité. Utilisez les effectifs pour le contrôle, les pourcentages pour la composition et l’eNPS comme tendance avec d’autres éléments. Protégez la confidentialité et n’utilisez pas les catégories individuelles pour des décisions d’emploi. Le navigateur est gratuit ; chaque élément API coûte $0.002.
Cas d’usage
Résumer une enquête d’engagement
Transformez les notes sur le travail en eNPS, effectifs, pourcentages et catégories vérifiables.
Créer une tendance d’analyse sociale
Appliquez le même calcul déterministe à des ensembles approuvés sur des périodes comparables.
Auditer un tableau de bord RH
Comparez les effectifs et catégories avec un tableur ou une plateforme d’enquête.
Questions fréquentes
Quelles notes correspondent aux promoteurs, passifs et détracteurs ?
Les notes 9–10 sont promotrices, 7–8 passives et 0–6 détractrices.
Comment l’eNPS est-il calculé ?
Soustrayez le pourcentage de détracteurs de celui des promoteurs. Les passifs restent dans le total.
Que se passe-t-il si la liste est vide ?
La requête renvoie une erreur de saisie, car l’eNPS ne peut pas être calculé sans réponse.
Les décimales ou valeurs hors de 0–10 sont-elles acceptées ?
Non. Chaque réponse doit être un entier sur l’échelle inclusive de zéro à dix.
Cet outil protège-t-il l’anonymat ?
Il accepte des notes sans identité, mais votre organisation doit imposer contrôles, seuils d’agrégation et règles de confidentialité.
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/biz/employee-enps-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"responses":[10,9,8,7,6,2]}'const res = await fetch("https://api.kit.forhosting.com/biz/employee-enps-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"responses": [
10,
9,
8,
7,
6,
2
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/employee-enps-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"responses": [
10,
9,
8,
7,
6,
2
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/employee-enps-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"responses":[10,9,8,7,6,2]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"responses":[10,9,8,7,6,2]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/employee-enps-calculate", 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
{
"responses": [
10,
9,
8,
7,
6,
2
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.employee_enps_calculate",
"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_responses | 100000 |
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. |