Ciclo de Recompra: Calcule a Janela Ideal do Produto
Aprenda a calcular o ciclo de recompra dos seus produtos com dados reais e dispare o lembrete no dia certo. Método, fórmulas e benchmarks por categoria.

A maior parte dos e-commerces brasileiros dispara campanha de recompra no chute: 30 dias depois da compra para todo mundo, do mesmo jeito, com o mesmo cupom. O problema é que o ciclo de recompra de um pote de creatina não é o mesmo de uma escova de cabelo, e tratar os dois igual custa caro em receita perdida.
Calcular a janela real entre pedidos é um dos exercícios com melhor relação esforço/retorno que existe no e-commerce. Você já tem os dados. Está tudo no histórico de pedidos da sua plataforma.
Neste artigo vou mostrar como extrair esse número, por que a média engana, como transformar o cálculo em fluxo automatizado de WhatsApp e email, e como medir se o ajuste realmente gerou receita incremental.
O que é ciclo de recompra (e por que ele define seu calendário)
O ciclo de recompra é o intervalo típico, em dias, entre um pedido e o pedido seguinte do mesmo cliente. Ele existe em três níveis: por loja, por categoria e por SKU.
O nível de loja serve para diagnóstico geral. O nível de SKU é o que gera dinheiro, porque é ele que permite mandar a mensagem certa antes do produto acabar.
Quem compra de novo compra porque precisa de novo. Seu trabalho não é convencer — é lembrar antes do concorrente lembrar.
Em categorias de consumo previsível (suplementos, cosméticos, café, ração, higiene, lentes de contato, filtros), o momento da recompra é praticamente cravado pelo tamanho da embalagem. Se você acerta a janela, a conversão da mensagem é alta sem precisar de desconto agressivo.
Por que a média de dias entre pedidos engana
Quase todo dashboard mostra "tempo médio entre compras". Esse número costuma ser inútil por três motivos.
- Outliers destroem a média. Um cliente que voltou depois de 400 dias puxa o número inteiro para cima.
- Mistura de categorias. Se você vende itens de consumo e itens duráveis, a média fica num limbo que não representa ninguém.
- Censura de dados. Clientes que ainda não recompraram não entram no cálculo, o que distorce a leitura para baixo em bases jovens.
A solução é usar mediana e trabalhar com percentis. A mediana ignora o cliente maluco que sumiu por um ano e mostra o comportamento do meio da base.
Como calcular o ciclo de recompra passo a passo
Você não precisa de BI nem de cientista de dados. Precisa de um CSV e uma planilha.
1. Extraia o histórico de pedidos
Exporte da sua plataforma (Shopify, Nuvemshop, VTEX, WooCommerce, Tray, Yampi) uma base com quatro colunas mínimas:
- ID do cliente (email ou telefone normalizado)
- ID do pedido
- Data do pedido (apenas pedidos pagos)
- SKU ou categoria principal do pedido
Use pelo menos 18 meses de histórico. Menos que isso e você não captura sazonalidade nem ciclos longos.
2. Calcule os intervalos entre pedidos
Ordene por cliente e por data. Para cada cliente com dois ou mais pedidos, calcule a diferença em dias entre pedidos consecutivos.
Um cliente com quatro pedidos gera três intervalos. Todos entram na amostra — não use só o primeiro intervalo, ou você vai subestimar clientes fiéis.
3. Tire mediana e percentis
Com a lista de intervalos pronta, calcule:
- P25 (percentil 25): os clientes rápidos
- P50 (mediana): o comportamento típico
- P75: os clientes lentos, mas ainda ativos
No Excel ou Google Sheets é literalmente =MED(intervalo) e =PERCENTIL(intervalo;0,25). Leva quinze minutos.
4. Repita por SKU ou categoria
Filtre a base pelos seus 20 produtos mais vendidos e refaça o cálculo. Aqui aparecem as diferenças que importam.
Exemplo real de estrutura que encontramos em uma loja de suplementos:
- Whey 900g — P25: 22 dias | P50: 31 dias | P75: 44 dias
- Creatina 300g — P25: 48 dias | P50: 62 dias | P75: 88 dias
- Pré-treino 300g — P25: 19 dias | P50: 27 dias | P75: 39 dias
Uma campanha única em 30 dias chega atrasada para o pré-treino e absurdamente cedo para a creatina. É por isso que o resultado fica medíocre.
5. Defina o gatilho: 70% a 80% da mediana
A regra prática é disparar o lembrete quando o cliente ainda tem produto em casa, mas já consegue enxergar o fim.
Gatilho ideal = mediana do SKU x 0,75. Para uma mediana de 32 dias, o disparo acontece no dia 24.
Mandar cedo demais gera irritação e opt-out. Mandar tarde demais significa que o cliente já comprou no mercado, na farmácia ou no marketplace.
Benchmarks de ciclo de recompra por categoria
Esses números servem como ponto de partida para quem tem base pequena e ainda não tem massa de dados. Sempre substitua pelo seu número real assim que tiver 200+ intervalos por categoria.
- Suplementos e nutrição: 25 a 45 dias
- Cosméticos e skincare: 45 a 75 dias
- Cabelo e higiene: 30 a 60 dias
- Café e alimentos gourmet: 20 a 35 dias
- Pet (ração e areia): 30 a 50 dias
- Lentes de contato descartáveis: 28 a 90 dias, conforme o modelo
- Moda e acessórios: 90 a 180 dias (ciclo sazonal, não de consumo)
- Eletrônicos e casa: 180 dias ou mais — aqui o jogo é cross-sell, não reposição
Categorias de ciclo longo não devem receber fluxo de reposição. Devem receber conteúdo, cross-sell de acessórios e campanhas sazonais. Forçar recompra onde não existe consumo recorrente só queima base.
Do cálculo ao fluxo automatizado
Número na planilha não vende. O que vende é o número virando gatilho dentro da automação.
Arquitetura em cascata
Para um SKU com mediana de 32 dias e disparo no dia 24, uma estrutura que funciona bem:
- Dia 24 — WhatsApp: mensagem curta, direta, com o produto exato que ele comprou e link de recompra em um clique. Sem desconto.
- Dia 27 — Email: mesma oferta com contexto — benefício do uso contínuo, prova social, kit com item complementar.
- Dia 34 — WhatsApp: só para quem não abriu nem clicou. Agora sim, incentivo leve (frete grátis ou 5%).
- Dia 45 — Email: última chamada antes de o cliente entrar na régua de risco.
Todo mundo que compra sai do fluxo imediatamente. Isso parece óbvio e é o erro que mais vejo em operação mal configurada: cliente recebendo cupom de recompra dois dias depois de ter recomprado.
Personalização com o SKU certo
A mensagem de reposição converte muito mais quando cita o produto exato, não a loja. "Sua creatina deve estar acabando" performa acima de "sentimos sua falta".
Se o cliente comprou mais de um item recorrente, priorize o de maior margem ou o de ciclo mais curto — não liste tudo.
O que fazer com quem comprou uma vez só
Cliente com um único pedido não tem ciclo próprio. Use o ciclo da categoria como proxy até ele gerar o segundo pedido.
Esse grupo é o mais valioso do funil de retenção. A passagem do primeiro para o segundo pedido é onde a taxa de mortalidade da base é maior, e onde uma automação bem calibrada muda a curva de LTV inteira.
Quando o ciclo vira sinal de churn
O mesmo cálculo que define a recompra define o risco. Se o cliente passou de duas vezes a mediana do SKU sem comprar, ele saiu do padrão.
- Até 1x a mediana: cliente saudável, fluxo de reposição normal
- Entre 1x e 2x: em risco, aumente a intensidade e ofereça incentivo
- Acima de 2x: entrou em reativação, muda a mensagem e a oferta
Definir esse corte por produto, e não por uma regra fixa de 90 dias, evita que você trate como inativo um cliente de creatina que simplesmente ainda tem produto em casa.
Como medir se o ajuste funcionou
Trocar o disparo de 30 para 24 dias parece pequeno. O impacto só aparece se você medir direito.
Três métricas obrigatórias:
- Taxa de recompra na janela: percentual de clientes que compram de novo dentro de 1,5x a mediana do SKU. É o indicador mais sensível ao acerto do timing.
- Receita por destinatário (RPR): receita gerada dividida pelo número de pessoas que receberam a mensagem. Melhor que taxa de clique para comparar variações de janela.
- Uplift contra holdout: segure 10% da audiência sem receber nada. A diferença de receita entre os dois grupos é o valor real da automação, não o total atribuído ao fluxo.
Sem grupo de controle, você não está medindo a automação. Está medindo pessoas que comprariam de qualquer jeito.
Recalcule as medianas a cada trimestre. Mudança de embalagem, novo tamanho, alteração de preço ou entrada de concorrente muda o ciclo de recompra rapidamente.
Erros que anulam todo o trabalho
- Usar média em vez de mediana. Já explicado, mas vale repetir porque é o erro mais comum.
- Uma janela única para a loja inteira. Mata a performance dos produtos de ciclo curto.
- Cupom no primeiro toque. Você paga desconto para quem ia comprar de qualquer forma. Deixe o incentivo para a terceira mensagem.
- Ignorar o canal. WhatsApp resolve urgência e imediatismo; email resolve contexto e comparação. Usar só um deles corta metade do resultado.
- Não excluir compradores recentes. Nada destrói mais confiança que um lembrete de reposição para quem acabou de comprar.
Conclusão: o ciclo de recompra é seu calendário de receita
Calcular o ciclo de recompra por SKU não exige investimento em ferramenta nova nem em tráfego. Exige olhar para dados que já estão parados dentro da sua plataforma e transformá-los em gatilho de automação.
Lojas que fazem esse ajuste costumam ver a taxa de segunda compra subir de forma consistente em poucos meses, com custo marginal próximo de zero. É a diferença entre esperar o cliente lembrar de você e chegar no momento exato em que ele precisa.
Na Quantum, esse cálculo faz parte do diagnóstico inicial: mapeamos as medianas por categoria, definimos as janelas e implementamos os fluxos de WhatsApp e email que rodam sozinhos depois. Nós operamos, você acompanha. Se quiser saber qual é o ciclo real da sua base, fale com a Quantum e peça o diagnóstico gratuito.

