Calculadora de margen bruto
Unos ingresos de 100.000 con 60.000 de coste de ventas dejan un beneficio bruto de 40.000, un margen bruto del 40 %. Indique las ventas netas y el coste de ventas del período para comparar productos, tiendas o meses antes de gastos generales. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ingresos
- 100 000
- Costo de ventas (COGS)
- 60 000
- Utilidad bruta
- 40 000
- Margen bruto (%)
- 40
El margen bruto es la primera línea de rentabilidad de la cuenta de resultados: lo que queda tras restar el coste de ventas de los ingresos, tanto como importe en moneda como en porcentaje sobre las ventas. Operadores, responsables de surtido, prestamistas y analistas de renta variable usan ese par de cifras para comparar líneas de producto, formatos de tienda y periodos de reporte sin mezclar gastos generales, intereses ni impuesto. Esta calculadora de margen bruto toma dos números finitos en una sola moneda —ingresos y coste de mercancías vendidas—, resta el CMV de los ingresos, divide la diferencia entre los ingresos y devuelve el importe del margen junto con el porcentaje.
Cómo el margen bruto convierte ingresos y coste de ventas en importe y porcentaje
El margen bruto es el beneficio de merchandising que queda por encima de los gastos de explotación, los intereses y el impuesto. Restar el CMV de los ingresos es el importe del beneficio bruto; dividir ese importe entre los ingresos es el porcentaje de margen bruto que busca quien escribe calculadora de margen bruto. Cien mil de ingresos y sesenta mil de CMV imprimen un beneficio bruto de cuarenta mil y un margen del cuarenta por ciento.
Un CMV nulo es un resultado legítimo y no un error: un bien digital sin coste de inventario sigue teniendo un margen bruto del cien por cien. Cuando el CMV supera los ingresos, el importe y el porcentaje son negativos —una pérdida bruta— y esta calculadora los informa en lugar de ocultarlos detrás de un valor absoluto.
Un ingreso nulo o negativo se rechaza: dividir por una cima cero es indefinido, y una cima negativa no es el porcentaje de margen bruto que pide un paquete de cierre o una revisión de surtido. Esta calculadora no calcula el margen operativo, el margen neto ni el recargo sobre el coste. No separa los gastos de venta, generales y de administración del CMV, no convierte divisas y no reconstruye una cuenta de resultados completa.
Usted aporta dos números finitos que ya comparten un periodo y una moneda; la calculadora los resta, divide y redondea el importe half-up a dos decimales y el porcentaje half-up a seis para que las pruebas coincidan byte a byte entre entornos.
Dónde aporta valor una calculadora de margen bruto
Los responsables de surtido que criban un flash semanal usan una calculadora de margen bruto para convertir las ventas netas del último periodo y el coste de mercancías vendidas en un importe y un porcentaje antes de abrir un modelo completo de cuenta de resultados. Los operadores de retail fijan ese par junto a la mezcla de categorías y a la profundidad promocional para que un recorte de precio que movió unidades no se confunda con un margen sano.
Prestamistas y analistas de crédito vuelven a ejecutar los mismos dos campos cuando cierra el ejercicio o un paquete de base de préstamo pide el beneficio bruto, y sitúan esa cifra junto a la rotación de existencias y no junto al resultado operativo que ya incorpora alquiler y nómina.
Las mesas de renta variable toman los ingresos del depósito y el CMV de las notas, y comparan ese margen bruto con un caso de margen de contribución y con un caso de margen operativo en vez de tratar cualquiera de ellos como sustituto.
Es una búsqueda y un trabajo distintos de una calculadora de margen de beneficio que parte del precio de venta y de un coste agrupado, de un conversor de recargo a margen que nunca ve ingresos, y de una identidad EBIT que resta gastos de explotación y depreciación: esas herramientas parten de otras líneas y responden a otras preguntas. La validación fallida no consume saldo.
Mantenga los ingresos estrictamente positivos, mantenga ambos campos finitos, fije en las pruebas el importe y el porcentaje redondeados y obtendrá una cifra de margen bruto reproducible para teasers, plugins LMS y workers de borde sin montar un libro mayor propio.
Qué puede hacer con ella
Flash semanal de surtido
Convierta las ventas netas del último periodo y el coste de mercancías vendidas en un importe de beneficio bruto y un porcentaje de margen antes de abrir un modelo completo de cuenta de resultados.
Revisiones de mezcla de categorías en retail
Fije el margen bruto junto a la profundidad promocional para que un recorte de precio que movió unidades no se confunda con un margen de merchandising sano.
Paquetes de prestamista y rotación de existencias
Lleve los ingresos del depósito y el CMV de las notas a un beneficio bruto de entrada junto a la rotación de existencias, aparte del resultado operativo que ya incorpora el alquiler.
Preguntas frecuentes
¿Cómo se calcula el margen bruto?
El importe se redondea half-up a dos decimales y el porcentaje half-up a seis.
¿Por qué se rechaza un ingreso nulo o negativo?
Una cima cero dividiría entre cero. Una cima negativa no es el porcentaje de margen bruto que pide un paquete de cierre. Un CMV nulo se admite e imprime un margen del 100%.
¿Qué ocurre si falta un campo o no es un número?
Se rechazan NaN, Infinity, cadenas vacías y campos ausentes, y no se facturan.
¿Es lo mismo que el margen de beneficio, el margen operativo o el recargo?
No es lo mismo. El margen bruto es ingresos menos coste de ventas, como importe y como porcentaje de los ingresos. El margen de beneficio suele agrupar todos los costes frente al precio. El margen operativo resta opex y D&A. El recargo es el beneficio como porcentaje del coste, no de las ventas.
¿Qué debe incluir el coste de ventas?
El coste del inventario o del servicio directo que generó las ventas del período: las compras ajustadas por las existencias iniciales y finales, o el coste estándar de las unidades vendidas. El alquiler, los sueldos de oficina y demás gastos generales quedan fuera.
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/fin/gross-margin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"revenue":100000,"cogs":60000}'const res = await fetch("https://api.kit.forhosting.com/fin/gross-margin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"revenue": 100000,
"cogs": 60000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/gross-margin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"revenue": 100000,
"cogs": 60000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/gross-margin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"revenue":100000,"cogs":60000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"revenue":100000,"cogs":60000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/gross-margin", 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": 100000,
"cogs": 60000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.gross_margin",
"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
Un ingreso nulo o negativo falla con invalid_input y no se factura, porque una cima no positiva deja el porcentaje indefinido o sin sentido.
Cómo el margen bruto convierte ingresos y coste de ventas en importe y porcentaje
La identidad que usa esta calculadora es gross_profit igual a revenue menos cogs, y gross_margin_percent igual a esa diferencia dividida entre revenue por cien. revenue son las ventas netas del periodo en una sola moneda: la cima tras devoluciones y rappels, no un precio unitario ni un conjunto de facturas aún en cuentas a cobrar. cogs es el coste del periodo del inventario o del servicio directo que produjo esas ventas: compras ajustadas por existencias iniciales y finales, o el coste estándar arrastrado por las unidades vendidas.
Contrato de entrada, forma de la respuesta y comportamiento ante errores
Esos fallos no se facturan. Un CMV nulo se admite e imprime un margen del cien por cien. Un CMV negativo se admite como abono finito o reversión de inventario; la diferencia sigue ese signo. Ejemplo: cien mil de ingresos y sesenta mil de CMV producen un beneficio bruto de cuarenta mil y un margen bruto del cuarenta por ciento. Ejemplo: ochenta mil de ingresos y noventa y cinco mil de CMV producen una pérdida bruta de quince mil y un margen de -18.75 por ciento. Envíe por POST un cuerpo JSON con dos números finitos obligatorios en una sola moneda. revenue es la cima del periodo y debe ser estrictamente mayor que cero; los alias sales, total_revenue, turnover y net_sales apuntan al mismo campo para que la hoja conserve el nombre de sus columnas. cogs es el coste de ventas del periodo; se aceptan los alias cost_of_goods_sold, cost_of_sales y cost_of_revenue. Cada campo numérico puede llegar como número JSON o como cadena numérica. Los campos ausentes, las cadenas vacías y los valores no finitos —NaN, Infinity o texto que no se interpreta como número— fallan con invalid_input nombrando el campo. Un ingreso nulo o negativo también falla con invalid_input, porque el porcentaje quedaría indefinido o sin sentido. Si la validación pasa, el cuerpo repite revenue y cogs, informa gross_profit como revenue menos cogs redondeado half-up a dos decimales, gross_margin_percent como esa diferencia bruta dividida entre revenue por cien redondeada half-up a seis decimales, más una cadena de fórmula que reafirma la identidad. Combine el JSON con su propia regla sobre qué definición de CMV encaja con los ingresos que envía —inventario, coste estándar o coste de ventas en la cara del estado— porque este endpoint resta los dos números que usted manda; no reconstruye el mayor, no elige un criterio de costeo y no convierte divisas. El precio es un fijo de $0.002 por petición correcta.
Dónde aporta valor una calculadora de margen bruto
Los equipos de producto integran el contrato en listas de cierre, revisiones de categoría y pruebas CI que deben fijar gross_profit y gross_margin_percent sin llamar a un motor contable. Como la implementación es parse pura de nivel A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cuánto cuesta la calculadora de margen bruto?
La herramienta del navegador es gratuita. Las peticiones API usan saldo prepago de KIT a $0.002 por llamada correcta; la entrada no válida no se factura.