Calcular porcentaje de margen bruto
Unos ingresos de 250.000 con un coste de lo vendido de 150.000 dejan un beneficio bruto de 100.000 y un margen bruto del 40 %. Compruebe una línea de producto frente a su objetivo antes de cambiar precios. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ingresos
- 250 000
- Costo de ventas (COGS)
- 150 000
- Utilidad bruta
- 100 000
- Margen bruto (%)
- 40
A partir de los ingresos totales y el coste de los bienes vendidos (COGS), esta calculadora devuelve el beneficio bruto y el porcentaje de margen bruto, las dos cifras que describen cuánto de cada dólar de ventas sobrevive al coste directo de producir lo vendido. Valida cada entrada, rechaza los ingresos no positivos con un error tipificado y redondea con una regla explícita y determinista de mitad hacia arriba, de modo que los mismos números siempre producen el mismo resultado.
Qué significan el beneficio bruto y el porcentaje de margen bruto
El beneficio bruto son los ingresos menos el coste de los bienes vendidos: el dinero que queda tras pagar los materiales, la mano de obra y los gastos directos de las unidades vendidas, antes del alquiler, el marketing, los impuestos o cualquier otro gasto general. El porcentaje de margen bruto expresa ese mismo beneficio como una parte de los ingresos, calculado como (ingresos - COGS) / ingresos * 100. Las dos cifras responden a preguntas distintas.
El beneficio bruto es una cantidad absoluta, útil para cubrir costes fijos y medir la contribución bruta de un periodo o de una línea de productos. El porcentaje de margen bruto es una razón, útil para comparar productos, periodos o empresas de tamaños muy diferentes en igualdad de condiciones. Por ejemplo, unos ingresos de 250000 con un COGS de 150000 producen un beneficio bruto de 100000 y un margen bruto del 40 por ciento: cuarenta céntimos de cada dólar de ventas permanecen tras los costes directos.
La salida incluye los ingresos y el COGS que usted proporcionó junto a las cifras calculadas, de modo que un resultado almacenado se describe a sí mismo y puede auditarse sin recuperar la solicitud original. Ambos campos están siempre presentes y son finitos.
Entradas, validación y casos límite
Un COGS de cero es válido y produce un margen del 100 por ciento, lo que describe correctamente un negocio sin costes directos. Un COGS superior a los ingresos también es válido: produce un beneficio bruto negativo y un porcentaje de margen negativo, que es la señal correcta para bienes vendidos por debajo de su coste directo, no una condición de error.
El campo opcional decimals es un entero de 0 a 8 y su valor predeterminado es 2, lo que deja margen para una economía unitaria de alta precisión cuando se necesita. Las cadenas, los nulos, los campos ausentes, NaN y los infinitos se rechazan antes de cualquier cálculo, cada uno con un mensaje que identifica el campo infractor y la expectativa que incumplió.
Qué puede hacer con ella
Comprobar la salud de una línea de productos
Introduzca los ingresos del periodo y el coste directo de una línea de productos para ver su porcentaje de margen bruto, y compárelo con su objetivo antes de decidir cambios de precios.
Cuantificar ventas con pérdidas
Pruebe un COGS superior a los ingresos para ver el beneficio bruto y el margen negativos exactos, midiendo cuánto recorta un descuento o un sobrecoste en cada venta.
Preguntas frecuentes
¿Cómo se calcula el porcentaje de margen bruto?
El porcentaje de margen bruto es (ingresos - COGS) / ingresos * 100. Con ingresos de 250000 y un COGS de 150000, el margen es del 40 por ciento.
¿Por qué los ingresos tienen que ser positivos?
Los ingresos son el denominador del porcentaje de margen, por lo que unos ingresos de cero o negativos no pueden producir una razón significativa.
¿Puede el COGS ser cero?
Sí. Un COGS de cero es válido y produce un margen bruto del 100 por ciento, lo que describe un negocio sin costes directos.
¿Qué pasa si el coste de lo vendido supera los ingresos?
Es válido: el beneficio bruto y el margen salen negativos, que es la señal correcta cuando se vende por debajo del coste directo. Así ve con exactitud cuánto recorta cada venta un descuento o un sobrecoste.
¿En qué se diferencian el beneficio bruto y el margen bruto?
El beneficio bruto es un importe: 250.000 de ingresos menos 150.000 de costes directos dejan 100.000. El margen bruto es ese beneficio como parte de los ingresos, un 40 %, y permite comparar productos o periodos de tamaños muy distintos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"revenue": 250000,
"cogs": 150000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.profit_margin_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Entradas, validación y casos límite
Se requieren dos campos. revenue es un número finito estrictamente mayor que cero; como los ingresos son el denominador del porcentaje de margen, unos ingresos de cero o negativos no pueden producir una razón significativa y se rechazan con un error tipificado invalid_input que nombra el campo, en lugar de devolver una división por cero o una cifra engañosa. cogs es un número finito mayor o igual que cero.
Redondeo, determinismo y cómo consumir el resultado
El redondeo usa una regla explícita de mitad hacia arriba sobre el resultado exacto IEEE 754, aplicada de forma independiente a gross_profit y gross_margin_percent, de modo que un valor bruto de 12.345 se convierte en 12.35 en lugar de derivar a través de un formateador dependiente de la configuración regional. Para integrarla, envíe con POST un cuerpo JSON con revenue y cogs y lea gross_profit y gross_margin_percent de la respuesta; no se requiere ningún ámbito de autenticación más allá de una clave API estándar, y el contrato es estable en las ocho páginas traducidas que lo rodean.
Casos de integración
Auditar márgenes en masa
Envíe los ingresos y el COGS de cada SKU a través de la API y marque cada artículo cuyo gross_margin_percent caiga por debajo de su umbral de rentabilidad.
Preguntas técnicas
¿Qué ocurre si el COGS es mayor que los ingresos?
La herramienta devuelve un gross_profit negativo y un gross_margin_percent negativo, lo que señala correctamente una venta con pérdidas. Es un resultado válido, no un error.
¿Cuánto cuesta la API?
Cada llamada exitosa cuesta $0.002. Las llamadas fallidas, incluidos los errores de validación, nunca se cobran.