Prever o churn com um modelo por cliente
Um modelo de churn começa com uma definição rigorosa do que constitui um cancelamento e termina com uma ação testada. Para a DPG Media, identificámos padrões de utilização associados a menos cancelamentos.
Identificámos padrões associados a uma menor probabilidade de cancelamento entre os assinantes digitais de duas marcas da DPG Media
Analisámos a utilização do produto com Python, SQL, dbt e machine learning. “A colaboração com a DSL permitiu-nos transformar os nossos dados em ações concretas, o que resultou em campanhas e ativações direcionadas e eficazes.” Mascha Wijker, Responsável de Comunicação
Quem poderá cancelar, e conseguimos detetar os sinais a tempo de agir?
Os relatórios só mostram os cancelamentos depois de acontecerem. Todas as semanas, um modelo de churn estima a probabilidade de cancelamento de cada cliente e mostra os sinais por detrás dessa previsão, para que a equipa de retenção ou de apoio ao cliente ainda possa telefonar, enviar um e-mail ou ajustar a oferta.
Um modelo de churn indica, para cada cliente, a probabilidade de cancelar, o motivo e o momento para intervir
Uma definição alinhada com o seu objetivo
Para a DPG Media, os assinantes que regressavam pouco tempo depois de cancelar não eram contabilizados como clientes perdidos. Assim, os cancelamentos temporários para obter um desconto adicional não distorciam os resultados.
Uma janela de previsão fixa
O modelo prevê se alguém irá cancelar num período fixo após o momento de referência e utiliza apenas dados anteriores a esse momento.
Sinais com explicação
A utilização, a duração da relação com o cliente e o tipo de subscrição contribuem para a pontuação de cada cliente. Para cada pontuação, mostramos quais os sinais que tiveram mais peso.
O efeito medido da ação
Parte dos clientes com uma pontuação elevada não recebe a ação. Assim, pode verificar se telefonar, enviar emails ou oferecer descontos reduz realmente os cancelamentos.
Definir o cancelamento vem antes do modelo; medir o efeito da ação vem depois
-
Definir o cancelamento
O que conta como churn, o que é uma interrupção temporária e com que antecedência deve o modelo fazer a previsão?
-
Modelo e explicação
Construímos o modelo com dados de utilização, subscrições e contactos, testamo-lo num período posterior e apresentamos os sinais para cada cliente.
-
Ação e acompanhamento
As pontuações são enviadas para o CRM ou para a ferramenta de campanhas. Um grupo de controlo mede o efeito; voltamos a treinar o modelo se o comportamento mudar.
Há histórico de cancelamentos e dados de utilização suficientes para um modelo de churn?
É adequado se
Os clientes têm uma subscrição ou um contrato que podem cancelar, dispõe de um histórico de um número considerável de clientes que cancelaram e há uma equipa preparada para agir com base num score por cliente.
Não é adequado se
Tem poucos clientes, que conhece pessoalmente, os cancelamentos não são registados com data ou ninguém pode agir com base nos scores. Nesse caso, uma análise de churn ou um dashboard é um melhor primeiro passo.
De que depende a dimensão do projeto
Do número de fontes com dados de utilização, subscrição e contacto; da correspondência dos números de cliente em todas elas; da frequência de atualização dos scores; do destino desses scores; e de querer ou não medir o efeito das ações.
Pode atribuir um score de cancelamento aos clientes?
Um score por cliente constitui definição de perfis: segundo o EDPB, é a análise automatizada de dados pessoais para avaliar aspetos pessoais. Cabe ao seu jurista ou encarregado de proteção de dados avaliar como explicar e gerir esta prática.
Uma análise de churn, um modelo de pontuação simples ou machine learning: qual é a melhor opção para os seus cancelamentos?
Uma análise de churn
Escolha esta opção se quiser primeiro perceber por que razão os clientes saem. Trata-se de analisar grupos de clientes, como explicamos no nosso artigo sobre como reduzir o churn.
Um modelo de pontuação simples
Escolha esta opção se a explicabilidade for importante e os sinais já forem conhecidos, por exemplo com regressão logística. O nosso conselho: comece por aqui. É o ponto de referência para qualquer modelo mais complexo.
Machine learning
Escolha esta opção se houver muitos dados de utilização e as relações não forem óbvias, por exemplo com gradient boosting. Saiba mais sobre machine learning.
Analisámos os dados de assinantes de duas marcas de notícias até ao nível da utilização
A Data Science Lab trabalha com dados e IA desde 2016. Com sede em Amesterdão, é parceira da Databricks e da Microsoft. Para a DPG Media, reunimos dados de assinantes com dbt e Snowflake e analisámos a utilização.

A primeira conversa começa pelo que conta como cancelamento na sua organização
Stef Stoelwinder
Desenvolvimento de NegócioStef é o seu ponto de contacto. Na primeira conversa, discutimos o que conta como cancelamento na sua organização e que dados de clientes estão disponíveis.
E-mail info@datasciencelab.nl
Telefone +31 (0)20 3636 724
Que clientes que cancelaram gostaríamos de ter identificado mais cedo?
Descreva a sua subscrição ou contrato, o que conta como cancelamento e onde estão os seus dados de clientes. Receberá uma resposta por e-mail ou agendamos uma primeira conversa.
Mensagem enviada
Obrigado pela sua mensagem. Entraremos em contacto consigo o mais rapidamente possível.
Perguntas frequentes
O churn é o número de clientes que deixam de utilizar o seu produto ou serviço. Prever o churn significa usar um modelo para calcular, para cada cliente, a probabilidade de cancelar num período futuro. Assim, pode identificar quem poderá cancelar antes de essa perda de clientes aparecer nos seus números. É uma das aplicações de IA que desenvolvemos.
Se quiser primeiro perceber quanto valem os seus clientes e que grupos existem, leia sobre análise de clientes com dados.
Depende do objetivo. Na nossa análise para a DPG Media, queríamos compreender o comportamento por detrás do churn. Por isso, as regras eram bastante rígidas: os subscritores que regressavam pouco tempo depois não contavam como clientes perdidos, porque muitos cancelam temporariamente para obter um desconto adicional. Se o objetivo for medir a receita ou a perda mensal de clientes, deve incluí-los.
Defina também se um pagamento falhado conta como cancelamento. É um problema diferente de um cliente que decide sair. Leia o artigo sobre como reduzir o churn.
A janela é o período durante o qual se preveem cancelamentos, contado a partir de um momento de referência fixo. O modelo só pode usar dados anteriores a esse momento. Se os dados de entrada incluírem um e-mail de cancelamento ou uma chamada para a linha de cancelamentos, o modelo pode parecer eficaz, mas não está a prever nada que ainda não fosse conhecido.
Escolha a janela em função da ação: uma chamada de retenção exige mais tempo de preparação do que um e-mail com uma oferta.
Frequentemente, a utilização e as alterações na utilização, a duração da relação com o cliente, o tipo de subscrição, os contactos com o apoio ao cliente e os pagamentos. Para a DPG Media, selecionámos os fatores com base no conhecimento do domínio e numa revisão da literatura, e segmentámos os clientes por tipo de subscrição, duração da relação e atividade.
Verificámos que fatores diferentes influenciavam o risco de churn em cada segmento. Um modelo que ignore essas diferenças perde sinais.
Para cada cliente, mostramos que características mais fazem subir ou descer a pontuação, por exemplo com valores SHAP: um método que calcula o contributo de cada característica para uma previsão individual. Assim, quem trabalha na retenção vê que a utilização da app diminuiu, em vez de ver apenas uma pontuação elevada.
Tenha em atenção que uma característica associada ao cancelamento não é necessariamente a sua causa. É preciso testar separadamente se agir sobre ela resulta.
Com um grupo de controlo: uma parte dos clientes com pontuação elevada, escolhida aleatoriamente, não recebe a ação. A diferença nos cancelamentos entre os dois grupos é o efeito da ação, não do modelo.
Nem todos os clientes com elevada probabilidade de cancelar podem ser convencidos a ficar; alguns cancelarão de qualquer forma, enquanto outros já iriam ficar. A modelação de uplift permite prever em que clientes a ação faz a diferença. Para isso, são necessárias primeiro algumas rondas com grupos de controlo.
Comparando continuamente as pontuações com os resultados. Uma alteração de preços, um novo produto ou uma forma diferente de cancelar mudam o comportamento em que o modelo foi treinado. Nesse caso, volta a treinar o modelo e testa-o primeiro com cancelamentos recentes.
Na DPG Media, adicionávamos os dados mensalmente, utilizando dbt e Snowflake para transformações repetíveis. Pode ler como monitorizamos modelos em produção na página de MLOps.
Se tiver poucos clientes que conhece pessoalmente, se os cancelamentos não forem registados com data ou se ninguém puder agir com base numa pontuação. Nesses casos, uma análise pontual de churn ou um dashboard oferece mais informação com menos trabalho.
Um modelo só compensa se houver cancelamentos suficientes para aprender com eles e uma equipa que trabalhe com a lista todas as semanas. Consulte também o caso de estudo da DPG Media.
Para além do risco de cancelamento: o valor dos clientes, a abordagem na DPG Media ou todas as aplicações?
- Aplicações de IATodas as aplicações que desenvolvemos, desde modelos preditivos ao processamento de linguagem e ao reconhecimento de imagens.
- Análise de clientes com dadosCalcular o valor dos clientes e identificar grupos de clientes para orientar ações específicas.
- Redução do churn na DPG MediaComo identificámos padrões de utilização do produto associados a uma menor probabilidade de cancelamento.