Itens do billing, negócios de expansão e uso
Diferença por cliente e produto, sem migração
Expansão, attach e fila de recompra
Fila do CS, forecast e agente de IA
O que resolve
- Expansão separada de migração de plano e de troca de ciclo.
- Para cada módulo, quem já tem, quem não tem e quem deveria ter.
- Uma fila de recompra no momento certo, pelo ciclo de cada cliente.
Perguntas de negócio que responde
Faça estas perguntas ao seu agente quando o caso estiver pronto.
O que você precisa
- Billing com os itens e produtos de cada assinatura ou cobrança
- Histórico das assinaturas (foto diária ou eventos de mudança)
- Os pipelines de expansão e CS do CRM e a lista de segmentos que entram na repescagem
O que você recebe
- Waterfall de MRR por cliente e produto, com upsell e cross-sell marcados
- Matriz de attach por módulo e plano
- Fila de upsell e de recompra por dono da conta
- Um agente de IA que responde sobre expansão e quem está pronto para comprar
Onde ativar
Empresas no momento de recompra e contas com potencial de upsell, por dono, com o módulo sugerido.
O pipeline de expansão do CS entra no MRR de fim de mês previsto, separado da venda nova.
Responde quem ainda não tem o módulo, quem está no momento de comprar e quanto a base expandiu.
Se o MRR por cliente já existe, a lente por produto é um passo. A fila de recompra depende de um histórico de compras por empresa limpo no CRM. O detalhado traz as regras de negócio, as armadilhas e o teste de aceitação. Ou mande tudo direto para o seu agente com o MCP da Nekt.
O billing guarda o estado atual: quando o cliente aumenta a quantidade ou adiciona um módulo na mesma assinatura, a foto de ontem é sobrescrita e a expansão some. Quando ele cancela e recontrata para trocar de plano, aparece como churn e cliente novo. E o upsell fechado no CRM entra na meta de vendas novas. Ninguém sabe quanto a base cresceu, nem para quem oferecer o próximo módulo.
Como costuma ser feito, e a regra
Cada linha é um erro que já aconteceu na prática.
Calcule o MRR de cada cliente por produto no fim do mês e compare com o fim do mês anterior. Aumento num produto que o cliente já tinha é upsell. MRR num produto que o cliente não tinha, com o cliente já pagante, é cross-sell: expansão marcada como novo produto. A soma da lente por produto fecha com a lente por cliente, e as duas usam a mesma fronteira de mês.
Mudança de quantidade, de preço, adição ou remoção de item e desconto aplicado na mesma assinatura não aparecem numa tabela que só guarda o estado atual. Use eventos de mudança da assinatura ou uma foto diária dos itens. Os eventos completam a foto, não a substituem: assinatura nova e cancelada continuam vindo da foto, para não contar duas vezes.
Troca de mensal para anual, renovação de ciclo e cancelar e recontratar para mudar de plano são migração do mesmo cliente. Separe expansão natural de migração numa coluna: a migração mexe no MRR mas não é venda para a base. Renovação com mesma quantidade e preço não é movimento.
Num plano mensal, expansão sem nenhuma cobrança paga no mês indica cadastro adiantado ou item errado: marque para revisão. Em plano anual, expansão em mês sem cobrança é normal. Clientes vindos de canais que não geram fatura no billing (checkout externo, loja) disparam falso alarme e ficam fora dessa checagem.
Negócio de upsell ganho conta como expansão no forecast e na comissão, nunca na meta de logo nova. Negócio no funil de vendas novas para empresa que já é cliente é expansão mal classificada e vai para revisão.
Taxa de attach do módulo = clientes ativos com o módulo / clientes ativos que podem comprá-lo (plano e segmento elegíveis). Separe o attach de aquisição (módulo comprado na venda inicial) do attach de expansão (comprado depois). Clientes elegíveis sem o módulo e com uso relacionado viram a lista de upsell.
Quando o valor extra da cobrança é decomposto por item, pode não haver chave única e haver linhas idênticas legítimas, como dois itens de mesmo valor. Deduplicar descarta receita. Valide pela soma dos itens contra o total da cobrança e crie uma linha de não itemizado para a diferença, exibida como lacuna e nunca somada ao cross-sell. Estornos e itens excluídos ficam fora.
Para venda recorrente fora da assinatura (pacotes, créditos, renovações avulsas), agrupe os ganhos da empresa por dia, calcule o intervalo médio entre compras nos últimos 6 a 12 meses e marque o momento de recompra quando os dias desde a última compra passam do ciclo médio menos uma folga (por exemplo, 7 a 14 dias), com um piso declarado, como 30 dias. Empresa com uma compra só usa um ciclo padrão declarado.
Exclua da fila de expansão as contas inativas, em aviso de cancelamento ou inadimplentes, as atendidas por canal próprio (distribuidores, grandes contas com time dedicado) e as marcadas com restrição. A lista de exclusões é escrita e revisada pelo gestor.
Guarde cada entrada na fila de recompra ou de upsell com a data e o desfecho: ganho, aberto, perdido ou sem negócio. A curva de ganhos por dias depois da entrada mostra se o momento está bem calibrado e quanto tempo o time leva para agir.
Como cada movimento de produto é classificado
Por cliente x produto x mês, comparando o fim do mês com o fim do mês anterior.
Definições
Armadilhas que já aconteceram
A tabela de MRR só guardava o estado atual da assinatura, e aumentos de quantidade na mesma assinatura nunca apareceram como expansão.
Grave eventos de mudança dos itens ou uma foto diária.
Um filtro que tirava registros de migração zerava o MRR do último dia quando o único registro daquele dia era uma renovação do billing, e a visão mensal perdia receita todo mês.
Some a foto do mês sem filtrar migração; separe natural e migração só nos movimentos.
Itens de cobrança idênticos foram tratados como duplicados. Comparando com o total das cobranças, a reconciliação piorou: eram itens legítimos de mesmo valor.
Valide pela soma contra o total e exponha a diferença como não itemizado.
O alarme de expansão sem cobrança marcava quase metade dos clientes de um canal de checkout externo, que nunca gera fatura no billing, contra poucos por cento dos demais.
Restrinja a checagem a planos mensais de canais que geram fatura.
Um contrato fechado na holding aparecia de novo em cada marca filha, e a expansão por marca contava o mesmo MRR mais de uma vez.
Rateie o MRR da holding entre as marcas por regra escrita e pule filhas com contrato próprio.
Com ciclo calculado por negócio, empresas que fechavam vários pedidos no mesmo dia e compravam toda semana entravam no momento de recompra quase todo dia.
Agrupe compras por dia e aplique um piso ao ciclo.
Teste de aceitação
O caso está pronto quando todos os itens passam.
- Para cada mês, a soma dos movimentos da lente por produto é igual à soma da lente por cliente.
- Nenhum par cliente x produto x mês tem mais de uma categoria de movimento.
- A soma dos itens de cada cobrança, com a linha de não itemizado, fecha com o total da cobrança.
- Nenhuma empresa da lista de exclusões aparece na fila de recompra ou de upsell.
- Migrações ficam na coluna própria e não entram no MRR de expansão natural.
Pacote para o agente
Cole no Claude, ChatGPT ou outro cliente com o MCP da Nekt conectado.
Expansão e upsell - Movimento por cliente x produto = MRR do produto no fim do mês comparado com o fim do mês anterior. - Upsell = aumento num produto que o cliente já tinha. Cross-sell = produto novo para cliente já pagante. - Migração (troca de ciclo, renovação, recontrato do mesmo cliente) é coluna própria. Não conte como expansão. - Renovação com mesma quantidade e preço não é movimento. - Upsell ganho no CRM é expansão, nunca logo nova. - Attach = clientes ativos com o módulo / clientes ativos elegíveis ao módulo. - Itens de cobrança não são deduplicados. A diferença para o total da cobrança aparece como não itemizado e não entra no cross-sell. - Momento de recompra = dias desde a última compra >= max(<piso> dias, ciclo médio - <folga> dias), com compras agrupadas por dia. - Fora da fila: contas inativas, em aviso de cancelamento, inadimplentes, canal próprio e contas com restrição. Exceções por cliente: - <cliente>: módulo <módulo> só é elegível nos planos <planos>. - <cliente>: segmentos <segmentos> não entram na repescagem.
Construa no meu workspace Nekt o caso "Expansão, upsell e momento de recompra" seguindo as regras em https://academy.nekt.com/industrias/saas/expansao-upsell.md. 1) Encontre as tabelas de origem e confirme as colunas usadas pelas regras. 2) Crie uma transformação no grão indicado aplicando todas as regras. 3) Rode o teste de aceitação e me mostre o resultado de cada item. 4) Crie o context document do caso no workspace, com as exceções dos meus clientes em aberto para eu preencher.
Variações
Um modelo calibrado dá a probabilidade de upsell e o ganho de MRR esperado de cada conta, e o topo vira a fila de expansão do mês.
Uma fila própria de clientes mensais com uso estável para oferecer o plano anual, medida à parte da expansão.
Contrato fechado na holding com uso por marca: rateie o MRR por regra escrita e não conte a mesma receita em duas marcas.