Så gör du en Churn-analys från grunden

by | feb 17, 2021

Churn, eller förlorade kunder är alla affärsverksamheter intresserade av att förhindra. Det kostar nämligen mellan fem och tjugofem gånger så mycket att anskaffa sig nya kunder istället för att behålla existerande kunder. Källa (Harvard Business Review).

Den enkla definitionen av Churn beräknas igenom att dividera antal kunder som sagt upp sitt abonnemang eller slutat köpa produkter inom en given tidperiod med antal aktiva kunder i början på samma tidperiod. Denna enkla analys ger stort värde då den kan användas som benchmark när man jämför betydelsen av sina mer avancerade prediktiva modeller. Och få reda på hur churnnivån förändras över tid eller produktgrupper kan användas för att fokusera på givna kundsegment. I denna artikel går vi djupare och berättar om prediktiv churnanalys som ger ännu större värde.

Prediktiv churnanalys

Churn behöver oftast brytas ned på mer detaljerad nivå då kunder varierar i beteende och preferenser vilket speglas i hur nöjda de är eller hur stor lusten är att gå vidare till en konkurrent. Det är här som en prediktiv churnanalys kommer till användning.

Sannolikheten av churn kan beräknas utav flera statistiska- eller maskininlärningsmetoder. Metoderna processar historisk kundaktivitet och beteendedata för att beräkna sannolikheten av churn per kund.

Var börjar man?

För att bygga en framgångsrik prediktiv churnmodell krävs först och främst ett tydligt användningsfall (use case). Inte bara för att avgöra vilka som kommer använda modellens resultat och varför, utan också till hjälp för data scientists i valet av metoder.

Användningsområden

  • Skapa Churn Risk Scorekort som kan indikera vem som sannolikt ger sig av och använd denna information för att driva retentionkampanjer
  • Förutse sannolikheten för Churn och använd resultatet för att flagga kunder för kommande Epost-kampanjer
  • Integrera resultat från Churnmodellen med interna applikationer som kundtjänst använder för att dela churnresultet med kundtjänst och kundtjänst samlar in kundbeteende till churnmodellen.
  • Mer om användningsområden i denna artikel, 7 sätt att dra nytta av en churn-analys.

Kunddata

Då en churnanalys bygger på statistik och historik lämpar sig inte en churnanalys för startups som inte fått upp kundvolym ännu, utan istället för medelstora och stora företag som funnits ett par år på marknaden.

Utförande

1. Exportera data

Första steget är att exportera historisk kunddata från kundtjänst som ett dataset. Kunddata ligger ofta i ett CRM-system eller i en databas från ett Data warehouse där varje unik kund har ett kundnummer.

2. Förbereda datasetet för analys

Det är vanligt att kunddata finns på olika platser och därför behöver hämtas från olika datasystem och sättas samman. Detta kan oftast göras i Excel eller SQL. Datasetet kan sakna värden, ha felaktiga värden eller blanda datatyper så datasetet behöver tvättas och struktureras innan det kan användas för churnanalys.

Tabell 1:Exempel på dataset.

KundnummerChurnKönÅlderAntal månader som kundProduktgrupp
10001NejMan2314Stor
12001JAKvinna385Mellan
10021NejMan5643Liten

 3. Välja verktyg för Churnanalys

På marknaden finns flera verktyg för churnanalys. Från mer grafiska gränssnitt som Microsoft Machine Learning Studio och Alteryx Designer, till mer skriptbaserade verktyg som Python och R-Studio.

4. Välja metod för churnanalys.

En churnanalys kan göras med flera olika statistiska metoder som Logistisk regression, Beslutsträd eller Gradient Boosting algoritm. Presentera ditt use case för data scientist eller konsulter inom avancerad analys för att diskutera vilka metoder som ska användas.

Tips! Testa flera olika statistika metoder för att jämföra bästa modell och utfall.

5. Träna och testa modellen

Dela upp ditt dataset i ett subdataset för att träna din modell, och ett andra subdataset för att testa din modell och validera den mot ny data som inte används för att träna modellen. En vanlig fördelning är att 80 procent av raderna används för att träna modellen och resterande 20 procent används för att testa modellen. Fördelningen ska göras slumpmässigt. Bygg en modell som du tränar med hjälp av ditt dataset. I din modell som du kan bygga i Machine Learning Studio eller Alteryx väljer du statistiska metoder som du kan jämföra mot varandra. Ta gärna hjälp av en data scientist eller BI-konsult när du bygger din modell.

6. Tolka resultatet och iterera modellen

Resultatet från din modell kan du ofta få ut som en ROC-kurva där man vill uppnå en hög True-Positive rate och en låg False-positive rate.

ROC-kurva, Källa Towards data science.

Figur 1:ROC-kurva, Källa Towards data science.

Rådgivning inför din första churn-analys

Är du intresserad av att komma igång med churn-analys? Hör gärna av dig till oss på Random Forest så kan vi berätta mer om Machine Learning Studio eller Alteryx och hur man ska tänka kring sitt dataset och modell man ska bygga. För mer om churn-analys med Alteryx se vårt inspelade webinar nedan.

Joakim Rydén Sjöstrand

Joakim Rydén Sjöstrand arbetar som Business Intelligence-konsult på Random Forest. Han har arbetat med att ta fram Business Intelligence-lösningar och har även mångårig erfarenhet som affärsanalytiker.

Churnanalys med Alteryx

På detta webinar pratar vi både om hur du kan utnyttja en avhoppsanalys på olika sätt men även rent praktiskt hur man kan göra en sådan analys genom en demonstration i analysverktyget Alteryx. 

Share This