Casos de uso > Previsão de Churn

Previsão de Churn

E se o modelo de churn soubesse
o peso da mensalidade no bolso do cliente?

Dados territoriais como variáveis preditivas de churn — renda estimada do entorno, comprometimento implícito com a mensalidade e contexto socioeconômico da região. Atualizado mensalmente. Sem CPF, via API.

5–7%
churn anual aceitável
em SaaS B2B ¹
5–7×
mais caro adquirir
do que reter ²
15–25%
churn anual típico
em telecom B2C ³
O problema

Modelos de churn são cegos para o contexto econômico real do cliente

A maioria dos modelos preditivos de churn usa variáveis internas: frequência de login, tickets de suporte, NPS, tempo desde o último uso. Mas ignora uma dimensão fundamental — se a mensalidade pesa ou não no orçamento do cliente. Dois clientes com o mesmo padrão de uso podem ter riscos de churn completamente diferentes se um mora em região com renda mediana de R$ 12.000 e o outro em região com renda mediana de R$ 1.800.

0
variáveis de contexto econômico territorial nos modelos de churn típicos
Modelos tradicionais tratam todos os clientes como se tivessem o mesmo poder aquisitivo
3,5%
churn mensal médio em SaaS B2B — 2,6% voluntário + 0,9% involuntário
Fonte: UserMotion, Benchmark 2024 — baseado em 1.000+ empresas SaaS
10%
de churn já no primeiro mês — os 90 dias iniciais são o período mais crítico
Cai para 4% no 3º mês com estratégias ativas. Fonte: UserMotion, 2024 ⁴
O cenário

Mesmo plano. Mesmo uso.
Pressão financeira oposta.

Sem dados territoriais, o modelo de churn não consegue distinguir um cliente para quem a mensalidade é irrelevante de outro para quem ela compromete uma fatia significativa da renda. Ambos aparecem com o mesmo health score.

Cliente A

Vila Madalena — São Paulo/SP

Plano contratado: R$ 299/mês
Renda mediana da região: R$ 9.840
Peso implícito: 3,0% da renda (leve)
Z-score: +1.12 (região de alta renda)
Uso: Moderado (3×/semana)
Health score: 72
→ Mensalidade irrelevante no orçamento. Churn por preço é improvável.
Cliente B

Periferia — Ananindeua/PA

Plano contratado: R$ 299/mês
Renda mediana da região: R$ 1.420
Peso implícito: 21,1% da renda (crítico) ⚠
Z-score: -0.84 (região de baixa renda)
Uso: Moderado (3×/semana)
Health score: 72
→ Mensalidade consome 1/5 da renda local. Qualquer aperto financeiro dispara cancelamento.

Sem a PrismaData, ambos têm o mesmo health score. Com ela, o Cliente B é sinalizado como alto risco financeiro — a mensalidade pesa 7× mais no orçamento da região.

A solução

Contexto econômico do entorno.
Uma coordenada. Sem CPF.

Envie latitude e longitude do endereço do cliente. Receba renda estimada da região, z-score comparativo e dados de contexto territorial. Cada variável é uma feature pronta para o modelo de churn.

GET /v1/location/query_personal_income_pdf
GET /v1/location/slum
GET /v1/location/border
Resposta — Ananindeua/PA (lat=-1.3728, lng=-48.3988) | Plano: R$ 299/mês
{
  // — Renda (personal_income_pdf) —
  "renda_media_regiao": 1654.20,
  "renda_mediana_regiao": 1420.00,
  "renda_comparada_z_score": -0.84,
  "renda_comparada_cdf": 0.2005,
  "qtde_pessoas": 487,

  // — Feature derivada (calculada pelo cliente) —
  "peso_mensalidade_sobre_mediana": 0.2106,
  // → 21,06% — mensalidade consome 1/5 da renda local

  // — Contexto territorial (slum) —
  "favela_distancia_m": 340.8,
  "favela_dompp_total": 1204,

  // — Fronteira (border) —
  "ponto_contido_na_faixa_de_fronteira": false
}
Renda
mediana + z_score
Renda da região do cliente. Base para calcular peso da mensalidade.
Peso implícito
mensalidade / mediana
Quanto da renda típica do entorno a mensalidade representa.
Contexto
comunidade + fronteira
Vulnerabilidade territorial como proxy de elasticidade-preço.
Como funciona

Três passos para adicionar contexto territorial ao modelo de churn

A integração não substitui seu modelo existente — adiciona features que ele não tem acesso hoje.

1

Geocodifique a base de clientes

Converta endereços ou CEPs em coordenadas (lat/lng). Se já tem coordenada, pule direto.

2

Consulte a API e derive as features

Envie coordenadas para query_personal_income_pdf. Calcule peso = mensalidade / renda_mediana.

3

Injete no modelo como feature adicional

Adicione peso_mensalidade, z_score_renda e renda_mediana no seu XGBoost, Random Forest ou qualquer classificador.

Feature derivada — Peso da mensalidade
peso_mensalidade = valor_plano / renda_mediana_regiao
Ex: R$ 299 / R$ 1.420 = 0.2106 (21% — alto risco)
Ex: R$ 299 / R$ 9.840 = 0.0304 (3% — baixo risco)
Integração

Plug and play. Batch ou real-time.

Integração via API REST. Envie a coordenada ou CEP do cliente — em tempo real durante o onboarding ou em batch para enriquecer a base existente.

Base de clientes Endereço, CEP ou coordenada API PrismaData /v1/location/income lat + lng Resposta enriquecida Renda, z-score, comunidade, contexto Modelo de churn Feature territorial como input adicional no ML
REST
API padrão
< 200ms
Latência típica
1.024
Pontos/chamada batch
SDK
Python disponível
OpenAPI
Spec + Sandbox
AI-ready
Claude Code, Copilot, Cursor
Aplicações

Onde o contexto territorial melhora a previsão de churn?

Toda empresa com modelo recorrente (SaaS, assinatura, plano, financiamento) que captura endereço do cliente pode se beneficiar.

SaaS e plataformas digitais

Mensalidade de R$ 199 pesa 2% para quem mora na Faria Lima e 14% para quem está na periferia de Belém. Mesmo NPS, riscos completamente diferentes.

Telecom e internet

Plano de R$ 119 numa região com renda mediana de R$ 1.200 compromete 10% do orçamento. A portabilidade é questão de tempo.

Seguros e planos de saúde

Inadimplência de plano de saúde além de 60 dias gera cancelamento automático. Saber que o prêmio compromete 25% da renda do entorno antecipa o risco.

EdTech e cursos

Setor com churn mensal de até 9,6%. Saber que a parcela do curso equivale a 30% da renda local permite oferecer planos adequados antes do cancelamento.

Fintechs e banking

Churn anual de 12–24% em fintech. Clientes em regiões com renda incompatível com o custo do produto migram primeiro para alternativas gratuitas.

Academias e recorrência física

Aluno que cancela após 3 meses porque "não está usando" frequentemente está cancelando porque o boleto começou a apertar.

Nuance

Renda baixa não é sinônimo de churn.
É uma variável de contexto.

O dado territorial não serve para excluir clientes — serve para calibrar a estratégia de retenção. Dois cenários reais mostram por quê:

Ação proativa

Peso alto → oferecer downgrade antes do cancelamento

Cliente em região com renda mediana de R$ 1.600, pagando plano de R$ 349 (22% da renda). Modelo detecta alto risco de churn por pressão financeira. O CS entra em contato e oferece um plano intermediário de R$ 149 — retém o cliente, preserva parte da receita.

→ Sem o dado territorial, esse cliente cancela silenciosamente. Com ele, vira downgrade planejado.
Contexto importa

Peso alto + engajamento alto → cliente promotor, não risco

Cliente em região com renda mediana de R$ 1.800, pagando R$ 299 (17% da renda). Parece alto risco — mas o uso é diário, o NPS é 9, e ele já indicou 3 pessoas. A renda da região é baixa, mas o cliente pode ter renda individual acima da mediana. O dado territorial é uma camada a mais, não um veredito.

→ O modelo combina peso territorial com variáveis internas. Nenhuma feature decide sozinha.
Diferencial

Dados atualizados mensalmente. Não é fotografia do Censo 2022.

Os modelos de renda da PrismaData são recalibrados mensalmente com microdados da PNAD Contínua, indicadores do BACEN e outras fontes oficiais. A inferência é feita por algoritmos de ML — o que significa que os dados de renda acompanham a dinâmica real da economia, não ficam estáticos por uma década.

Mensal
Recalibração dos modelos de renda com PNAD Contínua, BACEN e fontes complementares
Nacional
Cobertura completa do Brasil — granularidade territorial fina, não apenas por município
Contínuo
Renda em reais, z-score, distância em metros. Sem faixa genérica. Ideal para gradient boosting.

Dados de referência: PNAD Contínua (IBGE), Censo Demográfico 2022, indicadores do Banco Central, SNIS e fontes públicas oficiais. Modelos proprietários com inferência via ML, recalibrados mensalmente.

Features para o modelo

O que entra no modelo. O que sai da API.

A PrismaData retorna dados brutos da região. Você deriva as features. Exemplos prontos para injeção:

peso_mensalidade
valor_plano / renda_mediana — Quanto da renda típica do entorno a mensalidade representa. Contínuo. Ideal para threshold de risco.
z_score_renda_regiao
Retornado diretamente pela API. Indica o quão atípica é a renda da região em relação ao município. Z-score negativo = região mais pobre que a média.
renda_cdf
Percentil acumulado da renda da região. CDF de 0.20 = os 20% mais pobres do município. Feature direta — sem derivação.
contexto_vulnerabilidade
Combinação de proximidade de comunidade + renda baixa + fronteira. Flag binária ou score composto — a lógica de combinação é sua.
3 camadas
Renda + comunidade + fronteira. Combináveis por coordenada.
Derivável
Dados brutos permitem criar features customizadas.
Combinável
Junte com variáveis internas (NPS, uso, tickets) para features de interação.
Governança

Dados territoriais, não pessoais. LGPD-compliant. Auditável.

Sem dado pessoal

A chave de consulta é a coordenada geográfica — não CPF, nome ou qualquer identificador pessoal. Os dados retornados descrevem uma região, não um indivíduo.

Não é profiling individual

A renda retornada é a mediana da região, não do cliente. O modelo de churn usa contexto territorial como proxy, não como dado pessoal. Simplifica compliance.

Auditável e explicável

Cada variável é rastreável — renda vem de modelo com base em PNAD Contínua e BACEN, comunidade de dados cartográficos do IBGE. Se o regulador perguntar, você tem a resposta.

Resultado

Mais contexto no modelo. Menos cancelamentos silenciosos.

+3
features territoriais adicionadas ao modelo de churn
100%
da base enriquecida por coordenada — cobertura nacional
0 CPFs
necessários — enriquecimento 100% por coordenada, sem dado pessoal

Referências:
¹ Vena Solutions / UserMotion, SaaS Churn Rate Benchmarks, 2024–2025. Churn anual de 3,8–4,9% em B2B SaaS; 5–7% considerado aceitável.
² Harvard Business Review / Bain & Company. Custo de aquisição vs. retenção: adquirir novo cliente custa 5–7× mais do que reter existente.
³ CustomerGauge, Average Churn Rate by Industry, 2025. Telecom: 15–25% anual. SaaS SMB: 5–7% mensal.
⁴ UserMotion, SaaS Churn Rate Benchmark 2024. 36% das empresas consideram os primeiros 90 dias como período crítico. Churn de 10% no mês 1, caindo para 4% no mês 3.
⁵ WeAreFounders, SaaS Churn Rates by Industry 2025. Fintech: 12–24% anual; EdTech: até 9,6% mensal.
⁶ Springer / EPJ Data Science. Features espaço-temporais e comportamentais melhoram predição de churn bancário (AUC 77,9% vs. 51,3% demográfico).

Pronto para adicionar contexto territorial ao seu modelo de churn?

Converse com a PrismaData. Podemos enriquecer uma amostra da sua base e medir o impacto no modelo em dias.