Calculadora de margen de contribución
Un producto que se vende a 50 con un coste variable de 30 deja un margen de contribución de 20 por unidad, un ratio del 40 %. Introduzca precio y coste variable por unidad para ver lo que aporta cada venta a los costes fijos. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Precio de venta
- 50
- Costo variable
- 30
- Margen de contribución
- 20
- Razón de margen de contribución
- 0,4
- Margen de contribución (%)
- 40
El margen de contribución es el dinero que deja cada unidad vendida después de pagar su coste variable, antes de tocar ningún coste fijo. Los responsables, los contables de costes y los equipos de precios usan ese remanente para decidir si un SKU debe permanecer en el catálogo, hasta dónde puede llegar un descuento y cuántas unidades debe vender una campaña antes de cubrir los gastos generales. Esta calculadora de margen de contribución toma el precio de venta por unidad y el coste variable por unidad, resta para obtener el margen de contribución unitario y luego divide ese remanente entre el precio de venta para obtener el ratio y el porcentaje correspondiente. Un coste variable de cero está permitido y produce un ratio del cien por cien. Un precio de venta de cero se rechaza porque el ratio dividiría entre cero. Una unidad que no cubre su propio coste variable devuelve un margen de contribución negativo en lugar de ocultar la pérdida.
Qué miden de verdad el margen de contribución unitario y el ratio
El margen de contribución por unidad es el precio de venta menos el coste variable por unidad. Ese remanente es la cantidad que cada venta extra aporta a cubrir los costes fijos y, una vez cubiertos, al beneficio de explotación. El ratio de margen de contribución es ese remanente dividido entre el precio de venta, de modo que indica cuántos céntimos de cada unidad monetaria de venta quedan después de los costes variables.
Un producto vendido a cincuenta con un coste variable de treinta tiene por tanto un margen de contribución de veinte por unidad y un ratio de cero punto cuatro, o el cuarenta por ciento. Esas dos cifras son la columna vertebral del análisis coste-volumen-beneficio: le dicen a usted si un descuento sigue dejando una contribución positiva, cómo un cambio de mezcla de productos altera los fondos disponibles para los gastos generales y cuántas unidades debe mover una campaña antes de superar el umbral de costes fijos.
El margen de contribución no es lo mismo que el margen de beneficio. El margen de beneficio resta todos los costes, incluidos alquiler, salarios, amortización y otros desembolsos fijos, de los ingresos. El margen de contribución ignora a propósito los costes fijos para que los responsables vean la economía incremental de una unidad más.
Los costes variables se mueven con el volumen: materiales directos, mano de obra a destajo, flete por unidad, comisiones de venta y embalaje. Los costes fijos no se mueven en el intervalo relevante. Mezclar ambas familias es cómo un catálogo parece rentable en conjunto mientras un SKU pierde dinero en silencio en cada venta extra.
Esta calculadora implementa solo la identidad unitaria: el margen de contribución iguala el precio de venta menos el coste variable, y el ratio iguala ese margen dividido entre el precio de venta. No asigna gastos generales, no calcula unidades de equilibrio ni convierte monedas.
Dónde aporta valor una calculadora de margen de contribución
Los equipos de merchandising y de precios necesitan una contribución unitaria reproducible para juzgar un descuento, un aumento de flete o un cambio de embalaje antes de que llegue al catálogo. Una editorial que posiciona por calculadora de margen de contribución apunta a quienes ya tienen un precio de venta y un coste variable y quieren el remanente de la contabilidad de gestión y su ratio, no un margen de beneficio neto, no una conversión de recargo a margen y no un calendario completo de equilibrio.
Las hojas coste-volumen-beneficio de un aula o de un LMS necesitan un oráculo que rechace un precio de venta cero y siga devolviendo un margen negativo cuando el coste variable supera el precio, porque esos dos casos son cómo los alumnos confunden la identidad.
Los ingenieros que escriben pruebas de catálogo fijan pares conocidos —cincuenta sobre treinta, un precio de estante fraccionario y un rechazo por precio cero— para que una biblioteca de cobro o de precios no trate en silencio el margen de contribución como si fuera margen de beneficio. La validación fallida no consume saldo.
Qué puede hacer con ella
Fijar el precio de un SKU y un suelo de descuento
Introduzca el precio de venta unitario y el coste variable para ver el margen de contribución por unidad y el ratio, y luego pruebe un precio promocional sin bajar del coste variable.
Hojas de mezcla de productos y de CVP
Compare márgenes de contribución entre SKU para que los cambios de mezcla y los objetivos de volumen de campaña usen el mismo remanente unitario, no un margen de beneficio mezclado.
Comprobación de deberes de contabilidad de gestión
Los alumnos calculan el MC y el ratio de MC a mano y los comparan con un resultado determinista que rechaza un precio de venta igual a cero.
Preguntas frecuentes
¿Cómo calculo el margen de contribución por unidad?
El margen de contribución iguala el precio de venta menos el coste variable. Ejemplo: 50 − 30 = 20 por unidad.
¿Qué es el ratio de margen de contribución?
Es el margen de contribución dividido entre el precio de venta. El mismo ejemplo produce 20 / 50 = 0.4, o el 40 por ciento. La respuesta incluye tanto el ratio decimal como el porcentaje.
¿En qué se diferencia del margen de beneficio?
El margen de contribución resta solo el coste variable. El margen de beneficio resta todos los costes, incluidos los gastos generales fijos. Use esta página para la contribución unitaria; use una herramienta de margen de beneficio cuando necesite el ratio global.
¿Qué significa un margen de contribución negativo?
Que la unidad ni siquiera cubre su propio coste variable, así que cada venta adicional pierde dinero antes de pagar ningún coste fijo. La calculadora muestra la cifra negativa en lugar de ocultar la pérdida.
¿Qué costes cuentan como variables?
Los que cambian con el volumen: materiales directos, mano de obra a destajo, flete por unidad, comisiones de venta y embalaje. El alquiler, los sueldos y la amortización son costes fijos y quedan fuera de este cálculo.
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/finance/contribution-margin \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"selling_price":50,"variable_cost":30}'const res = await fetch("https://api.kit.forhosting.com/finance/contribution-margin", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"selling_price": 50,
"variable_cost": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/contribution-margin",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"selling_price": 50,
"variable_cost": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/contribution-margin", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"selling_price":50,"variable_cost":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"selling_price":50,"variable_cost":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/contribution-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
{
"selling_price": 50,
"variable_cost": 30
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.contribution_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.
Límites
max_abs | 1000000000000 |
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
Las llamadas correctas se facturan a $0.002; la entrada inválida no se cobra.
Contrato de entrada, forma de la respuesta y validación
Un coste variable por encima del precio de venta no es un error: el motor devuelve un margen de contribución negativo para que un SKU deficitario sea visible en lugar de rechazado. Ejemplo: precio de venta cincuenta y coste variable treinta producen margen de contribución veinte, ratio cero punto cuatro y cuarenta por ciento. Envíe un cuerpo JSON con dos números finitos obligatorios en la misma moneda. selling_price es el precio de venta unitario y debe ser estrictamente mayor que cero, porque el ratio de margen de contribución divide entre ese precio; se aceptan los alias price, unit_price, selling_price_per_unit, p y sp para que las filas del catálogo no necesiten un paso de cambio de nombre. variable_cost es el coste variable unitario y debe ser mayor o igual que cero; se aceptan los alias variable_cost_per_unit, unit_variable_cost, vc y variable. Cada campo puede llegar como número JSON o como cadena numérica. Los valores absolutos deben permanecer dentro de un billón para que los productos intermedios sigan siendo finitos en precisión doble IEEE en el Worker y en el navegador. Campos ausentes, cadenas vacías, valores no finitos, un precio de venta no positivo, un coste variable negativo o un valor fuera de esos límites fallan con invalid_input nombrando el campo y no se facturan. En caso de éxito el cuerpo repite selling_price y variable_cost redondeados, devuelve contribution_margin como su diferencia, contribution_margin_ratio como el remanente decimal sobre el precio, contribution_margin_percent como ese ratio por cien, y una cadena de fórmula que usted puede imprimir junto a las cifras. Prefiera números JSON frente a cadenas con formato de moneda; no se analizan signos de dólar ni separadores de miles. El precio de un ítem correcto es un $0.002 fijo.
Dónde aporta valor una calculadora de margen de contribución
Como la implementación es parse pura de tier A, cada llamada correcta cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente. Mantenga las peticiones pequeñas, fije contribution_margin y contribution_margin_ratio redondeados en las pruebas y obtendrá aritmética estable de economía unitaria para widgets, comprobadores de cotización y workers de borde, sin levantar una suite completa de contabilidad de costes propia.
Preguntas técnicas
¿Puede ser negativo el margen de contribución?
Sí. Si el coste variable supera el precio de venta, la unidad no cubre su propio coste variable y la API devuelve un margen de contribución y un ratio negativos en lugar de fallar.
¿Cuánto cuesta la calculadora de margen de contribución?
La herramienta del navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada correcta; la entrada inválida no se factura.