Ask your data
  • Blog
  • About & Contact

Diving into churn modelling

4/25/2017

2 Comments

 
Bild
Many organizations in the profit as well as the nonprofit sector have developed strategies to prevent and minimize the churn (loss) of their customers or donors. These strategies have to go along with the development and application of quantitative metrics that allow measuring churn in order to keep track of how many customers or supporters have gone away over time. How the “gone away” is defined is specific to the respective organizations and the products / services they offer. Churn analyses have a quite long tradition in the telecom sector where different kinds of contracts are offered on the one hand and barriers for customers to leave company A for company B are relatively low on the other hand.

The practise-oriented R case study that is mentioned towards the end of this post was also taken from a telecom example.

At first glance, coming up with a churn rate is fairly easy and simple maths only. Measure the numbers of distinct customers / donors (or contracts or committed gifts) lost in a defined period (say, a month) and divide it by the number of customers / donors / contracts etc. at the beginning of this period. This is straightforward, simple in its application and can be easily
explained – and is therefore a logical first step to tackle churn from an analytical standpoint. An interesting blog post from ecommerce platform provider Shopify offers a discussion on different aspects of churn calculation – and why things are not always as straightforward as they might seem at first glance. 

With regard to an inferential or predictive approach to churn, the blog KD Nuggets summarizes possible approaches and names two major streams:
  • Machine learning methods (particularly classifications)
  • Survival analyses (e.g. using survival and hazard functions that measure drop-out from a population)

KD Nuggets recommend not to focus too much on one modelling approach but to compare the (particularly predictive) performance of different models. Last, not least they recommend not to forget sound and in-depth explorative analyses as a first step.

Will Kurt wrote a highly recommendable, relatively easy to read (caveat: Still take your time to digest it ...) blog post on how to approach churn using a stochastic model of customer population. Have a particular look at the Takeaway and Conclusion part. A summary attempt in one sentence: Although churn is random by its very nature (Brownian motion), suitable modelling will help you (based upon existing data) tell where your customer population will end up in the best and wort case (see picture below - 4.000 customer just will not be reached if we keep on going as we do now ...)
Bild
​Last, not least, if you are interested in a case study from the telecom sector where a Logistic Regression Model was implemented with R, go and have a look at this blog post. The respective R code is also available at Github for the ones interested.

So – enjoy spring if you can and please don´t churn from this blog 😊.

2 Comments
Rahul link
9/4/2018 01:46:13 am

May I just say what a comfort to discover someone who really understands what they're talking about online. You certainly realize how to bring a problem to light and make it important. A lot more people should check this out and understand this side of the story. I can't believe you're not more popular given that you most certainly have the gift.

Reply
rohan link
4/22/2019 11:58:22 am

I really enjoy examining on this internet site , it has got great posts

Reply



Leave a Reply.

    This website uses marketing and tracking technologies. Opting out of this will opt you out of all cookies, except for those needed to run the website. Note that some products may not work as well without tracking cookies.

    Opt Out of Cookies

    Categories

    All
    Artificial Intelligence
    Attribution Modelling
    Because It´s Fun!
    Churn
    Clustering
    Data Sciene @NPO
    Data Strategy
    Data Visualization
    Ethical AI
    Facebook
    Machine Learning
    Maps
    Marketing Mix Modelling
    Natural Language Processing
    Neural Nets
    Next Best Action
    Power BI
    Predictive Analytics
    Recommender Systems
    Segmentation
    Social Media
    Time Series
    Trends
    Twitter

    Archive

    December 2024
    September 2024
    August 2024
    June 2024
    December 2023
    August 2023
    March 2023
    January 2023
    October 2022
    August 2022
    December 2021
    September 2021
    June 2021
    January 2021
    November 2020
    September 2020
    August 2020
    May 2020
    April 2020
    February 2020
    December 2019
    November 2019
    September 2019
    June 2019
    April 2019
    March 2019
    January 2019
    December 2018
    October 2018
    August 2018
    June 2018
    May 2018
    March 2018
    February 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    May 2017
    April 2017
    March 2017
    February 2017
    January 2017

About

Copyright © 2018
  • Blog
  • About & Contact