Calculadora GMROI
Veja quanta margem bruta cada unidade investida em estoque gera: 120.000 de margem bruta sobre 40.000 de estoque médio a custo dão um GMROI de 3, ou 300%. Classifique categorias e fornecedores pela produtividade do estoque. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Margem bruta em dinheiro
- 120.000
- Custo médio do estoque
- 40.000
- GMROI
- 3
- GMROI (%)
- 300
- Margem por real de estoque
- 3
Varejistas e operadores atacadistas precisam de um único número que responda se o estoque está rendendo o capital imobilizado. O retorno da margem bruta sobre o investimento em inventário—GMROI—divide a margem bruta do período em unidades monetárias pelo estoque médio avaliado a custo, para que você veja quantas unidades de lucro bruto cada unidade de estoque produziu. Esta calculadora recebe essas duas entradas, aplica a identidade clássica do GMROI com o arredondamento half-up que você controla e devolve o ratio, a forma percentual e o campo de margem por unidade de inventário usado em painéis de merchandising. Use-a para revisões de categoria, planejamento open-to-buy, scorecards de fornecedores, matemática de varejo em sala de aula e automação que precisa bater byte a byte com a planilha.
O que o GMROI significa e como a fórmula funciona
O retorno da margem bruta sobre o investimento em inventário mede com que produtividade o capital preso em estoque se converte em lucro bruto. A margem bruta em dinheiro é vendas menos custo das mercadorias vendidas em um período escolhido—o lucro absoluto em moeda antes de despesas operacionais. O custo médio de inventário é o investimento típico em estoque a custo ao longo desse mesmo período, muitas vezes a média simples do estoque inicial e final ou uma média multiperíodo quando o estoque oscila forte.
A identidade é GMROI igual a margem bruta em dinheiro dividida pelo custo médio de inventário. Um resultado de três significa que cada unidade de investimento médio em inventário devolveu três unidades de margem bruta no período; um resultado de um significa que o estoque só recuperou o seu custo em termos de margem; um resultado abaixo de um sinaliza que a margem não cobriu o capital parado na prateleira.
O GMROI se relaciona com a rotação de estoque e com o percentual de margem bruta, mas não é a mesma coisa: rotação alta com margens finas ainda pode perder para rotação baixa com margens ricas, e o GMROI concentra ambos os efeitos em um único ratio de eficiência.
Onde uma calculadora GMROI gera valor de verdade
Comerciantes e planejadores de estoque usam uma calculadora GMROI quando revisões de categoria precisam de uma pontuação de eficiência comparável entre SKUs com preço e giro diferentes. Ferramentas de open-to-buy e sortimento classificam fornecedores por unidades de margem produzidas por unidade de estoque médio para que a compra favoreça inventário produtivo, não só alto volume de vendas.
Educadores e plataformas LMS precisam de um oráculo determinístico para lições de matemática de varejo que pedem calcular o GMROI a partir do lucro bruto e do estoque médio—incluindo o caso de margem negativa que alunos costumam errar ao tomar o valor absoluto. Validação falha não consome saldo. Mantenha o custo médio de inventário positivo, fixe os campos arredondados nos testes e você obtém cifras de GMROI reproduzíveis para planilhas, fluxos n8n e workers de borda sem montar sua própria biblioteca de finanças de varejo.
Casos de uso
Revisão de eficiência por categoria
Converta a margem bruta do período e o estoque médio a custo em GMROI para ranquear categorias por produtividade do inventário, não só por volume de vendas.
Scorecards de fornecedor e SKU
Normalize muitos itens ao mesmo ratio GMROI para reuniões open-to-buy e decisões de sortimento.
Exercícios de matemática de varejo em sala
Corrija lições que pedem o retorno da margem bruta sobre o investimento em inventário com um oráculo geométrico determinístico.
Perguntas frequentes
O que significa um GMROI de 3?
Cada unidade de estoque médio a custo produziu três unidades de margem bruta no período—produtividade de inventário forte em relação a um GMROI próximo de 1.
A margem bruta em dinheiro pode ser negativa?
Sim. Uma margem bruta negativa gera um GMROI negativo, sinalizando que as perdas no produto não cobriram o capital retido no estoque.
Por que o custo médio de inventário deve ser maior que zero?
O GMROI divide pelo investimento médio em inventário. Custo de estoque zero ou negativo torna o ratio indefinido ou sem sentido para esta métrica.
Como calculo o custo médio do estoque?
Use o investimento típico em estoque, a custo, no mesmo período da margem. O comum é somar o estoque inicial e o final e dividir por dois, ou fazer a média de vários períodos quando o estoque oscila muito.
GMROI é o mesmo que giro de estoque?
Não. O giro mede quantas vezes o estoque é vendido e a margem percentual quanto cada venda deixa. O GMROI junta os dois, então uma linha de giro alto com margens finas pode ficar abaixo de uma lenta com margens largas.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
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)Exemplo de requisição
{
"gross_margin_dollars": 120000,
"average_inventory_cost": 40000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.gross_margin_return_on_inventory",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Entrada inválida falha com invalid_input e não é cobrada.
O que o GMROI significa e como a fórmula funciona
Este endpoint não busca dados de POS nem de ERP; só calcula o ratio depois que você fornece ambos os números.
Contrato de entrada, arredondamento, validação e exemplos resolvidos
A margem bruta em dinheiro pode ser negativa quando o período perde dinheiro no produto; o GMROI resultante fica negativo e ainda é útil como sinal de alerta. O custo médio de inventário deve ser estritamente maior que zero porque dividir por zero ou por uma base de estoque não positiva é indefinido para esta métrica. Exemplo: margem bruta de cinquenta mil e estoque médio de vinte e cinco mil produz gmroi dois. Exemplo: valores positivos iguais produzem gmroi um. Envie por POST um corpo JSON com dois números finitos obrigatórios: gross_margin_dollars e average_inventory_cost. Um inteiro opcional decimals de zero a doze (padrão seis) controla o arredondamento half-up aplicado uma única vez a gmroi, gmroi_percent e margin_per_inventory_dollar a partir do quociente IEEE bruto; nunca re-injete um ratio já arredondado em outro passo de fórmula se você encadear ferramentas por conta própria. Campos ausentes, strings vazias, valores não finitos e custo médio de inventário não positivo falham com invalid_input nomeando o problema, e essas falhas não são cobradas. Exemplo: margem bruta de cento e vinte mil e estoque médio de quarenta mil produz gmroi três, gmroi_percent trezentos e margin_per_inventory_dollar três. Combine a resposta com suas próprias notas de categoria e temporada; este endpoint só mede o ratio e não anualiza, não converte moeda nem ajusta quebras a menos que você incorpore esses ajustes nas duas entradas primeiro.
Onde uma calculadora GMROI gera valor de verdade
Como a implementação é parse pura de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como o GMROI é calculado?
GMROI = gross_margin_dollars ÷ average_inventory_cost. A API devolve esse ratio como gmroi, a mesma cifra como gmroi_percent e margin_per_inventory_dollar (idêntico a gmroi).
Quanto custa a calculadora GMROI?
A ferramenta no navegador é gratuita. Pedidos API usam saldo KIT pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.