Calculer le pourcentage de marge brute
Un chiffre d’affaires de 250 000 pour un coût des ventes de 150 000 laisse un bénéfice brut de 100 000 et une marge brute de 40 %. Vérifiez une gamme de produits par rapport à votre objectif avant de modifier vos prix. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Revenus
- 250 000
- Coût des ventes (COGS)
- 150 000
- Bénéfice brut
- 100 000
- Marge brute (%)
- 40
À partir du chiffre d'affaires total et du coût des marchandises vendues (COGS), ce calculateur renvoie le bénéfice brut et le pourcentage de marge brute, les deux indicateurs qui montrent quelle part de chaque euro de vente survit au coût direct de production.
Ce que signifient le bénéfice brut et le pourcentage de marge brute
Le bénéfice brut est le chiffre d'affaires moins le coût des marchandises vendues : l'argent qui reste après avoir payé les matériaux, la main-d'œuvre et les dépenses directes des unités vendues, avant le loyer, le marketing, les impôts ou tout autre frais général. Le pourcentage de marge brute exprime ce même bénéfice en part du chiffre d'affaires, calculé comme (chiffre d'affaires - COGS) / chiffre d'affaires * 100. Les deux chiffres répondent à des questions différentes.
Le bénéfice brut est un montant absolu, utile pour couvrir les coûts fixes et mesurer la contribution brute d'une période ou d'une gamme de produits. Le pourcentage de marge brute est un ratio, utile pour comparer des produits, des périodes ou des entreprises de tailles très différentes sur un pied d'égalité. Par exemple, un chiffre d'affaires de 250000 avec un COGS de 150000 donne un bénéfice brut de 100000 et une marge brute de 40 pour cent : quarante centimes de chaque euro de vente restent après les coûts directs.
Le résultat reprend le chiffre d'affaires et le COGS fournis avec les valeurs calculées, de sorte qu'un résultat enregistré se suffit à lui-même et peut être audité sans retrouver la requête d'origine. Les deux champs sont toujours présents et finis.
Entrées, validation et cas limites
Un COGS de zéro est valide et donne une marge de 100 pour cent, ce qui décrit correctement une activité sans coûts directs. Un COGS supérieur au chiffre d'affaires est également valide : il produit un bénéfice brut négatif et un pourcentage de marge négatif, signal exact de marchandises vendues en dessous de leur coût direct, et non une erreur. Le champ optionnel decimals est un entier de 0 à 8, avec 2 par défaut, offrant la précision nécessaire à l'économie unitaire.
Les chaînes, les nulls, les champs manquants, NaN et les infinis sont tous rejetés avant tout calcul, chacun avec un message qui identifie le champ fautif et l'attente violée.
Cas d’usage
Vérifier la santé d'une gamme de produits
Saisissez le chiffre d'affaires de la période et le coût direct d'une gamme de produits pour obtenir son pourcentage de marge brute, puis comparez-le à votre objectif avant de décider d'un changement de prix.
Quantifier les ventes à perte
Testez un COGS supérieur au chiffre d'affaires pour voir le bénéfice brut et la marge négatifs exacts, et mesurer à quel point une remise ou un dépassement de coût grève chaque vente.
Questions fréquentes
Comment le pourcentage de marge brute est-il calculé ?
Le pourcentage de marge brute est (chiffre d'affaires - COGS) / chiffre d'affaires * 100. Avec un chiffre d'affaires de 250000 et un COGS de 150000, la marge est de 40 pour cent.
Pourquoi le chiffre d'affaires doit-il être positif ?
Le chiffre d'affaires est le dénominateur du pourcentage de marge, donc une valeur nulle ou négative ne peut produire un ratio significatif.
Le COGS peut-il être nul ?
Oui. Un COGS de zéro est valide et produit une marge brute de 100 pour cent, ce qui décrit une activité sans coûts directs.
Que se passe-t-il si le coût des ventes dépasse le chiffre d’affaires ?
C’est accepté : le bénéfice brut et la marge deviennent négatifs, ce qui signale correctement une vente en dessous du coût direct. Vous voyez ainsi précisément combien une remise ou un dépassement de coûts ampute chaque vente.
Quelle différence entre bénéfice brut et marge brute ?
Le bénéfice brut est un montant : 250 000 de chiffre d’affaires moins 150 000 de coûts directs laissent 100 000. La marge brute exprime ce bénéfice en part du chiffre d’affaires, 40 %, pour comparer des produits ou périodes de tailles très différentes.
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/biz/profit-margin-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"revenue":250000,"cogs":150000}'const res = await fetch("https://api.kit.forhosting.com/biz/profit-margin-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"revenue": 250000,
"cogs": 150000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/profit-margin-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"revenue": 250000,
"cogs": 150000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/profit-margin-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"revenue":250000,"cogs":150000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"revenue":250000,"cogs":150000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/profit-margin-calc", 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
{
"revenue": 250000,
"cogs": 150000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.profit_margin_calc",
"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. |
Notes techniques
Il valide chaque entrée, rejette un chiffre d'affaires non positif par une erreur typée et arrondit selon une règle half-up explicite et déterministe, afin que les mêmes nombres donnent toujours le même résultat.
Entrées, validation et cas limites
Deux champs sont requis. revenue est un nombre fini strictement supérieur à zéro ; le chiffre d'affaires étant le dénominateur du pourcentage de marge, une valeur nulle ou négative ne peut produire un ratio significatif et est rejetée par une erreur typée invalid_input qui nomme le champ, plutôt que de renvoyer une division par zéro ou un chiffre trompeur. cogs est un nombre fini supérieur ou égal à zéro.
Arrondi, déterminisme et exploitation du résultat
Le moteur n'a ni horloge, ni aléa, ni état d'environnement, donc des entrées identiques renvoient toujours des sorties identiques à l'octet près ; c'est ce qui fait de l'exemple de référence (revenue 250000, COGS 150000, soit un bénéfice brut de 100000 et une marge de 40 pour cent) un cas de régression durable plutôt qu'un instantané qui se dégrade. L'arrondi applique une règle half-up explicite sur le résultat IEEE 754 exact, indépendamment pour gross_profit et gross_margin_percent : une valeur brute de 12.345 devient 12.35 au lieu de dériver via un formateur dépendant de la locale. Pour intégrer, envoyez en POST un corps JSON avec revenue et cogs et lisez gross_profit et gross_margin_percent dans la réponse ; aucune autorisation au-delà d'une clé API standard n'est requise, et le contrat reste stable sur les huit pages traduites qui l'entourent.
Cas d'intégration
Auditer les marges en masse
Envoyez le chiffre d'affaires et le COGS de chaque SKU via l'API et signalez chaque article dont le gross_margin_percent passe sous votre seuil de rentabilité.
Questions techniques
Que se passe-t-il si le COGS dépasse le chiffre d'affaires ?
L'outil renvoie un gross_profit négatif et un gross_margin_percent négatif, ce qui signale correctement une vente à perte. C'est un résultat valide, pas une erreur.
Combien coûte l'API ?
Chaque appel réussi coûte $0.002. Les appels en échec, y compris les erreurs de validation, ne sont jamais facturés.