SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Customer lifetime value

        What it is
     Why it matters
    Using it in practice




     SnowPlow Analytics Ltd
What is customer lifetime value?

•   Prediction of the net profit attributed to the entire future relationship with a
    customer (wikipedia)




                       £50           £10          £1000           £100
•   The most important metric in business analytics (incl. digital)?

•   Not widely used… (Because it is hard to calculate, esp. in digital)

•   Example: using CLV to acquire customers for a mobile game




                                      SnowPlow Analytics Ltd
Why is customer lifetime value important?

      20% of our customers                                 Customer acquisition
       account for 80% of                                    costs keep rising
           our sales

 The best customers might be                         It is often more cost effective to
      – Brand loyal                                  spend money retaining existing
                                                     customers than acquiring new
      – Don’t “shop around”
                                                     customers
      – Rich
      – Different from the average




                                 SnowPlow Analytics Ltd
Where is customer lifetime value used?
Customer acquisition                                                          Customer relationship management
1. Use average CLV to inform                                                  •   Maximize customer lifetime value
   acquisition cost                                                                –   Instead of maximizing other metrics
     –    E.g. pay more for a customer than                                            e.g. utilisation
          recoup on first purchase, based on                                       –   E.g. email marketing to encourage




                                                  Increasing sophistication
          likelihood that he / she will make a                                         repurchase
          second / third / forth purchase)
                                                                              •   Differentiated approach for different
2. Calculate CLV per channel                                                      customer segments
     –    pay more more to acquire customers                                       –   Spend more cultivating loyalty in the
          on channels with higher CLV                                                  most valuable customers
     –    E.g. search engine marketing vs price                                        (personalisation) e.g. loyalty
          comparison sites                                                             schemes




         Acquire valuable customers                                                    Retain valuable customers

                                            SnowPlow Analytics Ltd
Calculating customer lifetime value: 2 challenges

•   We need to be able to attribute profit to a customer over his / her entire lifetime
     – Profit across sales channels (on and offline)
     – Single customer view?
     – Web analytics packages visit rather than customer-centric




•   We need to be able to forecast lifetime value based on past behaviour to date
     –   Need a model that matches the data (reasonably well)
     –   Needs to be done fast if used to acquire customers
     –   Limited data set
     –   Prediction is an art, not a science




                                     SnowPlow Analytics Ltd
Meeting those challenges:
1. Measuring actual customer lifetime value

1. Identify the moments in a customer journey where value is generated

2. Tie records for a specific customer together into a complete journey
    – E.g. using sales records, loyalty programmes, cookie IDs
    – If it is not possible to do at a customer level, then do at a segment level (and infer
      average CLV from segment lifetime value / number of customers)


3. Measure the profit made at each point
    – Normally use gross profit for simplicity                 Doing this is getting easier all
                                                               the time:
                                                               1. Improvements in
4. Sum them over the customer’s “lifetime”                         analytics solutions e.g.
                                                                   Universal Analytics
                                                               2. Companies are getting
                                                                   better at getting user’s to
                                                                   identify themselves e.g.
                                                                   via logins
                                      SnowPlow Analytics Ltd
Meeting those challenges:
2. Forecasting value based on past behaviour to date

1. Identify the moments in a customer journey where value is generated

2. Examine the value created at each moment: what is it a function of?
    – Does it vary much by customer / segment/ time / anything else? (I.e. wide variance in
      values)
    – If that variation is significant, what is it a function of?


3. Examine the likelihood of moving from one moment to-the-next: what is it a
   function of?
    – Does it vary much by customer / segment / time / anything else?
    – If that variation is significant, what is it a function of?


                                                         Developing a model is likely
                                                         much easier for a telecoms
                                                         operator (reliable subscription
                                                         revenue) rather than an online
                                                         clothing retailer
                                    SnowPlow Analytics Ltd
An example: using CLV to drive customer acquisition

•   Mobile game

•   Free to download, monetise by in-app purchases or virtual goods

•   Virtual goods can be bought at any stage of playing the game (i.e. very frequently or
    never at all)


•   Wide variety across customer base in terms of customer lifetime value
     – Zero value from majority of users. (Who play without ever buying an item.)
     – Small fraction account for disproportionate amount of value


•   Crucial to acquire users from channels where a high proportion of acquisitions
    have high CLV



                                     SnowPlow Analytics Ltd
Calculating CLV: the steps

•   Measuring the lifetime value of existing customers was easy:
     – All the data in a single system
     – Easy to track customer consistently (through single account)


•   Forecasting value based on behaviour to date was hard:
     – Massive variation number of purchases by customer (from 0 to a very high number)
     – Massive variations in the length of time consumers play game (download and never play
       vs download and play for months / years)
     – However, limited variation in each purchase value (all virtual goods cost roughly the
       same)




                                     SnowPlow Analytics Ltd
One key insight led to a simple model for CLV
•   Customer lifetime value varied widely between channels

•   The best predictor of whether a customer would purchase a virtual good in future was
    whether they had purchased a virtual good in the past

•   Within each channel, the likelihood that a customer would make another purchase was
    constant (i.e. independent of the number of purchases they had made to date)
     –    This means lifetime value can be modelled as a geometric series where each term in the series
          represents a purchase event
     –    The ratio between terms represents the probability that a user makes an nth purchase having made
          an (n-1)th purchase. That ratio, r, is what needs to be measured for each different channel
     –    Once you have r for a channel, then the lifetime value of the customers acquired can be estimated:
          (p = average price of virtual good)




    Value of 1st purchases                                                             Value of nth purchases




                                           SnowPlow Analytics Ltd
So what?
•   Easily prediction lifetime value by channel:
     –   Measuring r is easy: it is calculated simply from the ratio of 1st purchases, 2nd purchases etc.

                                     Keep the model as simple as possible. Use intuition about
                                     customer behaviour to derive key modelling insights
•   Fast results:
     –   Purchase events were, as a whole, frequent enough that a value could be calculated for r based on
         only a few days worth of data



•   Accurate results:
     –   Estimations of lifetime value were found to be accurate to 12%



•   Powerful results:
     –   Marketing budget was optimized to those channels driving the most valuable users

                                      If you have large variation in customer lifetime value
                                      between segments, your CLV prediction might not be very
                                      precise but canAnalytics incredibly useful
                                            SnowPlow still be Ltd
Questions

•   Where do you use CLV? Where do you want to be using it?

•   What type of models have you built?
     – What worked?
     – What didn’t?
     – Why?


•   Any other questions or insights?




                                  SnowPlow Analytics Ltd

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Consumer behaviour in services 1
Consumer behaviour in services 1Consumer behaviour in services 1
Consumer behaviour in services 1
 
Services Marketing Notes(PPT)
Services Marketing Notes(PPT) Services Marketing Notes(PPT)
Services Marketing Notes(PPT)
 
Integrated service marketing communication
Integrated service marketing communicationIntegrated service marketing communication
Integrated service marketing communication
 
Customer Retention Strategy
Customer Retention StrategyCustomer Retention Strategy
Customer Retention Strategy
 
Relationship marketing
Relationship marketingRelationship marketing
Relationship marketing
 
CRMSession 3 - CRM Models
CRMSession 3 - CRM ModelsCRMSession 3 - CRM Models
CRMSession 3 - CRM Models
 
Service marketing- customer relationship management
Service marketing- customer relationship managementService marketing- customer relationship management
Service marketing- customer relationship management
 
Customers Expectation of a Service
Customers Expectation of a ServiceCustomers Expectation of a Service
Customers Expectation of a Service
 
Business to business marketing ppt
Business to business marketing  pptBusiness to business marketing  ppt
Business to business marketing ppt
 
Data Mining in CRM
Data Mining in CRMData Mining in CRM
Data Mining in CRM
 
Customer relationship marketing
Customer relationship marketingCustomer relationship marketing
Customer relationship marketing
 
Pricing of services
Pricing of servicesPricing of services
Pricing of services
 
Services distributions
Services distributionsServices distributions
Services distributions
 
Services Marketing Triangle
Services Marketing Triangle Services Marketing Triangle
Services Marketing Triangle
 
Pricing of services
Pricing of servicesPricing of services
Pricing of services
 
New service development
New service developmentNew service development
New service development
 
Crm unit 1
Crm unit 1Crm unit 1
Crm unit 1
 
Crm unit 2
Crm unit 2Crm unit 2
Crm unit 2
 
Setting Product Strategy
Setting Product StrategySetting Product Strategy
Setting Product Strategy
 
Effective Segmentation Criteria
Effective Segmentation CriteriaEffective Segmentation Criteria
Effective Segmentation Criteria
 

Andere mochten auch

A step by-step guide to calculating customer lifetime value
A step by-step guide to calculating customer lifetime valueA step by-step guide to calculating customer lifetime value
A step by-step guide to calculating customer lifetime valueGeoff Fripp
 
Customer Lifetime Value
Customer Lifetime ValueCustomer Lifetime Value
Customer Lifetime Valuepavel jašek
 
Customer Lifetime Value
Customer Lifetime ValueCustomer Lifetime Value
Customer Lifetime ValueEd Kless
 
Understanding customer value
Understanding customer valueUnderstanding customer value
Understanding customer valueSanjay Talukdar
 
Customer value and Satisfaction
Customer value and SatisfactionCustomer value and Satisfaction
Customer value and SatisfactionKiran Prasad Naik
 
Chapter 1 Creating And Capturing Customer Value
Chapter 1 Creating And Capturing Customer ValueChapter 1 Creating And Capturing Customer Value
Chapter 1 Creating And Capturing Customer ValueKathyBright
 
What Is a Customer Worth? Understanding Customer Lifetime Value
What Is a Customer Worth? Understanding Customer Lifetime ValueWhat Is a Customer Worth? Understanding Customer Lifetime Value
What Is a Customer Worth? Understanding Customer Lifetime ValueAdam Toporek
 

Andere mochten auch (9)

A step by-step guide to calculating customer lifetime value
A step by-step guide to calculating customer lifetime valueA step by-step guide to calculating customer lifetime value
A step by-step guide to calculating customer lifetime value
 
Customer Lifetime Value
Customer Lifetime ValueCustomer Lifetime Value
Customer Lifetime Value
 
Customer Lifetime Value
Customer Lifetime ValueCustomer Lifetime Value
Customer Lifetime Value
 
Understanding customer value
Understanding customer valueUnderstanding customer value
Understanding customer value
 
Customer value and Satisfaction
Customer value and SatisfactionCustomer value and Satisfaction
Customer value and Satisfaction
 
Chapter 1 Creating And Capturing Customer Value
Chapter 1 Creating And Capturing Customer ValueChapter 1 Creating And Capturing Customer Value
Chapter 1 Creating And Capturing Customer Value
 
Customer Value
Customer ValueCustomer Value
Customer Value
 
Creating value for customers
Creating value for customersCreating value for customers
Creating value for customers
 
What Is a Customer Worth? Understanding Customer Lifetime Value
What Is a Customer Worth? Understanding Customer Lifetime ValueWhat Is a Customer Worth? Understanding Customer Lifetime Value
What Is a Customer Worth? Understanding Customer Lifetime Value
 

Ähnlich wie Customer lifetime value

Digitale verlage by Günther Haslbeck / Ovenga Media
Digitale verlage  by Günther Haslbeck / Ovenga MediaDigitale verlage  by Günther Haslbeck / Ovenga Media
Digitale verlage by Günther Haslbeck / Ovenga MediaGünther Haslbeck
 
Analytics in Action
Analytics in ActionAnalytics in Action
Analytics in Actionooguzhan
 
Implementing trigger-based-marketing-to-drive-customer-loyalty
Implementing trigger-based-marketing-to-drive-customer-loyaltyImplementing trigger-based-marketing-to-drive-customer-loyalty
Implementing trigger-based-marketing-to-drive-customer-loyaltyGenroe
 
A KPI framework for startups
A KPI framework for startupsA KPI framework for startups
A KPI framework for startupsyalisassoon
 
Unit of Value: A Framework for Scaling
Unit of Value: A Framework for ScalingUnit of Value: A Framework for Scaling
Unit of Value: A Framework for ScalingGreylock Partners
 
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh EggNext Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh EggFresh Egg UK
 
Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Santiago LEFEBVRE
 
Customer relationship management the emperor has no clothes
Customer relationship management the emperor has no clothesCustomer relationship management the emperor has no clothes
Customer relationship management the emperor has no clothesARC Advisory Group
 
MA8 Digitaalinen markkinointi (luento 5)
MA8 Digitaalinen markkinointi (luento 5)MA8 Digitaalinen markkinointi (luento 5)
MA8 Digitaalinen markkinointi (luento 5)Joni Salminen
 
Customer Segmentation for Retention Strategy
Customer Segmentation for Retention StrategyCustomer Segmentation for Retention Strategy
Customer Segmentation for Retention StrategyMelody Ucros
 
Smarter Customer Analytics - Customer DNA
Smarter Customer Analytics - Customer DNASmarter Customer Analytics - Customer DNA
Smarter Customer Analytics - Customer DNAJerry J. Stam
 
SaaStr 2021 - Session summaries
SaaStr 2021 - Session summariesSaaStr 2021 - Session summaries
SaaStr 2021 - Session summariesIngvildFarstad
 
How to-analyze-saas-businesses-gianluca-valentini
How to-analyze-saas-businesses-gianluca-valentiniHow to-analyze-saas-businesses-gianluca-valentini
How to-analyze-saas-businesses-gianluca-valentiniGianluca Valentini
 
Omnichannel Customer Experience
Omnichannel Customer ExperienceOmnichannel Customer Experience
Omnichannel Customer ExperienceDivante
 
Trải nghiệm của người dùng với Omnichannel 2018
Trải nghiệm của người dùng với Omnichannel 2018Trải nghiệm của người dùng với Omnichannel 2018
Trải nghiệm của người dùng với Omnichannel 2018Duy, Vo Hoang
 
Amazon推荐算法 201102
Amazon推荐算法 201102Amazon推荐算法 201102
Amazon推荐算法 201102lynch1108
 

Ähnlich wie Customer lifetime value (20)

Digitale verlage by Günther Haslbeck / Ovenga Media
Digitale verlage  by Günther Haslbeck / Ovenga MediaDigitale verlage  by Günther Haslbeck / Ovenga Media
Digitale verlage by Günther Haslbeck / Ovenga Media
 
Analytics in Action
Analytics in ActionAnalytics in Action
Analytics in Action
 
Implementing trigger-based-marketing-to-drive-customer-loyalty
Implementing trigger-based-marketing-to-drive-customer-loyaltyImplementing trigger-based-marketing-to-drive-customer-loyalty
Implementing trigger-based-marketing-to-drive-customer-loyalty
 
A KPI framework for startups
A KPI framework for startupsA KPI framework for startups
A KPI framework for startups
 
Infiniteinsight
InfiniteinsightInfiniteinsight
Infiniteinsight
 
Unit of Value: A Framework for Scaling
Unit of Value: A Framework for ScalingUnit of Value: A Framework for Scaling
Unit of Value: A Framework for Scaling
 
Portait Overview
Portait OverviewPortait Overview
Portait Overview
 
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh EggNext Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
Next Generation Measurement with Google Analytics - Dara Fitzgerald, Fresh Egg
 
Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016Lean canvas @ Université TOTAL 2016
Lean canvas @ Université TOTAL 2016
 
Customer relationship management the emperor has no clothes
Customer relationship management the emperor has no clothesCustomer relationship management the emperor has no clothes
Customer relationship management the emperor has no clothes
 
MA8 Digitaalinen markkinointi (luento 5)
MA8 Digitaalinen markkinointi (luento 5)MA8 Digitaalinen markkinointi (luento 5)
MA8 Digitaalinen markkinointi (luento 5)
 
Customer Segmentation for Retention Strategy
Customer Segmentation for Retention StrategyCustomer Segmentation for Retention Strategy
Customer Segmentation for Retention Strategy
 
The Connected Consumer
The Connected ConsumerThe Connected Consumer
The Connected Consumer
 
Smarter Customer Analytics - Customer DNA
Smarter Customer Analytics - Customer DNASmarter Customer Analytics - Customer DNA
Smarter Customer Analytics - Customer DNA
 
SaaStr 2021 - Session summaries
SaaStr 2021 - Session summariesSaaStr 2021 - Session summaries
SaaStr 2021 - Session summaries
 
Customer lifetime value (1)
Customer lifetime value (1)Customer lifetime value (1)
Customer lifetime value (1)
 
How to-analyze-saas-businesses-gianluca-valentini
How to-analyze-saas-businesses-gianluca-valentiniHow to-analyze-saas-businesses-gianluca-valentini
How to-analyze-saas-businesses-gianluca-valentini
 
Omnichannel Customer Experience
Omnichannel Customer ExperienceOmnichannel Customer Experience
Omnichannel Customer Experience
 
Trải nghiệm của người dùng với Omnichannel 2018
Trải nghiệm của người dùng với Omnichannel 2018Trải nghiệm của người dùng với Omnichannel 2018
Trải nghiệm của người dùng với Omnichannel 2018
 
Amazon推荐算法 201102
Amazon推荐算法 201102Amazon推荐算法 201102
Amazon推荐算法 201102
 

Mehr von yalisassoon

Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessyalisassoon
 
Snowplow at Sigfig
Snowplow at SigfigSnowplow at Sigfig
Snowplow at Sigfigyalisassoon
 
2016 09 measurecamp - event data modeling
2016 09 measurecamp - event data modeling2016 09 measurecamp - event data modeling
2016 09 measurecamp - event data modelingyalisassoon
 
Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...yalisassoon
 
Snowplow the evolving data pipeline
Snowplow   the evolving data pipelineSnowplow   the evolving data pipeline
Snowplow the evolving data pipelineyalisassoon
 
Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...yalisassoon
 
Yali presentation for snowplow amsterdam meetup number 2
Yali presentation for snowplow amsterdam meetup number 2Yali presentation for snowplow amsterdam meetup number 2
Yali presentation for snowplow amsterdam meetup number 2yalisassoon
 
Snowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcaseSnowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcaseyalisassoon
 
Using Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMadeUsing Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMadeyalisassoon
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016yalisassoon
 
Modeling event data
Modeling event dataModeling event data
Modeling event datayalisassoon
 
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...yalisassoon
 
Snowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.comSnowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.comyalisassoon
 
Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016yalisassoon
 
Snowplow is at the core of everything we do
Snowplow is at the core of everything we doSnowplow is at the core of everything we do
Snowplow is at the core of everything we doyalisassoon
 
Implementing improved and consistent arbitrary event tracking company-wide us...
Implementing improved and consistent arbitrary event tracking company-wide us...Implementing improved and consistent arbitrary event tracking company-wide us...
Implementing improved and consistent arbitrary event tracking company-wide us...yalisassoon
 
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015yalisassoon
 
Understanding event data
Understanding event dataUnderstanding event data
Understanding event datayalisassoon
 
Modelling event data in look ml
Modelling event data in look mlModelling event data in look ml
Modelling event data in look mlyalisassoon
 
Big data meetup budapest adding data schemas to snowplow
Big data meetup budapest   adding data schemas to snowplowBig data meetup budapest   adding data schemas to snowplow
Big data meetup budapest adding data schemas to snowplowyalisassoon
 

Mehr von yalisassoon (20)

Snowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your businessSnowplow: evolve your analytics stack with your business
Snowplow: evolve your analytics stack with your business
 
Snowplow at Sigfig
Snowplow at SigfigSnowplow at Sigfig
Snowplow at Sigfig
 
2016 09 measurecamp - event data modeling
2016 09 measurecamp - event data modeling2016 09 measurecamp - event data modeling
2016 09 measurecamp - event data modeling
 
Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...Snowplow: putting digital analysts at the heart of digital analytics - the fo...
Snowplow: putting digital analysts at the heart of digital analytics - the fo...
 
Snowplow the evolving data pipeline
Snowplow   the evolving data pipelineSnowplow   the evolving data pipeline
Snowplow the evolving data pipeline
 
Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...Capturing online customer data to create better insights and targeted actions...
Capturing online customer data to create better insights and targeted actions...
 
Yali presentation for snowplow amsterdam meetup number 2
Yali presentation for snowplow amsterdam meetup number 2Yali presentation for snowplow amsterdam meetup number 2
Yali presentation for snowplow amsterdam meetup number 2
 
Snowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcaseSnowplow at DA Hub emerging technology showcase
Snowplow at DA Hub emerging technology showcase
 
Using Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMadeUsing Snowplow for A/B testing and user journey analysis at CustomMade
Using Snowplow for A/B testing and user journey analysis at CustomMade
 
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
Analytics at Carbonite: presentation to Snowplow Meetup Boston April 2016
 
Modeling event data
Modeling event dataModeling event data
Modeling event data
 
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...The analytics journey at Viewbix - how they came to use Snowplow and the setu...
The analytics journey at Viewbix - how they came to use Snowplow and the setu...
 
Snowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.comSnowplow Analytics and Looker at Oyster.com
Snowplow Analytics and Looker at Oyster.com
 
Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016Snowplow: where we came from and where we are going - March 2016
Snowplow: where we came from and where we are going - March 2016
 
Snowplow is at the core of everything we do
Snowplow is at the core of everything we doSnowplow is at the core of everything we do
Snowplow is at the core of everything we do
 
Implementing improved and consistent arbitrary event tracking company-wide us...
Implementing improved and consistent arbitrary event tracking company-wide us...Implementing improved and consistent arbitrary event tracking company-wide us...
Implementing improved and consistent arbitrary event tracking company-wide us...
 
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
Chefsfeed presentation to Snowplow Meetup San Francisco, Oct 2015
 
Understanding event data
Understanding event dataUnderstanding event data
Understanding event data
 
Modelling event data in look ml
Modelling event data in look mlModelling event data in look ml
Modelling event data in look ml
 
Big data meetup budapest adding data schemas to snowplow
Big data meetup budapest   adding data schemas to snowplowBig data meetup budapest   adding data schemas to snowplow
Big data meetup budapest adding data schemas to snowplow
 

Customer lifetime value

  • 1. Customer lifetime value What it is Why it matters Using it in practice SnowPlow Analytics Ltd
  • 2. What is customer lifetime value? • Prediction of the net profit attributed to the entire future relationship with a customer (wikipedia) £50 £10 £1000 £100 • The most important metric in business analytics (incl. digital)? • Not widely used… (Because it is hard to calculate, esp. in digital) • Example: using CLV to acquire customers for a mobile game SnowPlow Analytics Ltd
  • 3. Why is customer lifetime value important? 20% of our customers Customer acquisition account for 80% of costs keep rising our sales The best customers might be It is often more cost effective to – Brand loyal spend money retaining existing customers than acquiring new – Don’t “shop around” customers – Rich – Different from the average SnowPlow Analytics Ltd
  • 4. Where is customer lifetime value used? Customer acquisition Customer relationship management 1. Use average CLV to inform • Maximize customer lifetime value acquisition cost – Instead of maximizing other metrics – E.g. pay more for a customer than e.g. utilisation recoup on first purchase, based on – E.g. email marketing to encourage Increasing sophistication likelihood that he / she will make a repurchase second / third / forth purchase) • Differentiated approach for different 2. Calculate CLV per channel customer segments – pay more more to acquire customers – Spend more cultivating loyalty in the on channels with higher CLV most valuable customers – E.g. search engine marketing vs price (personalisation) e.g. loyalty comparison sites schemes Acquire valuable customers Retain valuable customers SnowPlow Analytics Ltd
  • 5. Calculating customer lifetime value: 2 challenges • We need to be able to attribute profit to a customer over his / her entire lifetime – Profit across sales channels (on and offline) – Single customer view? – Web analytics packages visit rather than customer-centric • We need to be able to forecast lifetime value based on past behaviour to date – Need a model that matches the data (reasonably well) – Needs to be done fast if used to acquire customers – Limited data set – Prediction is an art, not a science SnowPlow Analytics Ltd
  • 6. Meeting those challenges: 1. Measuring actual customer lifetime value 1. Identify the moments in a customer journey where value is generated 2. Tie records for a specific customer together into a complete journey – E.g. using sales records, loyalty programmes, cookie IDs – If it is not possible to do at a customer level, then do at a segment level (and infer average CLV from segment lifetime value / number of customers) 3. Measure the profit made at each point – Normally use gross profit for simplicity Doing this is getting easier all the time: 1. Improvements in 4. Sum them over the customer’s “lifetime” analytics solutions e.g. Universal Analytics 2. Companies are getting better at getting user’s to identify themselves e.g. via logins SnowPlow Analytics Ltd
  • 7. Meeting those challenges: 2. Forecasting value based on past behaviour to date 1. Identify the moments in a customer journey where value is generated 2. Examine the value created at each moment: what is it a function of? – Does it vary much by customer / segment/ time / anything else? (I.e. wide variance in values) – If that variation is significant, what is it a function of? 3. Examine the likelihood of moving from one moment to-the-next: what is it a function of? – Does it vary much by customer / segment / time / anything else? – If that variation is significant, what is it a function of? Developing a model is likely much easier for a telecoms operator (reliable subscription revenue) rather than an online clothing retailer SnowPlow Analytics Ltd
  • 8. An example: using CLV to drive customer acquisition • Mobile game • Free to download, monetise by in-app purchases or virtual goods • Virtual goods can be bought at any stage of playing the game (i.e. very frequently or never at all) • Wide variety across customer base in terms of customer lifetime value – Zero value from majority of users. (Who play without ever buying an item.) – Small fraction account for disproportionate amount of value • Crucial to acquire users from channels where a high proportion of acquisitions have high CLV SnowPlow Analytics Ltd
  • 9. Calculating CLV: the steps • Measuring the lifetime value of existing customers was easy: – All the data in a single system – Easy to track customer consistently (through single account) • Forecasting value based on behaviour to date was hard: – Massive variation number of purchases by customer (from 0 to a very high number) – Massive variations in the length of time consumers play game (download and never play vs download and play for months / years) – However, limited variation in each purchase value (all virtual goods cost roughly the same) SnowPlow Analytics Ltd
  • 10. One key insight led to a simple model for CLV • Customer lifetime value varied widely between channels • The best predictor of whether a customer would purchase a virtual good in future was whether they had purchased a virtual good in the past • Within each channel, the likelihood that a customer would make another purchase was constant (i.e. independent of the number of purchases they had made to date) – This means lifetime value can be modelled as a geometric series where each term in the series represents a purchase event – The ratio between terms represents the probability that a user makes an nth purchase having made an (n-1)th purchase. That ratio, r, is what needs to be measured for each different channel – Once you have r for a channel, then the lifetime value of the customers acquired can be estimated: (p = average price of virtual good) Value of 1st purchases Value of nth purchases SnowPlow Analytics Ltd
  • 11. So what? • Easily prediction lifetime value by channel: – Measuring r is easy: it is calculated simply from the ratio of 1st purchases, 2nd purchases etc. Keep the model as simple as possible. Use intuition about customer behaviour to derive key modelling insights • Fast results: – Purchase events were, as a whole, frequent enough that a value could be calculated for r based on only a few days worth of data • Accurate results: – Estimations of lifetime value were found to be accurate to 12% • Powerful results: – Marketing budget was optimized to those channels driving the most valuable users If you have large variation in customer lifetime value between segments, your CLV prediction might not be very precise but canAnalytics incredibly useful SnowPlow still be Ltd
  • 12. Questions • Where do you use CLV? Where do you want to be using it? • What type of models have you built? – What worked? – What didn’t? – Why? • Any other questions or insights? SnowPlow Analytics Ltd