SlideShare une entreprise Scribd logo
1  sur  24
Subscription Survival Analysis

                  SF Data Mining Meetup
                          San Francisco
                              June 2012




          Jim Porzak – Senior Director, Business Intelligence
What We’ll Cover…
•   Quick introduction to survival analysis.
•   Rational for marketing & business.
•   Subscription businesses past & present.
•   The example data set. How real is it?
•   Calculating survival, average tenure & LTV.
•   Applications of Survival & Hazard curves.
•   Discussion.
•   Appendix (links & details).


                                                  2
Traditional Survival Analysis
• Modeling of “time to event” data
   – Death in biological organisms (medicine)
   – Failure of machines (reliability engineering)
   – Political or sociological change (duration
     analysis)
• These kinds of data share common gotcha:
   – If an “individual” has not yet died, failed, or
     changed, what can we say about the
     expected time to the event?


                                                       3
Trick: Use what we know – everything!




• All have started, some have stopped, & some continue on.
    – “Right censored”
• From this kind of data we can calculate probability of stopping.
    – “Hazard Ratio” = f(tenure, … )
• Probability of survival at tenure, T, is just ( 1 – cumulative hazard(T))

                                                                              4
Classical “Bathtub” Hazard Curve




Source: http://en.wikipedia.org/wiki/Bathtub_curve



                                                     5
The Subscription Business Model
1st Visit   Acquisition    Conversion    Lapse   Re-activation   Today’s #’s
                                                 or Win-back

                                           Re-
                                           activate
                 Engage                          Win-Back
    Acquire
                                Retain                 Retain
                 Convert




                                                                               6
Aside: Subscription Stints – Rational & Method

• For each member we need to know subscription start &, if
  terminated, stop dates for each member:
         Subscriber A


• But data often has the accounting view with gaps in the subscription:
                        CC Issue   Prod Chg   Whatever
         Subscriber A




• From the customer’s perspective, he had one continuous
  subscription. It’s important to take that view since, in general, the
  longer a subscriber is active the lower the risk of churn.
• A subscription stint algorithm typically ignores any gaps up
  to, say, 30 days – which is also taken as the boundary between a
  lapsed subscriber in the “re-activate” vrs “win-back” pools.



                                                                          7
Why Subscription Survival?
• Expected churn probability of new subscribers
   – Project future subscriber count
       • Especially after a successful campaign
   – Define tenure segment boundaries
• Expected tenure of a new subscriber & LTV
   – As function of duration, product, channel, offer
   – Evaluate marketing & site tests by value not rates
• Projected value of retention efforts
   – How improved renewal rates increase value
• A new way of thinking about subscribers
   – Retention metrics, as used in marketing, are deceptive
     (see Appendix slide)


                                                              8
Typical Subscription Survival Curves




Linoff, Gordon (2004) Link in appendix.

                                          9
Assumptions

• Homogeneity of strata
  – Each includes only one segment of customers
• Stability over time
  – Hardest to satisfy?
  – Propensity to renew a function of:
     •   General economic conditions
     •   Offer(s) at start of subscription
     •   Engagement efforts by marketing group
     •   Perceived long term value


                                                  10
Example Data Set
• 100k records:
    –   CustomerID
    –   SubStartDate
    –   SubEndDate (NULL if subscription active)
    –   Duration = [A, Q, M] for Annual, Quarterly, or Monthly
    –   Product = [B, P] for Basic or Professional
    –   Channel = [R, A, S, B, O] for Referral, Affiliate, Search, Banner, or Other

• Randomly generated with day-of-week and week-in-year
  seasonality; 15% year over year growth for starts.
• Randomly generated number of renewals
    –   With different churn rates for A, Q, & M
• Mimics general properties of subscription data from
  Playboy.com, LA Times, 24 Hour Fitness, Chicago Sun
  Times, Ancestry.com, & Viadeo.com
    – Additional parameters could be Offer, Promotion Cohort, …
• Assumes “no-return” policy, i.e. no early refunds.


                                                                                      11
Algorithm – Part 1: Hazard Ratio




          (# terminated during day i)
        ______________________________________
HRi =
        (# active at beginning of day i)

    = 1/4       = 0.25

Remember N is typically huge in a
subscription business so we tend to get
smooth curves.
                                                 12
Algorithm – Part 2 Survival Curve
                                    Hazard Ratio Rate
                                     USDeluxe Domestic Acom Hazard
              0.14




                                                                                                   Duration
                                                                                                   A (N = 204,538)
                                                                                                   M (N = 196,345)
              0.12
              0.10
Hazard Rate

              0.08
              0.06
              0.04
              0.02
              0.00




                     0      200                 400                       600                800              1000

                                                        Tenure (days)
                                    Subscribers since 2006-01-01 (N = 400,883 subscribers)




                                  Average 2-year Tenure                                                                                                              Survival Probability
                                                                                                                                                                      USDeluxe Domestic Acom Subscriber Survival




                                                                                                                                               1.0
                                                                                                                                                                                                                                        Duration
                                                                                                                                                                                                                                        A (N = 204,538)
                                                                                                                                                                                                                                        M (N = 196,345)




                                                                                                                                               0.8
                                                                                                                     Probability of Survival

                                                                                                                                               0.6
                                                                                                                                                         120                        404

                                                                                                                                               0.4
                                                                                                                                               0.2
                                                                                                                                               0.0




                                                                                                                                                     0         200                 400                         600                800               1000

                                                                                                                                                                                             Tenure (days)
                                                                                                                                                                         Subscribers since 2006-01-01 (N = 400,883 subscribers)



                     LTR = (Daily Sales Price) * (Average Tenure)
                                                                                                                                                                                                                                                   13
Application: Average Tenure of Renewal Durations
                          Subscription Stint Survival by Duration




                            1-Year       1-year     2-Year       2-year     3-Year       3-year
   Duration   Half Life    Average   Probability   Average   Probability   Average   Probability
   (Months)     (days)      Tenure   of Survival    Tenure   of Survival    Tenure   of Survival
      1            149       180.9        0.217        NA            NA        NA            NA
      3            273       260.9        0.380      354.4        0.131      387.7        0.058
     12            456       364.7        0.880      557.8        0.452      629.9        0.159
     24            822       363.8        0.991      723.1        0.978      840.3        0.125




                                                                                                   14
Application: Evaluating a Conversion Test
We test a great new design for the web site conversion
page flow & get 1050 conversions for new flow vs. 1000 for
old flow - a 5% lift!

                              A: Control Page Flow     B: New Page Flow

         2-Yr Daily    2-Yr             Projected 2-            Projected 2-
       Tenure ASP     Value     # Conv.    Yr Value     # Conv.    Yr Value

  M       220 0.15 $33.00           500     $16,500        650     $21,450
  Q       350 0.12 $42.00           300     $12,600        275     $11,550
   A      560 0.09 $50.40           200     $10,080        125      $6,300
Total                              1000     $39,180       1050     $39,300
Revenue Per Unit (2-Year)                    $39.18                 $37.43



                                                                          15
Application: Projected Value of Base
So far we have looked at survival from start of subscription. Now we
need remaining survival for current subscribers. For example a 1-year
subscriber:
               Just reset
               Ps to 1.0




Projected n-year value of your current subscriber base is:
For all subscribers, Sum their
          (daily sales price) *
          (Area under appropriate survival curve
                    from their current tenure over the next n years) /
          (Ps (current tenure))

                                                                         16
Application: Thinking in Hazard Space
Picking Tenure Segment Boundaries
Simple minded customer segmentation. But very useful!
   •   Newbie: 0 - 100 days
                   ___
   •   Builder: 101 - ___ days
                ___ 380
   •   Established: 381 - 735 days
                    ___ ___
   •   Core: 736 days & up
             ___

                                             Hazard Ratio
                                         USDeluxe Domestic Acom Hazard Rate
                      0.14




                                                                                                      Duration
                                                                                                      A (N = 204,538)
                                                                                                      M (N = 196,345)
                      0.12
                      0.10
        Hazard Rate

                      0.08
                      0.06
                      0.04
                      0.02
                      0.00




                             0   200               400                       600                800              1000

                                                           Tenure (days)
                                       Subscribers since 2006-01-01 (N = 400,883 subscribers)




                                                                                                                        17
Application: Modeling in Hazard Space

What-if Newbie Churn Could be Reduced by 10%?


                Red: Newbie
                Hazard down by                  Red: Newbie
                10%                             2-year value up
                                                by $10




                                                              18
Wrap-up. What we saw.
• Introduction to classical survival
• Subscribers & calculating their hazard & survival
• Applying survival & hazard to real-world
  questions

• See Appendix for links & some more details.




                                                      19
Questions?




And, ping me later with questions or
comments: JPorzak@gmail.com




                                       20
Appendix
• Links to learn more
• Retention vs Survival Curves
Subscription Survival Background
• On subscription survival for customer intelligence:
    – Gordon Linoff’s 2004 Article from Intelligent Enterprise (now
      InformationWeek) http://www.data-miners.com/resources/Customer-
      Insight-Article.pdf
    – Will Potts’ technical white paper http://www.data-
      miners.com/resources/Will%20Survival.pdf
    – Berry & Linoff’s white paper for SAS, emphasizes forecasting
      application http://www.data-
      miners.com/companion/sas/forecastingWP_001.pdf
    – Chapter 10 in http://amzn.to/mRAVpp
• Background on “classical” survival analysis:
    – http://en.wikipedia.org/wiki/Survival_analysis
• R packages used
    – survival by Terry Therneau
    – ggplot2, plyr, lubridate by Hadley Wickham, et al
    – zoo, xts by Achim Zeileis, Jeffrey Ryan, et al

                                                                        22
Retention vs Survival Curves

• Retention Rate = 1 – Churn Rate
• Churn Rate (typically) defined as:
           (# Subscribers leaving)
          (Average # subscribers)
    over some period.
• Which means:
  – Ignores information out of period
  – Not monotonically decreasing


                                        23
Traditional vs. Subscription Survival

Propertity          Traditional              Subscription
N                   Smallish (10^1 – 10^3)   Large to huge (10^5 &
                                             up)
Hazard              Assumed continuous       Usually spiky
Survival curves     Often Modeled            Empirical
Survival Curve(s)   Assumed continuous       Usually stair step




                                                                     24

Contenu connexe

En vedette (6)

Survival analysis
Survival analysisSurvival analysis
Survival analysis
 
A gentle introduction to survival analysis
A gentle introduction to survival analysisA gentle introduction to survival analysis
A gentle introduction to survival analysis
 
Survival Analysis of Web Users
Survival Analysis of Web UsersSurvival Analysis of Web Users
Survival Analysis of Web Users
 
Survival analysis
Survival analysisSurvival analysis
Survival analysis
 
Survival analysis
Survival  analysisSurvival  analysis
Survival analysis
 
Introduction To Survival Analysis
Introduction To Survival AnalysisIntroduction To Survival Analysis
Introduction To Survival Analysis
 

Similaire à Subscription Survival Analysis

How to apply CRM using data mining techniques.
How to apply CRM using data mining techniques.How to apply CRM using data mining techniques.
How to apply CRM using data mining techniques.customersforever
 
GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)GEO LIVI L
 
OA predicta net week data360 predictive analytics ralph overbeck published
OA predicta net week data360 predictive analytics ralph overbeck publishedOA predicta net week data360 predictive analytics ralph overbeck published
OA predicta net week data360 predictive analytics ralph overbeck publishedRalph Overbeck
 
Building Innovative Subscription-based Businesses: Lecture 2
Building Innovative Subscription-based Businesses: Lecture 2Building Innovative Subscription-based Businesses: Lecture 2
Building Innovative Subscription-based Businesses: Lecture 2Martin Westhead
 
TopQuants2014_JokTang_DenysSemagin
TopQuants2014_JokTang_DenysSemaginTopQuants2014_JokTang_DenysSemagin
TopQuants2014_JokTang_DenysSemaginDenys Semagin
 
Hedge_Your_Insurance_Company-Liu
Hedge_Your_Insurance_Company-LiuHedge_Your_Insurance_Company-Liu
Hedge_Your_Insurance_Company-LiuWinter Liu
 
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...Zuora, Inc.
 
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuff
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuffProject Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuff
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuffMatt Hansen
 
Modelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription BusinessModelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription BusinessDatabricks
 
D05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQD05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQLeanleaders.org
 
Primer on angel investing 1000 angels
Primer on angel investing 1000 angelsPrimer on angel investing 1000 angels
Primer on angel investing 1000 angelsDiego Jose Ramos
 
Metrics: Talking about Churn and Retention in the Board Room
Metrics: Talking about Churn and Retention in the Board RoomMetrics: Talking about Churn and Retention in the Board Room
Metrics: Talking about Churn and Retention in the Board RoomGainsight
 
Pitch deck templates for seed capital
Pitch deck templates for seed capital Pitch deck templates for seed capital
Pitch deck templates for seed capital Tech in Asia ID
 
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFS
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFSRevenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFS
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFSAudioEducator
 
Attrition Calculation
Attrition CalculationAttrition Calculation
Attrition Calculationswati18
 
Analysing corporate performance with system dynamics
Analysing corporate performance with system dynamicsAnalysing corporate performance with system dynamics
Analysing corporate performance with system dynamicsDaniel Jarosch
 
205250 crystall ball
205250 crystall ball205250 crystall ball
205250 crystall ballp6academy
 
10minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v210minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v2e527766
 

Similaire à Subscription Survival Analysis (20)

How to apply CRM using data mining techniques.
How to apply CRM using data mining techniques.How to apply CRM using data mining techniques.
How to apply CRM using data mining techniques.
 
GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)GeoLivi_T24_Banking (2)
GeoLivi_T24_Banking (2)
 
OA predicta net week data360 predictive analytics ralph overbeck published
OA predicta net week data360 predictive analytics ralph overbeck publishedOA predicta net week data360 predictive analytics ralph overbeck published
OA predicta net week data360 predictive analytics ralph overbeck published
 
Building Innovative Subscription-based Businesses: Lecture 2
Building Innovative Subscription-based Businesses: Lecture 2Building Innovative Subscription-based Businesses: Lecture 2
Building Innovative Subscription-based Businesses: Lecture 2
 
Survival_Analysis
Survival_AnalysisSurvival_Analysis
Survival_Analysis
 
TopQuants2014_JokTang_DenysSemagin
TopQuants2014_JokTang_DenysSemaginTopQuants2014_JokTang_DenysSemagin
TopQuants2014_JokTang_DenysSemagin
 
Hedge_Your_Insurance_Company-Liu
Hedge_Your_Insurance_Company-LiuHedge_Your_Insurance_Company-Liu
Hedge_Your_Insurance_Company-Liu
 
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...
Support Me! Driving Customer Satisfaction in the Subscription Economy (Subscr...
 
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuff
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuffProject Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuff
Project Pre-Assessment Using a Min/Max Analysis with Matt Hansen at StatStuff
 
Modelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription BusinessModelling Customer Lifetime Revenue for Subscription Business
Modelling Customer Lifetime Revenue for Subscription Business
 
D05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQD05 Define VOC, VOB and CTQ
D05 Define VOC, VOB and CTQ
 
Primer on angel investing 1000 angels
Primer on angel investing 1000 angelsPrimer on angel investing 1000 angels
Primer on angel investing 1000 angels
 
Metrics: Talking about Churn and Retention in the Board Room
Metrics: Talking about Churn and Retention in the Board RoomMetrics: Talking about Churn and Retention in the Board Room
Metrics: Talking about Churn and Retention in the Board Room
 
Bank Customer Churn Prediction- Saurav Singh.pptx
Bank Customer Churn Prediction- Saurav Singh.pptxBank Customer Churn Prediction- Saurav Singh.pptx
Bank Customer Churn Prediction- Saurav Singh.pptx
 
Pitch deck templates for seed capital
Pitch deck templates for seed capital Pitch deck templates for seed capital
Pitch deck templates for seed capital
 
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFS
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFSRevenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFS
Revenue Cycle: Tracking Reimbursement for DRGs, APCs and MPFS
 
Attrition Calculation
Attrition CalculationAttrition Calculation
Attrition Calculation
 
Analysing corporate performance with system dynamics
Analysing corporate performance with system dynamicsAnalysing corporate performance with system dynamics
Analysing corporate performance with system dynamics
 
205250 crystall ball
205250 crystall ball205250 crystall ball
205250 crystall ball
 
10minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v210minute pitch clinic_w_examples_v2
10minute pitch clinic_w_examples_v2
 

Dernier

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Dernier (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Subscription Survival Analysis

  • 1. Subscription Survival Analysis SF Data Mining Meetup San Francisco June 2012 Jim Porzak – Senior Director, Business Intelligence
  • 2. What We’ll Cover… • Quick introduction to survival analysis. • Rational for marketing & business. • Subscription businesses past & present. • The example data set. How real is it? • Calculating survival, average tenure & LTV. • Applications of Survival & Hazard curves. • Discussion. • Appendix (links & details). 2
  • 3. Traditional Survival Analysis • Modeling of “time to event” data – Death in biological organisms (medicine) – Failure of machines (reliability engineering) – Political or sociological change (duration analysis) • These kinds of data share common gotcha: – If an “individual” has not yet died, failed, or changed, what can we say about the expected time to the event? 3
  • 4. Trick: Use what we know – everything! • All have started, some have stopped, & some continue on. – “Right censored” • From this kind of data we can calculate probability of stopping. – “Hazard Ratio” = f(tenure, … ) • Probability of survival at tenure, T, is just ( 1 – cumulative hazard(T)) 4
  • 5. Classical “Bathtub” Hazard Curve Source: http://en.wikipedia.org/wiki/Bathtub_curve 5
  • 6. The Subscription Business Model 1st Visit Acquisition Conversion Lapse Re-activation Today’s #’s or Win-back Re- activate Engage Win-Back Acquire Retain Retain Convert 6
  • 7. Aside: Subscription Stints – Rational & Method • For each member we need to know subscription start &, if terminated, stop dates for each member: Subscriber A • But data often has the accounting view with gaps in the subscription: CC Issue Prod Chg Whatever Subscriber A • From the customer’s perspective, he had one continuous subscription. It’s important to take that view since, in general, the longer a subscriber is active the lower the risk of churn. • A subscription stint algorithm typically ignores any gaps up to, say, 30 days – which is also taken as the boundary between a lapsed subscriber in the “re-activate” vrs “win-back” pools. 7
  • 8. Why Subscription Survival? • Expected churn probability of new subscribers – Project future subscriber count • Especially after a successful campaign – Define tenure segment boundaries • Expected tenure of a new subscriber & LTV – As function of duration, product, channel, offer – Evaluate marketing & site tests by value not rates • Projected value of retention efforts – How improved renewal rates increase value • A new way of thinking about subscribers – Retention metrics, as used in marketing, are deceptive (see Appendix slide) 8
  • 9. Typical Subscription Survival Curves Linoff, Gordon (2004) Link in appendix. 9
  • 10. Assumptions • Homogeneity of strata – Each includes only one segment of customers • Stability over time – Hardest to satisfy? – Propensity to renew a function of: • General economic conditions • Offer(s) at start of subscription • Engagement efforts by marketing group • Perceived long term value 10
  • 11. Example Data Set • 100k records: – CustomerID – SubStartDate – SubEndDate (NULL if subscription active) – Duration = [A, Q, M] for Annual, Quarterly, or Monthly – Product = [B, P] for Basic or Professional – Channel = [R, A, S, B, O] for Referral, Affiliate, Search, Banner, or Other • Randomly generated with day-of-week and week-in-year seasonality; 15% year over year growth for starts. • Randomly generated number of renewals – With different churn rates for A, Q, & M • Mimics general properties of subscription data from Playboy.com, LA Times, 24 Hour Fitness, Chicago Sun Times, Ancestry.com, & Viadeo.com – Additional parameters could be Offer, Promotion Cohort, … • Assumes “no-return” policy, i.e. no early refunds. 11
  • 12. Algorithm – Part 1: Hazard Ratio (# terminated during day i) ______________________________________ HRi = (# active at beginning of day i) = 1/4 = 0.25 Remember N is typically huge in a subscription business so we tend to get smooth curves. 12
  • 13. Algorithm – Part 2 Survival Curve Hazard Ratio Rate USDeluxe Domestic Acom Hazard 0.14 Duration A (N = 204,538) M (N = 196,345) 0.12 0.10 Hazard Rate 0.08 0.06 0.04 0.02 0.00 0 200 400 600 800 1000 Tenure (days) Subscribers since 2006-01-01 (N = 400,883 subscribers) Average 2-year Tenure Survival Probability USDeluxe Domestic Acom Subscriber Survival 1.0 Duration A (N = 204,538) M (N = 196,345) 0.8 Probability of Survival 0.6 120 404 0.4 0.2 0.0 0 200 400 600 800 1000 Tenure (days) Subscribers since 2006-01-01 (N = 400,883 subscribers) LTR = (Daily Sales Price) * (Average Tenure) 13
  • 14. Application: Average Tenure of Renewal Durations Subscription Stint Survival by Duration 1-Year 1-year 2-Year 2-year 3-Year 3-year Duration Half Life Average Probability Average Probability Average Probability (Months) (days) Tenure of Survival Tenure of Survival Tenure of Survival 1 149 180.9 0.217 NA NA NA NA 3 273 260.9 0.380 354.4 0.131 387.7 0.058 12 456 364.7 0.880 557.8 0.452 629.9 0.159 24 822 363.8 0.991 723.1 0.978 840.3 0.125 14
  • 15. Application: Evaluating a Conversion Test We test a great new design for the web site conversion page flow & get 1050 conversions for new flow vs. 1000 for old flow - a 5% lift! A: Control Page Flow B: New Page Flow 2-Yr Daily 2-Yr Projected 2- Projected 2- Tenure ASP Value # Conv. Yr Value # Conv. Yr Value M 220 0.15 $33.00 500 $16,500 650 $21,450 Q 350 0.12 $42.00 300 $12,600 275 $11,550 A 560 0.09 $50.40 200 $10,080 125 $6,300 Total 1000 $39,180 1050 $39,300 Revenue Per Unit (2-Year) $39.18 $37.43 15
  • 16. Application: Projected Value of Base So far we have looked at survival from start of subscription. Now we need remaining survival for current subscribers. For example a 1-year subscriber: Just reset Ps to 1.0 Projected n-year value of your current subscriber base is: For all subscribers, Sum their (daily sales price) * (Area under appropriate survival curve from their current tenure over the next n years) / (Ps (current tenure)) 16
  • 17. Application: Thinking in Hazard Space Picking Tenure Segment Boundaries Simple minded customer segmentation. But very useful! • Newbie: 0 - 100 days ___ • Builder: 101 - ___ days ___ 380 • Established: 381 - 735 days ___ ___ • Core: 736 days & up ___ Hazard Ratio USDeluxe Domestic Acom Hazard Rate 0.14 Duration A (N = 204,538) M (N = 196,345) 0.12 0.10 Hazard Rate 0.08 0.06 0.04 0.02 0.00 0 200 400 600 800 1000 Tenure (days) Subscribers since 2006-01-01 (N = 400,883 subscribers) 17
  • 18. Application: Modeling in Hazard Space What-if Newbie Churn Could be Reduced by 10%? Red: Newbie Hazard down by Red: Newbie 10% 2-year value up by $10 18
  • 19. Wrap-up. What we saw. • Introduction to classical survival • Subscribers & calculating their hazard & survival • Applying survival & hazard to real-world questions • See Appendix for links & some more details. 19
  • 20. Questions? And, ping me later with questions or comments: JPorzak@gmail.com 20
  • 21. Appendix • Links to learn more • Retention vs Survival Curves
  • 22. Subscription Survival Background • On subscription survival for customer intelligence: – Gordon Linoff’s 2004 Article from Intelligent Enterprise (now InformationWeek) http://www.data-miners.com/resources/Customer- Insight-Article.pdf – Will Potts’ technical white paper http://www.data- miners.com/resources/Will%20Survival.pdf – Berry & Linoff’s white paper for SAS, emphasizes forecasting application http://www.data- miners.com/companion/sas/forecastingWP_001.pdf – Chapter 10 in http://amzn.to/mRAVpp • Background on “classical” survival analysis: – http://en.wikipedia.org/wiki/Survival_analysis • R packages used – survival by Terry Therneau – ggplot2, plyr, lubridate by Hadley Wickham, et al – zoo, xts by Achim Zeileis, Jeffrey Ryan, et al 22
  • 23. Retention vs Survival Curves • Retention Rate = 1 – Churn Rate • Churn Rate (typically) defined as: (# Subscribers leaving) (Average # subscribers) over some period. • Which means: – Ignores information out of period – Not monotonically decreasing 23
  • 24. Traditional vs. Subscription Survival Propertity Traditional Subscription N Smallish (10^1 – 10^3) Large to huge (10^5 & up) Hazard Assumed continuous Usually spiky Survival curves Often Modeled Empirical Survival Curve(s) Assumed continuous Usually stair step 24

Notes de l'éditeur

  1. Point out the two strata: CC & No-CC. Then rolled up to All.