# Recompra por coorte: como medir a segunda compra em 30 dias

Monte uma tabela por cliente para medir a segunda compra em 30 dias, com janelas maduras, pedidos elegíveis e denominadores comparáveis.

Autoria: Angelo Sebastião Silva Goncalves
Publicado: 2026-10-23T18:41:00.645Z
Revisado: 2026-10-23T18:41:00.645Z
URL canônica: https://nextags.com.br/blog/recompra-coortes-segunda-compra-janelas/

Para medir a segunda compra por coorte, comece com uma linha por cliente e conte o tempo a partir da primeira compra elegível dessa pessoa. Defina o que entra na conta, quando termina a janela e até qual instante os dados foram observados. Só depois agregue os clientes em grupos comparáveis.

Nesta apuração, a medida será a **parcela de clientes com uma segunda compra elegível em até trinta dias**. Cada cliente conta uma vez, mesmo que tenha vários pedidos nesse período. Uma coorte ainda sem trinta dias completos para seus integrantes permanece identificada como incompleta.

O guia de [ações para aumentar a recompra](/blog/5-formas-aumentar-recompra-shopify/) trata de iniciativas de relacionamento. Aqui, a entrega é a tabela que permite observar o retorno sem confundir pedidos, pessoas e tempo disponível para comprar novamente.

## Defina a compra e o relógio antes de calcular

Use uma referência de cliente confirmada e preserve os identificadores dos pedidos. Nome ou telefone parecido não bastam para juntar pessoas. Um pedido duplicado na extração, dividido em parcelas ou atualizado várias vezes também não representa novas compras distintas.

Confira o histórico anterior antes de declarar a primeira compra. Uma extração que começa em janeiro pode esconder compras de dezembro. Se essa informação não estiver disponível, marque a classificação como pendente ou aplique uma regra de exclusão documentada; não transforme um cliente antigo em novo por falta de histórico.

Para o cálculo abaixo, a equipe adota esta regra: compra elegível é um pedido distinto, pago e com saldo positivo de mercadorias na fotografia dos dados utilizada. Pedidos de teste, cancelados ou integralmente reembolsados ficam fora. Um reembolso parcial não exclui o pedido se restar saldo positivo. Os horários usados são os instantes de confirmação do pagamento de cada pedido. Essa é a política escolhida para a apuração, aplicada igualmente aos grupos.

A primeira compra elegível define `t0`. A segunda é o primeiro pedido posterior que também atende à regra. Se a primeira compra deixar de ser elegível numa revisão, recalcule a primeira remanescente, sua coorte e o fim da janela. Conserve a versão anterior e o motivo da mudança, em vez de manter a data de um pedido excluído como se continuasse válido.

Aqui, trinta dias significam **30 × 24 horas**, não um mês de calendário. O pedido posterior entra quando ocorre depois de `t0` e até o fim da janela, inclusive: `t0 < t2 ≤ t0 + 30 dias`. Uma compra no instante final entra; um segundo depois fica fora.

A janela está completa quando o corte da observação alcança ou ultrapassa esse fim. Use instantes e fusos coerentes na conta. O mês da primeira compra serve para dar nome à coorte, mas cada cliente mantém seu próprio início.

Na [documentação de relatórios de clientes da Shopify](https://help.shopify.com/en/manual/reports-and-analytics/shopify-reports/report-types/default-reports/customers-reports), a coorte padrão se organiza pela primeira compra e a grade mostra métricas em intervalos, inclusive o período inicial. Um cliente pode aparecer como recorrente em vários intervalos. A página também explica que alguns relatórios consideram o histórico além do período selecionado. Essa leitura não equivale automaticamente à taxa cumulativa de segunda compra em trinta dias escolhida aqui.

## Monte a linha de cada cliente e confira as fronteiras

Considere um corte em **15 de março de 2026, às 12h BRT**. A fotografia contém as compras e os estados conhecidos até esse instante. Todas as datas da tabela são de 2026, no fuso BRT, UTC−03:00; horários sem segundos indicados têm segundos iguais a zero.

| Cliente / coorte | Primeira compra elegível | Fim de 30 dias | Segunda compra elegível | Janela completa no corte? | Segunda dentro da janela e observada? |
| --- | --- | --- | --- | --- | --- |
| J01 / janeiro | P101 · 05/01, 10h | 04/02, 10h | P102 · 20/01, 9h | Sim | Sim |
| J02 / janeiro | P201 · 20/01, 14h | 19/02, 14h | P202 · 19/02, 14h00min01s | Sim | Não: um segundo depois |
| J03 / janeiro | P301 · 31/01, 18h | 02/03, 18h | P302 · 02/03, 18h | Sim | Sim: no limite inclusivo |
| J04 / janeiro | P401 · 10/01, 9h | 09/02, 9h | P403 · 15/02, 9h | Sim | Não: depois do limite |
| F01 / fevereiro | P501 · 01/02, 10h | 03/03, 10h | P502 · 12/02, 10h | Sim | Sim |
| F02 / fevereiro | P601 · 10/02, 16h | 12/03, 16h | Nenhuma elegível observada | Sim | Não |
| F03 / fevereiro | P701 · 20/02, 9h | 22/03, 9h | P702 · 01/03, 11h | Não | Sim, já observada |
| F04 / fevereiro | P801 · 28/02, 18h | 30/03, 18h | Nenhuma elegível observada | Não | Ainda sem evento observado |

J03 mostra por que janeiro não termina de maturar automaticamente no fim de fevereiro: a compra de 31 de janeiro completa trinta dias em 2 de março. A coorte só fica inteiramente madura depois que o último integrante incluído alcança seu limite.

Em J04, houve outro pedido, P402, em 15 de janeiro, mas ele está integralmente reembolsado na fotografia e foi excluído pela regra. P403 é a segunda compra elegível restante; aconteceu fora dos trinta dias. Preserve a referência de P402 e o motivo de exclusão para que a conta possa ser conferida.

J01 também fez um terceiro pedido elegível em 25 de janeiro. O cliente continua contribuindo com **um** sucesso para a medida. Contar esse pedido adicional novamente transformaria a taxa de clientes numa contagem de pedidos.

“Nenhuma observada” exige dados suficientes para examinar o período. Se faltar histórico ou houver dúvida de identificação, registre uma pendência de apuração. Ausência de dado não deve virar automaticamente ausência de recompra.

## Agregue sem favorecer quem voltou cedo

Para uma coorte inteiramente madura, divida os clientes com segunda compra elegível dentro da janela pelo total de clientes elegíveis daquela coorte. Mantenha os motivos que alteram a base consultáveis.

| Coorte | Clientes na base | Janelas completas no corte | Numerador da taxa final de 30 dias | Leitura permitida |
| --- | --- | --- | --- | --- |
| Janeiro | 4 | 4 | 2: J01 e J03 | 2 ÷ 4 = 50% nesta base |
| Fevereiro | 4 | 2 | Ainda não fechar | Coorte incompleta: aguardar as janelas restantes |

Fevereiro já tem duas segundas compras observadas, mas uma delas é de F03, cuja janela ainda não terminou. Não inclua esse sucesso precoce numa comparação que exclua F04 apenas por ainda não ter voltado. Isso selecionaria os clientes pelo resultado observado.

Também não apresente o subconjunto F01/F02 como se representasse fevereiro inteiro. Uma análise parcial pode existir, desde que declare quais clientes entraram, quantos ficaram de fora e por quê. Para comparar as coortes completas deste exemplo, fevereiro precisa chegar ao limite de F04, **30 de março, às 18h BRT**, e a apuração deve ser atualizada.

O valor de 50% descreve somente os quatro clientes de janeiro sob a regra declarada. Uma base pequena permite conferir o procedimento, mas não sustenta uma previsão geral para a loja. Trinta dias também é o recorte desta análise, não uma frequência recomendada de mensagens ou um ciclo universal de recompra.

## Preserve a fotografia e limite a conclusão

Guarde junto da tabela o corte, a fonte dos pedidos, o fuso, a política de elegibilidade e a versão da apuração. Se um cancelamento ou reembolso conhecido depois mudar a primeira ou a segunda compra, faça uma nova versão consistente para os grupos afetados. A revisão pode alterar a coorte, o numerador e o denominador.

Separe as duas condições: a compra precisa acontecer na janela escolhida, enquanto sua elegibilidade é avaliada segundo os estados conhecidos na fotografia declarada. Não atualize apenas a coorte cujo resultado parece inconveniente. Mantenha o que mudou e por que mudou consultáveis.

Diferenças entre grupos podem envolver canal de aquisição, produtos, promoções e necessidades de compra distintas. A tabela descreve comportamento; não demonstra que uma campanha causou o retorno. O [guia de incrementalidade com grupo de controle](/blog/incrementalidade-campanha-grupo-controle/) trata dessa outra pergunta.

Esta medida também não é [LTV](/blog/5-formas-aumentar-ltv-shopify/): ela identifica a ocorrência da segunda compra num horizonte definido, sem estimar o valor do relacionamento completo.

Ao organizar o [pós-venda na Nextags](/solucoes/pos-venda/), use a apuração como referência para discutir os grupos e as pendências da experiência. A tabela pode ser mantida fora da plataforma. Confirme quais dados estão disponíveis no projeto, sem presumir relatório de coortes ou atualização calculada automática dos contatos.

## Fontes
- [Shopify Help Center: Customers reports](https://help.shopify.com/en/manual/reports-and-analytics/shopify-reports/report-types/default-reports/customers-reports)