Instalei uma loja autônoma em um condomínio de ~140 unidades em Curitiba há dois anos. Nos primeiros meses, a gente se preocupava com roubo, com câmera, com sensores. Fazia sentido. Mas depois de seis meses operando, a maior sangria de margem não vinha de ninguém levando produto sem pagar. Vinha de gôndola vazia no horário em que mais gente compra.

Descobri isso olhando o dashboard um dia chuvoso. O ticket médio de quinta e sexta à noite era 40% mais alto que na terça de tarde. E olhando a curva de vendas por SKU, vi o padrão: refrigerante, cerveja, suco, biscoito, chocolate. O pessoal chegava do trabalho, entrava na loja entre 18h e 21h, e se não tinha o produto que procurava na gôndola, a venda não acontecia. Simples assim.

Por que ruptura de estoque dói mais que perda por roubo

Quando falta um produto, você não perde só aquela venda. Perde a possibilidade de vender outros itens que o cliente ia pegar junto. Um cliente que quer água gelada e não encontra sai da loja. Não compra o biscoito que está ao lado. Não pega chiclete no caixa.

Roubo é perda. Mas é perda de uma unidade. Ruptura é perda de margem em múltiplas unidades e em múltiplas ocasiões. Se café falta na segunda, quarta e sexta, você não vende café em seis transações. São seis oportunidades de ticket maior que não acontecem.

Números concretos: numa loja com ~80 acessos por dia e ticket médio de R$ 22, uma ruptura que dura 48 horas numa categoria quente (bebida, por exemplo) significa ~160 acessos sem aquele produto. Se 30% desses acessos compraria a bebida, são ~50 transações perdidas. Cinquenta vezes a margem bruta daquele item.

Como o app esconde quando a gôndola está vazia

Aqui é onde a operação enxuta se torna problema. Na loja que operamos, não tem câmera apontada pra gôndola o tempo todo. Tem sensor de temperatura na geladeira, tem sensor de peso em prateleiras específicas (as mais caras), mas gôndola seca de produto comum? Ninguém avisa automaticamente.

O app mostra quanto dinheiro entrou. Mostra quantas transações. Mostra o fluxo. Mas se refrigerante acabou na quinta e ninguém avisou, o app não grita isso. A reposição fica dependente de quem visita a loja (o franqueado ou um assistente) em horários que não cobrem o pico.

Isso é critério de design: se você repostar só na segunda e quinta, e o pico de consumo é terça a sexta à noite, você está operando com 40% de probabilidade de ruptura.

O custo verdadeiro de repostar errado

Tem três formas de reabastecer: todo dia, duas vezes por semana, ou uma vez por semana. Parece simples, mas cada modelo mata margem de forma diferente.

Reposição diária custa mais em mão de obra e combustível. Numa rede com 10 lojas, fazer rota diária sai caro. Você repostar 30 unidades de refrigerante em três lojas que consomem 20 cada por dia é ineficiente.

Reposição semanal economiza trajeto, mas garante ruptura. Numa loja onde o consumo é ~140 unidades de bebida por semana, você coloca 140 na segunda e na sexta já tem zero.

A resposta que vimos funcionar é reposição baseada em sensores e consumo histórico, não em calendário. Se a loja consome 20 unidades por dia de um SKU, o padrão Be Honest é repor a cada 36 horas em lojas quentes (prédio corporativo, academia) e a cada 5 dias em locais de fluxo baixo (condomínio residencial pequeno). Mas isso exige tecnologia de rastreio real ou auditoria diária via foto do app.

Quando categoria quente tem prioridade de espaço

Aqui vem o incômodo. Gestor de estoque novato acha que deve distribuir espaço por SKU igualmente. Dá um metro pra cada categoria. Resultado: ocupação equilibrada e vendas desequilibradas.

Na loja em Curitiba, 65% das vendas saem de bebidas e congelados. Esses dois ocupam 40% do espaço útil. Enquanto isso, alimentos não-perecíveis e higiene ocupam 60% e geram 35%. Isso é morte de margem.

A solução é fazer mapa de gôndola por ABC. Produtos A (bebidas geladas, cerveja, refrigerante, água) ocupam hot zone e têm reposição diária ou a cada 36 horas. Produtos B (snacks, doces, café) têm reposição duas vezes por semana e ficam em altura de olho. Produtos C (itens lentos, sazonais, baixo giro) ficam nas piores posições e não comem espaço valioso.

O que pode dar errado quando ruptura vira padrão

Se sua loja fica dois meses com ruptura em categoria quente, o cliente desaprender a procurar por aquele produto. Ele para de entrar na loja no horário em que você sabe que tem ruptura. Vai pra vending machine do lado ou pro mini-market da rua de trás.

Isso é reversível mas demora. Leva três semanas de disponibilidade consistente pra trazer de volta o hábito de compra que você matou em 10 dias.

Outra armadilha: franqueados que operam múltiplas lojas priorizam pela rentabilidade ou proximidade, não pela demanda. Repostam a loja que fica perto de casa todo dia e deixam a de pior acesso se virar. Aí você tem duas lojas no mesmo franqueado com performance desequilibrada, e a gente ve isso virar justificativa pra fechar a errada quando na verdade a errada era apenas mal abastecida.

Como medir o custo de ruptura no seu dashboard

Tem uma métrica que poucos franqueados olham: ticket por acessos. Se sua loja tem 100 acessos com ticket médio de R$ 20, esperado é ~R$ 2.000. Se cai pra R$ 18, caíram ~200 reais por dia. Quarenta reais por acesso que entrou e saiu com carinho incompleto ou vazio.

No app Be Honest, é possível cruzar momento de ruptura com conversão. Se terça à noite você tem 30 acessos e vende pra 18 (60% de conversão), e quarta à noite tem 32 acessos e vende pra 11 (34% de conversão), a diferença pode ser ruptura de um SKU que move o ticket na hora.