Calculadora GMROI
Vea cuánto margen bruto produce cada unidad invertida en existencias: 120.000 de margen bruto sobre 40.000 de inventario medio al coste dan un GMROI de 3, o del 300 %. Ordene categorías y proveedores por productividad del inventario. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Margen bruto en dinero
- 120 000
- Costo promedio del inventario
- 40 000
- GMROI
- 3
- GMROI (%)
- 300
- Margen por unidad monetaria de inventario
- 3
Los minoristas y mayoristas necesitan un único número que indique si el inventario está rentabilizando el capital inmovilizado. El retorno del margen bruto sobre la inversión en inventario—GMROI—divide el margen bruto del periodo en unidades monetarias por el inventario medio valorado a coste, de modo que usted ve cuántas unidades de beneficio bruto produjo cada unidad de stock. Esta calculadora toma esas dos entradas, aplica la identidad clásica del GMROI con el redondeo half-up que usted controla y devuelve el ratio, la forma porcentual y el campo de margen por unidad de inventario usado en los paneles de merchandising. Úsela para revisiones de categoría, planificación open-to-buy, scorecards de proveedores, matemáticas de retail en el aula y automatización que deba coincidir byte a byte con la hoja de cálculo.
Qué significa el GMROI y cómo funciona la fórmula
El retorno del margen bruto sobre la inversión en inventario mide con qué productividad el capital inmovilizado en stock se convierte en beneficio bruto. El margen bruto en dinero es ventas menos coste de mercancía vendida en un periodo elegido—el beneficio absoluto en divisa antes de gastos operativos. El coste medio de inventario es la inversión típica en existencias a coste durante ese mismo periodo, a menudo el promedio simple de inventario inicial y final o un promedio multiperiodo cuando el stock oscila con fuerza.
La identidad es GMROI igual a margen bruto en dinero dividido por el coste medio de inventario. Un resultado de tres significa que cada unidad de inversión media en inventario devolvió tres unidades de margen bruto en el periodo; un resultado de uno significa que el inventario solo recuperó su coste en términos de margen; un resultado por debajo de uno señala que el margen no cubrió el capital aparcado en la estantería.
El GMROI se relaciona con la rotación de inventario y con el porcentaje de margen bruto, pero no es lo mismo: una rotación alta con márgenes finos puede seguir perdiendo frente a una rotación baja con márgenes ricos, y el GMROI concentra ambos efectos en un solo ratio de eficiencia.
Dónde una calculadora GMROI aporta valor real
Comerciantes y planificadores de inventario usan una calculadora GMROI cuando las revisiones de categoría necesitan una puntuación de eficiencia comparable entre SKUs con distinto precio y rotación. Las herramientas de open-to-buy y surtido ordenan proveedores por unidades de margen producidas por unidad de stock medio para que la compra favorezca el inventario productivo, no solo el alto volumen de ventas.
Educadores y plataformas LMS necesitan un oráculo determinista para deberes de matemáticas de retail que piden calcular el GMROI a partir del beneficio bruto y del inventario medio—incluido el caso de margen negativo que los estudiantes suelen maltratar tomando el valor absoluto. La validación fallida no consume saldo. Mantenga el coste medio de inventario positivo, fije los campos redondeados en las pruebas y obtendrá cifras de GMROI reproducibles para hojas de cálculo, flujos n8n y workers de borde sin montar su propia biblioteca de finanzas de retail.
Qué puede hacer con ella
Revisión de eficiencia por categoría
Convierta el margen bruto del periodo y el inventario medio a coste en GMROI para ordenar categorías por productividad del stock, no solo por volumen de ventas.
Scorecards de proveedor y SKU
Normalice muchos artículos al mismo ratio GMROI para reuniones open-to-buy y decisiones de surtido.
Ejercicios de matemáticas de retail en clase
Corrija deberes que piden el retorno del margen bruto sobre la inversión en inventario con un oráculo geométrico determinista.
Preguntas frecuentes
¿Qué significa un GMROI de 3?
Cada unidad de inventario medio a coste produjo tres unidades de margen bruto en el periodo—productividad de inventario alta frente a un GMROI cercano a 1.
¿Puede el margen bruto en dinero ser negativo?
Sí. Un margen bruto negativo produce un GMROI negativo, lo que indica que las pérdidas de producto no cubrieron el capital retenido en stock.
¿Por qué el coste medio de inventario debe ser mayor que cero?
El GMROI divide por la inversión media en inventario. Un coste de inventario nulo o negativo hace que el ratio sea indefinido o sin sentido para esta métrica.
¿Cómo calculo el coste medio del inventario?
Use la inversión típica en existencias, valorada al coste, durante el mismo periodo que el margen. Lo habitual es sumar el inventario inicial y el final y dividir entre dos, o promediar varios periodos si el stock oscila mucho.
¿El GMROI es lo mismo que la rotación de inventario?
No. La rotación mide cuántas veces se vende el stock y el margen porcentual cuánto deja cada venta. El GMROI combina ambos, así que una línea de rotación alta con márgenes finos puede quedar por debajo de una lenta con márgenes amplios.
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/gross-margin-return-on-inventory \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"gross_margin_dollars":120000,"average_inventory_cost":40000}'const res = await fetch("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"gross_margin_dollars":120000,"average_inventory_cost":40000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"gross_margin_dollars":120000,"average_inventory_cost":40000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/gross-margin-return-on-inventory", 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
{
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.gross_margin_return_on_inventory",
"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
La entrada no válida falla con invalid_input y no se factura.
Qué significa el GMROI y cómo funciona la fórmula
Este endpoint no obtiene datos de POS ni de ERP; solo calcula el ratio una vez que usted aporta ambos números.
Contrato de entrada, redondeo, validación y ejemplos resueltos
El margen bruto en dinero puede ser negativo cuando el periodo pierde en producto; el GMROI resultante es entonces negativo y sigue siendo útil como señal de alerta. El coste medio de inventario debe ser estrictamente mayor que cero porque dividir por cero o por una base de stock no positiva es indefinido para esta métrica. Ejemplo: margen bruto de cincuenta mil e inventario medio de veinticinco mil produce gmroi dos. Ejemplo: valores positivos iguales producen gmroi uno. Envíe por POST un cuerpo JSON con dos números finitos obligatorios: gross_margin_dollars y average_inventory_cost. Un entero opcional decimals de cero a doce (por defecto seis) controla el redondeo half-up aplicado una sola vez a gmroi, gmroi_percent y margin_per_inventory_dollar desde el cociente IEEE crudo; no reinyecte un ratio ya redondeado en otro paso de fórmula si encadena herramientas por su cuenta. Campos ausentes, cadenas vacías, valores no finitos y coste medio de inventario no positivo fallan con invalid_input nombrando el problema, y esos fallos no se facturan. Ejemplo: margen bruto de ciento veinte mil e inventario medio de cuarenta mil produce gmroi tres, gmroi_percent trescientos y margin_per_inventory_dollar tres. Combine la respuesta con sus propias notas de categoría y temporada; este endpoint solo mide el ratio y no anualiza, no convierte divisas ni ajusta mermas a menos que usted incorpore esos ajustes en las dos entradas primero.
Dónde una calculadora GMROI aporta valor real
Como la implementación es parse pura de nivel A, cada llamada exitosa cuesta el precio base publicado $0.002 sin tokens de modelo ni red saliente.
Preguntas técnicas
¿Cómo se calcula el GMROI?
GMROI = gross_margin_dollars ÷ average_inventory_cost. La API devuelve ese ratio como gmroi, la misma cifra como gmroi_percent y margin_per_inventory_dollar (idéntico a gmroi).
¿Cuánto cuesta la calculadora GMROI?
La herramienta en el navegador es gratuita. Las peticiones API usan saldo KIT prepago a $0.002 por llamada exitosa; la entrada no válida no se factura.