Gestão de estoque para ecommerce (guia 2026)
Gerir o estoque de um ecommerce é decidir quanto capital você congela em mercadoria, quando repor cada SKU e quanto pedir de cada vez, sem furar estoque nem acumular produto parado. Cada real em prateleira é um real que não está no seu caixa: o objetivo é girar o estoque o mais rápido possível mantendo o fill-rate alto. Este guia dá as métricas e as fórmulas exatas — giro, cobertura, GMROI, ponto de reposição, estoque de segurança, EOQ e ABC — com exemplos em reais que fecham na conta.
- 1.Estoque é capital de giro parado (não é patrimônio)
- 2.As métricas de estoque que realmente importam
- 3.Quando repor: ponto de reposição e estoque de segurança
- 4.Quanto pedir: EOQ (quantidade econômica de pedido)
- 5.Análise ABC (Pareto): onde concentrar a atenção
- 6.Estoque morto: como detectar e liquidar
- 7.O custo de furar estoque: você perde a venda e queima anúncio
- 8.Como a KANDIMA automatiza a gestão de estoque
Estoque é capital de giro parado (não é patrimônio)
O erro mental mais caro do ecommerce é enxergar o estoque como riqueza. Estoque é dinheiro congelado: cada produto na prateleira é capital que você já pagou ao fornecedor e que só volta ao caixa quando a venda acontece. Enquanto não vende, esse dinheiro não paga anúncio, não paga fornecedor, não paga salário. É capital de giro imobilizado.
Por isso a boa gestão de estoque não busca ter 'muito estoque para não faltar'. Busca girar o estoque rápido: vender, recuperar o caixa, recomprar. Quanto mais vezes por ano você gira o mesmo dinheiro, mais margem esse mesmo capital gera. Dois negócios com o mesmo lucro por venda têm rentabilidades completamente diferentes se um gira o estoque 8 vezes por ano e o outro só 3.
Exemplo: sua loja tem um CMV (custo da mercadoria vendida) anual de R$ 720.000 e mantém, em média, R$ 120.000 de estoque a preço de custo. Você gira o estoque 720.000 / 120.000 = 6 vezes por ano. Se apertar a operação e passar a girar 8 vezes, para o mesmo CMV o estoque médio necessário cai para 720.000 / 8 = R$ 90.000. Você liberou R$ 30.000 de caixa que estavam presos em prateleira, sem faturar um real a menos.
- Estoque não é patrimônio: é capital de giro imobilizado até a venda acontecer.
- O objetivo é girar rápido, não acumular: o mesmo dinheiro gera mais margem quanto mais vezes gira.
- Passar de 6 para 8 giros/ano com CMV de R$ 720.000 libera R$ 30.000 de caixa (120.000 → 90.000).
As métricas de estoque que realmente importam
Gerir estoque no olho não escala. Você precisa de números por SKU e pelo agregado da loja. Estas são as métricas que decidem tudo, com a fórmula e um exemplo de cada. Use sempre o estoque a preço de custo (não a preço de venda) quando a fórmula pedir 'estoque médio'.
Giro de estoque (inventory turnover) = CMV / estoque médio a custo. É quantas vezes você vendeu e repôs o estoque inteiro no período. Exemplo: CMV anual R$ 720.000, estoque médio a custo R$ 120.000 → giro = 6 vezes por ano. Quanto maior, melhor (dentro do limite de não furar estoque).
Dias de estoque (DIO, days of inventory) = 365 / giro. Traduz o giro em tempo. Com giro 6: 365 / 6 ≈ 61 dias. Ou seja, o estoque atual dá para cerca de 61 dias de venda. Semanas de cobertura (weeks of cover) é a mesma ideia em semanas: 52 / 6 ≈ 8,7 semanas. Também dá para calcular direto por SKU: cobertura em semanas = unidades em estoque / vendas médias semanais.
GMROI (Gross Margin Return On Investment) = margem bruta em R$ / estoque médio a custo. Responde: para cada R$ 1 imobilizado em estoque, quantos reais de margem bruta ele gera por ano. Exemplo: faturamento R$ 1.200.000, CMV R$ 720.000 → margem bruta R$ 480.000; estoque médio a custo R$ 120.000 → GMROI = 480.000 / 120.000 = 4,0. Cada R$ 1 de estoque devolveu R$ 4 de margem bruta no ano. Acima de 1,0 a margem supera o custo do estoque carregado; a maioria dos varejistas mira algo entre 2 e 3+, mas o número saudável varia muito por categoria.
Sell-through = unidades vendidas / unidades recebidas no período, em %. Mede o quanto de um lote você escoou. Exemplo: recebeu 500 unidades de um SKU, vendeu 400 no período → sell-through 80%. Baixo sell-through sinaliza compra em excesso ou produto errado. Fill-rate = demanda atendida com estoque / demanda total. Exemplo: os clientes pediram 1.000 unidades no mês e você conseguiu entregar 950 → fill-rate 95%; os 5% restantes são ruptura (venda perdida por falta de estoque).
- Giro = CMV / estoque médio a custo. Ex.: 720.000 / 120.000 = 6 giros/ano.
- Dias de estoque = 365 / giro (≈ 61 dias com giro 6); semanas de cobertura = 52 / giro (≈ 8,7).
- GMROI = margem bruta R$ / estoque médio a custo. Ex.: 480.000 / 120.000 = 4,0.
- Sell-through = vendidas / recebidas (500 → 400 = 80%). Fill-rate = atendida / demandada (950/1.000 = 95%).
Quando repor: ponto de reposição e estoque de segurança
A pergunta 'quando peço mais?' tem resposta exata: o ponto de reposição (reorder point). É o nível de estoque no qual você dispara um novo pedido para que a mercadoria chegue antes de o estoque zerar. A fórmula é: ponto de reposição = (demanda média diária × lead time em dias) + estoque de segurança.
O lead time é o tempo total entre disparar o pedido e ter o produto disponível para vender — inclui o prazo do fornecedor, o transporte e, se você usa o Mercado Livre Full, o tempo de envio e conferência no centro de distribuição do marketplace. Exemplo base: um SKU vende em média 10 unidades por dia e o lead time é de 16 dias. A demanda durante o lead time é 10 × 16 = 160 unidades. Se você não tivesse nenhuma variação, dispararia o pedido ao chegar em 160 unidades.
Mas a demanda varia e o fornecedor atrasa. Por isso existe o estoque de segurança (safety stock): um colchão para não furar quando a venda acelera ou o lead time estica. A forma simples é cobrir alguns dias extras: quer 5 dias de folga? 5 × 10 = 50 unidades de segurança. A forma rigorosa usa a variabilidade da demanda: estoque de segurança = Z × desvio-padrão da demanda diária × √(lead time). Exemplo: para nível de serviço de 95% o fator Z é 1,65; se o desvio-padrão da demanda diária é 4 unidades e o lead time 16 dias, então √16 = 4 e o estoque de segurança = 1,65 × 4 × 4 = 26,4 ≈ 26 unidades.
Juntando tudo com o método rigoroso: ponto de reposição = 160 + 26 = 186 unidades. Quando esse SKU chegar em 186 unidades em estoque, você dispara o pedido; a mercadoria chega antes de zerar e o colchão de 26 unidades cobre os picos. Um nível de serviço maior (99% → Z ≈ 2,33) engorda a segurança e o custo de carregar estoque; um menor economiza caixa mas aumenta o risco de ruptura. É um trade-off explícito, não um chute.
- Ponto de reposição = (demanda média diária × lead time) + estoque de segurança.
- Ex.: 10 un/dia × 16 dias de lead time = 160 unidades de demanda durante a reposição.
- Estoque de segurança rigoroso = Z × desvio-padrão diário × √lead time. Ex.: 1,65 × 4 × √16 = 26.
- Ponto de reposição final = 160 + 26 = 186 unidades. Nível de serviço 95% usa Z = 1,65; 99% usa Z ≈ 2,33.
Quanto pedir: EOQ (quantidade econômica de pedido)
Definido quando repor, falta quanto pedir de cada vez. Pedir pouco e frequente multiplica o custo de fazer pedidos (frete de entrada, tempo de compra, conferência); pedir muito e raro empilha estoque parado e o custo de carregá-lo (capital imobilizado, armazenagem, obsolescência). O ponto ótimo que minimiza a soma desses dois custos é o EOQ (Economic Order Quantity).
A fórmula é EOQ = √(2 · D · S / H), onde D é a demanda anual em unidades, S é o custo de fazer um pedido (em R$ por pedido) e H é o custo de manter uma unidade em estoque por ano (em R$ por unidade/ano). O H costuma ser estimado como uma porcentagem do custo do produto (capital + armazenagem + risco de obsolescência).
Exemplo com números que fecham: D = 3.600 unidades por ano, S = R$ 150 por pedido, H = R$ 3 por unidade/ano. EOQ = √(2 × 3.600 × 150 / 3) = √(1.080.000 / 3) = √360.000 = 600 unidades. Ou seja, o lote ótimo é de 600 unidades por pedido. Com demanda de 3.600 e lotes de 600, você faz 3.600 / 600 = 6 pedidos por ano, aproximadamente um a cada dois meses.
O EOQ é um ponto de partida, não um dogma: ajuste-o à realidade. Se o fornecedor dá desconto por volume acima de certa quantidade, compare o custo total do EOQ contra o do lote com desconto. Se o produto é perecível ou vira moda (risco alto de obsolescência), aumente o H no cálculo, o que reduz o EOQ e te leva a pedir menos por vez. E se o frete de entrada só compensa em caminhão fechado, respeite o múltiplo mínimo. A fórmula te dá a referência quantitativa para decidir com números, em vez de comprar 'o que couber no bolso do mês'.
- EOQ = √(2 · D · S / H): D = demanda anual, S = custo por pedido, H = custo de manter 1 unidade/ano.
- Ex.: D = 3.600, S = R$ 150, H = R$ 3 → √(1.080.000 / 3) = √360.000 = 600 unidades por pedido.
- Com lote de 600 e demanda 3.600, são 6 pedidos por ano (um a cada ~2 meses).
- Ajuste ao real: desconto por volume, perecibilidade (sobe H, baixa EOQ) e múltiplo mínimo de frete.
Análise ABC (Pareto): onde concentrar a atenção
Você não pode dar a mesma atenção a todos os SKUs — e nem deveria. A análise ABC aplica o princípio de Pareto ao estoque: uma minoria dos produtos responde pela maioria do faturamento (ou da margem). Classificar os SKUs em três grupos permite concentrar controle e capital onde há mais dinheiro em jogo.
Como fazer: liste todos os SKUs, ordene do maior para o menor por faturamento (ou, melhor ainda, por margem de contribuição) no período, calcule o percentual acumulado e corte em três faixas. Um padrão típico: classe A ≈ 20% dos SKUs concentrando ~80% do faturamento; classe B ≈ 30% dos SKUs com ~15%; classe C ≈ 50% dos SKUs com apenas ~5%. Os percentuais reais variam por loja, mas a assimetria quase sempre aparece.
Exemplo: uma loja com 500 SKUs. Os 100 produtos da classe A (20%) trazem 80% da receita — são eles que não podem furar estoque nunca, merecem ponto de reposição bem calibrado, estoque de segurança adequado e revisão frequente. Os 150 da classe B (30%) trazem 15% e têm controle intermediário. Os 250 da classe C (50%) trazem só 5%: são candidatos a estoque mínimo, compra sob demanda ou até descontinuação — cada real imobilizado neles rende pouco.
A cadência recomendada: refaça a classificação ABC a cada 3 meses (trimestral), porque a curva se move — lançamentos sobem, produtos maduros descem, sazonais entram e saem. Em categorias muito sazonais ou de moda, mensal. O erro comum é definir ABC uma vez e nunca mais revisar, tratando como classe A um produto que já virou C.
- Ordene os SKUs por faturamento ou margem, acumule o % e corte em três classes.
- Padrão típico: A ≈ 20% dos SKUs → ~80% da receita; B ≈ 30% → ~15%; C ≈ 50% → ~5%.
- Classe A nunca fura estoque; classe C vira estoque mínimo, compra sob demanda ou descontinuação.
- Refaça a ABC a cada trimestre (mensal em moda/sazonal): a curva se move e o produto muda de classe.
Estoque morto: como detectar e liquidar
Estoque morto (dead stock) é a mercadoria que parou de girar: sem vendas por um período longo, com cobertura absurda ou sell-through próximo de zero. É o pior tipo de capital imobilizado, porque, além de preso, ainda perde valor — ocupa espaço, envelhece, sai de moda e muitas vezes precisará ser vendido abaixo do custo.
Como detectar, com critérios objetivos: SKUs sem nenhuma venda nos últimos 90 a 180 dias; SKUs cuja cobertura em semanas está muito acima da média da loja (por exemplo, mais de 26 semanas quando a loja gira em ~9); e SKUs com sell-through baixíssimo vários períodos seguidos. Cruze os três sinais para não confundir estoque morto com produto sazonal fora de época.
Como liquidar, do menos ao mais agressivo: primeiro, empurre com desconto moderado e destaque na vitrine e no e-mail; segundo, monte combos ou brindes com produtos que giram (o item parado vira bônus de algo que vende); terceiro, campanha de liquidação com anúncios de baixo orçamento mirando exatamente esses SKUs; quarto, canais alternativos (outlet, Mercado Livre com preço agressivo); por último, devolução ao fornecedor se o contrato permitir, ou baixa contábil. O princípio é frio: dinheiro parado em estoque morto vale mais recuperado a 60% do que preso a 100% para sempre.
- Estoque morto = sem venda por 90–180 dias, cobertura muito acima da média ou sell-through ~0.
- Cruze os três sinais para não confundir com sazonal fora de época.
- Liquide em escada: desconto → combo/brinde → campanha de liquidação → outlet/marketplace → devolução.
- Recuperar caixa a 60% do custo é melhor que manter 100% congelado indefinidamente.
O custo de furar estoque: você perde a venda e queima anúncio
Furar estoque (ruptura, stockout) parece só 'uma venda perdida', mas o prejuízo é maior e composto. Primeiro, a venda direta: o cliente que queria comprar não compra — e o fill-rate cai. Segundo, e mais grave num ecommerce que anuncia: você continua pagando anúncios que levam tráfego a uma página sem estoque. Cada clique pago que cai num produto esgotado é dinheiro de mídia queimado sem chance de retorno.
Exemplo: você mantém uma campanha ativa gerando 20 cliques por dia a R$ 2 o clique (R$ 40/dia) para um SKU que esgotou. Enquanto não repõe, são R$ 40 por dia de anúncio 100% desperdiçado, além da margem das vendas que teria feito. Uma ruptura de uma semana nesse único produto joga fora R$ 280 de mídia e todo o lucro que aquelas vendas deixariam. Multiplicado pelos vários SKUs que anunciam, a conta escala rápido.
Há ainda o custo invisível de posicionamento. No Mercado Livre, ficar sem estoque derruba a exposição e a reputação do anúncio — inclusive no Full, onde a falta de estoque no centro de distribuição tira o selo e a prioridade. No Google e nas redes, o algoritmo desaprende de uma campanha que você pausou por falta de produto e é preciso reaquecer depois. E o cliente que não te encontrou com estoque foi comprar no concorrente, que talvez o mantenha. Ruptura não é um evento pontual: é venda perdida + mídia queimada + ranking perdido + cliente entregue ao concorrente.
- Ruptura = venda perdida direta (fill-rate cai) + anúncio pago levando tráfego a página sem estoque.
- Ex.: 20 cliques/dia a R$ 2 num SKU esgotado = R$ 40/dia queimados; uma semana = R$ 280 de mídia jogada fora.
- No Mercado Livre a falta de estoque derruba exposição, reputação e o selo Full.
- Some o invisível: reaquecer campanhas pausadas e o cliente entregue ao concorrente.
Como a KANDIMA automatiza a gestão de estoque
Todas essas contas dependem de dados que vivem espalhados: as vendas e o estoque atual estão na sua loja (Shopify, Mercado Livre, plataformas de ecommerce), o custo por SKU está na sua planilha de compras, o gasto em anúncios está na Meta e no Google, e o lead time depende de cada fornecedor. Fazer giro, cobertura, ponto de reposição e ABC na mão, SKU por SKU, uma vez por mês, é lento e está sempre desatualizado quando você olha.
A KANDIMA conecta a loja e as contas de anúncios e calcula, por SKU e em tempo real, o giro, os dias de estoque, as semanas de cobertura, o GMROI, o sell-through e o fill-rate. A partir da demanda observada e do lead time, estima o ponto de reposição e o estoque de segurança de cada produto e dispara um alerta quando um SKU cruza o nível de repor — antes de furar, não depois.
Além disso, a plataforma cruza estoque com anúncios: sinaliza os SKUs que estão sendo anunciados mas já estão sem estoque (mídia sendo queimada agora), lista o estoque morto candidato a liquidação com o capital exato preso em cada um, e mantém a classificação ABC atualizada sozinha. Em vez de descobrir a ruptura pelo cliente que reclamou ou pelo faturamento que caiu, você recebe o alerta por SKU com antecedência e decide com número na mão.
- Conecta loja (Shopify, Mercado Livre e outras) e anúncios; calcula giro, cobertura, GMROI e fill-rate por SKU.
- Estima ponto de reposição e estoque de segurança por produto e alerta antes de furar estoque.
- Cruza estoque com anúncios: avisa quais SKUs anunciados já estão esgotados e queimando mídia.
- Lista o estoque morto com o capital preso em cada SKU e mantém a análise ABC sempre atualizada.
Perguntas frequentes
O que é um bom GMROI para um ecommerce?+
Não existe um GMROI bom universal: depende da categoria e do giro. O GMROI é a margem bruta em reais dividida pelo estoque médio a preço de custo, ou seja, quantos reais de margem cada R$ 1 imobilizado em estoque gera por ano. Acima de 1,0 a margem já supera o custo do estoque carregado; boa parte do varejo mira entre 2 e 3+. Um exemplo: margem bruta anual R$ 480.000 sobre estoque médio de R$ 120.000 dá GMROI 4,0. Compare com seu próprio histórico e entre SKUs, mais do que com um número de referência alheio.
Como eu calculo o ponto de reposição de um SKU?+
Ponto de reposição = (demanda média diária × lead time em dias) + estoque de segurança. Exemplo: um SKU vende 10 unidades/dia e o lead time é 16 dias, então a demanda durante a reposição é 160 unidades. Some o estoque de segurança: pela fórmula rigorosa Z × desvio-padrão da demanda diária × √lead time, com nível de serviço 95% (Z = 1,65), desvio 4 e √16 = 4, dá 1,65 × 4 × 4 = 26 unidades. Ponto de reposição = 160 + 26 = 186 unidades. Quando o estoque chegar a 186, dispare o pedido.
Como calculo o EOQ (quantidade econômica de pedido)?+
Com a fórmula EOQ = √(2 · D · S / H), onde D é a demanda anual em unidades, S é o custo de fazer um pedido em reais e H é o custo de manter uma unidade em estoque por ano. Exemplo: D = 3.600 unidades/ano, S = R$ 150 por pedido, H = R$ 3 por unidade/ano → EOQ = √(2 × 3.600 × 150 / 3) = √360.000 = 600 unidades por pedido, o que dá 6 pedidos por ano. Ajuste o resultado a descontos por volume, perecibilidade e múltiplos mínimos de frete.
De quanto em quanto tempo devo refazer a análise ABC?+
A cada trimestre (3 meses) para a maioria das lojas, e mensal em categorias muito sazonais ou de moda. A curva de Pareto se move: lançamentos sobem para a classe A, produtos maduros caem para B ou C, sazonais entram e saem. O erro comum é classificar uma vez e nunca revisar, tratando como classe A um produto que já virou C e imobilizando capital e atenção no lugar errado.
Qual é a diferença entre giro de estoque, dias de estoque e cobertura?+
São a mesma informação em unidades diferentes. Giro (turnover) = CMV / estoque médio a custo e diz quantas vezes você vendeu e repôs o estoque no ano (ex.: 720.000 / 120.000 = 6). Dias de estoque = 365 / giro traduz isso em tempo (365 / 6 ≈ 61 dias). Semanas de cobertura = 52 / giro (≈ 8,7 semanas), ou, por SKU, unidades em estoque / vendas médias semanais. Giro alto e cobertura baixa significam capital girando rápido; só cuidado para a cobertura não ficar tão baixa a ponto de furar estoque.
Por que faltar estoque é tão caro se é 'só uma venda perdida'?+
Porque o prejuízo é composto. Você perde a venda direta e o fill-rate cai, mas, se o produto era anunciado, você segue pagando cliques que caem numa página esgotada — mídia 100% queimada. Um SKU esgotado recebendo 20 cliques/dia a R$ 2 joga fora R$ 40 por dia. Some o posicionamento perdido (no Mercado Livre a ruptura derruba exposição, reputação e o selo Full), o custo de reaquecer campanhas pausadas e o cliente que foi comprar no concorrente. Ruptura é venda perdida + mídia queimada + ranking perdido.
Isso é a teoria. A KANDIMA te dá o número.
Conecte Shopify, Mercado Livre, Meta, TikTok e Google. A KANDIMA calcula tudo isso com seus dados reais e te avisa quando algo quebra — 24/7.
Criar conta grátis100 créditos de boas-vindas · sem cartão