Calculez le taux de retour de vos produits
Le taux de retour des produits indique le pourcentage d’unités vendues qui ont été retournées durant la même période.
Lancer gratuitement
Saisissez les quantités vendues et retournées pour obtenir un pourcentage cohérent, exploitable en merchandising, en opérations et dans vos rapports financiers. Le calculateur applique la formule standard, valide les deux valeurs et refuse clairement un nombre de ventes nul. Vous pouvez l’utiliser pour un SKU, une catégorie, une boutique ou tout un catalogue, à condition que les deux chiffres couvrent la même période et le même périmètre.
Choisissez des volumes de ventes et de retours comparables
Un taux pertinent repose sur deux volumes décrivant la même partie de l’activité. Choisissez une période, par exemple un mois civil, et un périmètre : SKU, catégorie, boutique, place de marché ou catalogue complet. Indiquez toutes les unités vendues dans ce périmètre et toutes celles retournées pendant le même intervalle. Ne mélangez pas commandes et articles : une commande de trois produits représente trois unités vendues, tandis qu’un produit renvoyé représente une unité retournée. Isolez les annulations, sauf si votre organisation les classe officiellement comme retours. Le calculateur accepte des nombres entiers positifs ou nuls, car les unités physiques sont discrètes. Les ventes doivent dépasser zéro ; sans dénominateur, aucun pourcentage pertinent ne peut être établi. Les retours peuvent être nuls. Ils peuvent aussi dépasser les ventes de la période lorsque des clients renvoient des achats antérieurs. Le calculateur conserve alors ce signal réel au lieu de plafonner artificiellement le résultat à cent pour cent.
Comprenez le calcul du pourcentage
La formule divise les unités retournées par les unités vendues, puis multiplie le quotient par cent. Si une boutique a vendu 1,250 unités et enregistré 37 retours, le calcul correspond à 37 divisé par 1,250, multiplié par 100, soit 2.96 pour cent. Le résultat est arrondi à six décimales au maximum afin de stabiliser les appels API et les calculs dans le navigateur tout en conservant une précision utile. Un taux exprime une relation, pas un diagnostic. Une valeur élevée peut révéler des problèmes de taille, des dommages, des descriptions imprécises, les attentes des clients, une politique généreuse ou un décalage entre l’achat et le retour. Comparez uniquement des taux issus de règles de comptage identiques. Des rapports fondés respectivement sur les unités expédiées et commandées ne sont pas directement comparables. La sortie reprend les deux volumes avec le pourcentage pour vous aider à auditer un tableau de bord et à confirmer le dénominateur utilisé.
Intégrez le taux dans vos analyses régulières
Pour un suivi continu, calculez le taux à une fréquence constante et conservez les données de chaque période. Les résultats hebdomadaires peuvent révéler un problème soudain de préparation ou de qualité, tandis que les résultats mensuels réduisent souvent le bruit des produits peu vendus. Segmentez par SKU, fournisseur, catégorie, canal, entrepôt ou campagne afin de découvrir les tendances masquées par la moyenne générale. Interprétez prudemment les petits dénominateurs : un retour sur deux ventes représente cinquante pour cent, mais cette observation est moins stable que cinq cents retours sur mille ventes. Associez le taux au volume, aux motifs, au montant remboursé et à la marge avant de modifier l’assortiment. En automatisation, envoyez des entiers provenant de la même date d’arrêté et affichez « sans objet » lorsque les ventes sont nulles, plutôt que zéro pour cent. Le navigateur convient aux vérifications ponctuelles ; chaque requête API coûte $0.002 et convient aux rapports planifiés. Des entrées valides identiques produisent toujours la même sortie.
Cas d’usage
Comparez les performances des produits
Calculez le taux de chaque SKU sur la même période et selon les mêmes règles pour repérer les produits à examiner.
Surveillez les changements logistiques
Suivez les taux hebdomadaires ou mensuels après une modification de l’emballage, du transporteur, de l’entrepôt ou du contrôle qualité.
Créez des rapports commerciaux
Ajoutez un taux reproductible à vos tableaux de bord tout en conservant les volumes de ventes et de retours utilisés.
Questions fréquentes
Quelle formule le calculateur utilise-t-il ?
Il divise les unités retournées par les unités vendues, puis multiplie le résultat par 100.
Que se passe-t-il si les unités vendues sont nulles ?
Le calcul renvoie une erreur de saisie, car un pourcentage ne peut pas être calculé avec un dénominateur nul.
Le nombre d’unités retournées peut-il être nul ?
Oui. Avec des ventes positives, aucun retour produit un taux de 0 pour cent.
Le résultat peut-il dépasser 100 pour cent ?
Oui. Cela peut arriver si la période comprend des retours de produits vendus auparavant.
Combien coûte un calcul par API ?
Chaque requête API coûte $0.002. Le calculateur peut également être utilisé dans le navigateur.
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/ecom/return-rate-calculate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"units_sold":1250,"units_returned":37}'const res = await fetch("https://api.kit.forhosting.com/ecom/return-rate-calculate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"units_sold": 1250,
"units_returned": 37
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/ecom/return-rate-calculate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"units_sold": 1250,
"units_returned": 37
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/ecom/return-rate-calculate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"units_sold":1250,"units_returned":37}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"units_sold":1250,"units_returned":37}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/ecom/return-rate-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
{
"units_sold": 1250,
"units_returned": 37
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "ecom.return_rate_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.
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. |