Churn voorspellen met een model per klant
Een churnmodel begint bij een strakke definitie van opzeggen en eindigt bij een getoetste actie. Voor DPG Media vonden we gebruikspatronen achter minder opzeggingen.
Bij digitale abonnees van twee merken van DPG Media legden we patronen bloot die samenhangen met een lagere kans op opzegging
Met Python, SQL, dbt en machine learning analyseerden we het productgebruik. “De samenwerking met DSL heeft ons in staat gesteld om onze data te vertalen naar bruikbare actiepunten, wat heeft geleid tot gerichte en effectieve campagnes en activaties.” Mascha Wijker, Communication Manager
Wie gaat er opzeggen, en zien we dat op tijd om nog iets te doen?
Opzeggingen zie je in het rapport pas als ze al gebeurd zijn. Een churnmodel geeft elke week per klant een kans op opzeggen, met de signalen erachter, zodat retentie of klantenservice nog kan bellen, mailen of het aanbod aanpassen.
Een churnmodel levert per klant een kans, een reden en een moment om in te grijpen
Een definitie die bij je doel past
Voor DPG Media telden abonnees die na korte tijd terugkwamen niet als churner. Zo gaf tijdelijk opzeggen voor extra korting geen ruis.
Een vast voorspelvenster
Het model voorspelt of iemand in een vaste periode na het meetmoment opzegt, en gebruikt alleen data van vóór dat moment.
Signalen met uitleg
Gebruik, relatieduur en type abonnement wegen per klant mee. Per score laten we zien welke signalen het zwaarst wogen.
Gemeten effect van de actie
Een deel van de klanten met een hoge score krijgt de actie niet. Zo zie je of bellen, mailen of korting echt minder opzeggingen geeft.
Opzeggen definiëren gaat vóór het model, en het meten van de actie komt erna
-
Opzeggen definiëren
Wat telt als churn, wat als tijdelijke stop, en hoe ver vooruit moet de voorspelling kijken?
-
Model en uitleg
We bouwen het model op gebruiks-, abonnements- en contactdata, toetsen op een latere periode en tonen per klant de signalen.
-
Actie en bijhouden
Scores gaan naar CRM of campagnetool. Een controlegroep meet het effect; we hertrainen als het gedrag verschuift.
Is er genoeg opzeghistorie en gebruiksdata voor een churnmodel?
Past als
Klanten hebben een abonnement of contract dat ze kunnen opzeggen, je hebt de historie van een flink aantal opzeggers en er is een team dat met een score per klant aan de slag gaat.
Past niet als
Je hebt weinig klanten die je persoonlijk kent, opzeggingen staan niet met datum vast of niemand kan op de score handelen. Dan is een churnanalyse of een dashboard een betere eerste stap.
Waar de omvang van afhangt
Hoeveel bronnen gebruiks-, abonnements- en contactdata bevatten, of de klantnummers overal kloppen, hoe vaak de scores verversen, waar ze terechtkomen en of je het effect van acties wilt meten.
Mag je klanten een opzegscore geven?
Een score per klant is profilering: volgens de EDPB de geautomatiseerde analyse van persoonsgegevens om persoonlijke aspecten te beoordelen. Hoe je dat uitlegt en regelt, beoordeelt je jurist of FG.
Een churnanalyse, een eenvoudig scoremodel of machine learning: wat past bij jullie opzeggingen?
Een churnanalyse
Kies dit als je eerst wilt weten waarom klanten vertrekken. Een analyse per groep klanten, zoals in ons blog over churn reduceren.
Een eenvoudig scoremodel
Kies dit als uitlegbaarheid zwaar weegt en de signalen bekend zijn, zoals met logistische regressie. Ons advies: begin hier, het is het ijkpunt voor elk complexer model.
Machine learning
Kies dit als er veel gebruiksdata is en verbanden niet recht-toe-recht-aan zijn, zoals met gradient boosting. Lees meer over machine learning.
Abonneedata van twee nieuwsmerken analyseerden we tot op het niveau van gebruik
Data Science Lab werkt sinds 2016 aan data en AI, vanuit Amsterdam en als Databricks- en Microsoft-partner. Voor DPG Media voegden we abonneedata samen met dbt en Snowflake en analyseerden we het gebruik.

Wat bij jullie als opzeggen telt, is het vertrekpunt van het eerste gesprek
Stef Stoelwinder
Business DevelopmentStef is je aanspreekpunt. In het eerste gesprek bespreken we wat bij jullie als opzeggen telt en welke klantdata er is.
E-mail info@datasciencelab.nl
Telefoon +31 (0)20 3636 724
Welke opzeggers hadden we graag eerder zien aankomen?
Beschrijf je abonnement of contract, wat als opzeggen telt en waar je klantdata staat. Je krijgt antwoord per mail, of we plannen een eerste gesprek.
Bericht verstuurd
Bedankt voor je bericht. We nemen zo snel mogelijk contact met je op.
Veelgestelde vragen
Churn is het aantal klanten dat stopt met je product of dienst. Churn voorspellen, of churn prediction, betekent dat een model per klant de kans berekent dat hij in een volgende periode opzegt. Je kunt opzeggers dan voorspellen voordat het klantverloop in je cijfers staat. Het hoort bij de AI-toepassingen die we bouwen.
Wil je eerst weten wat je klanten waard zijn en welke groepen er zijn, lees dan over klantanalyse met data.
Afhankelijk van het doel. In onze analyse voor DPG Media ging het om het gedrag achter churn. Daarom waren de regels vrij rigide: abonnees die na korte tijd terugkwamen, telden niet als churner, omdat veel abonnees tijdelijk opzeggen om extra korting te krijgen. Gaat het je om omzet of uitstroom per maand, dan neem je ze juist wel mee.
Leg ook vast of een mislukte betaling als opzeggen telt. Dat is een ander probleem dan een klant die bewust stopt. Lees het blog over churn reduceren.
Het venster is de periode waarin je opzeggen voorspelt, gerekend vanaf een vast meetmoment. Het model mag alleen data gebruiken van vóór dat moment. Zit er een opzegmail of een belletje naar de opzeglijn in de invoer, dan lijkt het model goed, maar voorspelt het niets wat je nog niet wist.
Kies het venster naar de actie: een retentiebelletje vraagt meer aanlooptijd dan een mail met een aanbod.
Vaak gebruik en verandering in gebruik, relatieduur, type abonnement, contact met de klantenservice en betalingen. Voor DPG Media kozen we de factoren op basis van domeinkennis en literatuuronderzoek, en segmenteerden we op type abonnement, duur van de relatie en activiteit.
Per segment bleken andere factoren een rol te spelen in het churnrisico. Een model zonder die verschillen mist dus signalen.
Per klant laten we zien welke kenmerken de score het meest omhoog of omlaag duwen, bijvoorbeeld met SHAP-waarden: een methode die de bijdrage van elk kenmerk aan één voorspelling uitrekent. Dan ziet de retentiemedewerker dat het gebruik van de app is gedaald, niet alleen dat de score hoog is.
Let op: een kenmerk dat samenhangt met opzeggen, is niet vanzelf de oorzaak. Of een actie daarop werkt, toets je apart.
Met een controlegroep: een willekeurig deel van de klanten met een hoge score krijgt de actie niet. Het verschil in opzeggingen tussen de twee groepen is het effect van de actie, niet van het model.
Niet elke klant met een hoge kans laat zich overhalen; sommigen zeggen hoe dan ook op, anderen bleven toch al. Met uplift-modellering voorspel je bij wie de actie het verschil maakt. Dat vraagt eerst een paar rondes met controlegroepen.
Door scores en uitkomsten te blijven vergelijken. Een prijswijziging, een nieuw product of een andere opzegroute verandert het gedrag waarop het model is getraind. Dan hertrain je, en toets je eerst op recente opzeggers.
Bij DPG Media voegden we de data maandelijks toe, met dbt en Snowflake voor herhaalbare transformaties. Hoe we modellen in productie bewaken, lees je bij MLOps.
Als je een handvol klanten hebt die je persoonlijk kent, als opzeggingen niet met datum worden vastgelegd of als niemand op een score kan handelen. Dan geeft een eenmalige churnanalyse of een dashboard meer inzicht voor minder werk.
Een model loont pas als er genoeg opzeggers zijn om van te leren en een team dat elke week met de lijst aan de slag gaat. Zie ook de case van DPG Media.
Voorbij de opzegkans: klantwaarde, de aanpak bij DPG Media of alle toepassingen?
- AI-toepassingenAlle toepassingen die we bouwen, van voorspellende modellen tot taalverwerking en beeldherkenning.
- Klantanalyse met dataKlantwaarde berekenen en groepen klanten vinden om gericht op te sturen.
- Churn reductie bij DPG MediaHoe we patronen in productgebruik vonden die samenhangen met een lagere kans op opzegging.