data driven customer segmentation - wordpress.com · 6/29/2015 4 segmentation examples from simple...

35
Data Driven Customer Segmentation A whirl wind tour. Jim Porzak Data Science for Customer Intelligence (DS4CI.org) Global Predictive Analytics Conference Santa Clara, CA May 5, 2015

Upload: others

Post on 04-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Data Driven Customer SegmentationA whirl wind tour.

Jim PorzakData Science for Customer Intelligence (DS4CI.org)

Global Predictive Analytics ConferenceSanta Clara, CA

May 5, 2015

Page 2: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 2

Why Segment Customers?

● For strategic and tactical business

decisions

● Strategic

– Segments fairly stable over time

– Conceptually high level

● Tactical

– Reflect customers current state

– Actionable today – in the weeds

Page 3: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 3

How to Segment?

Page 4: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 4

Segmentation Examples

From simple to more complex:

● Customer Tenure

– A really simple concept – everyone “gets it”

– Can have huge impact on an organization

● RFM Based Segmentation

– Not your grandfather’s RFM!

– Intuitive & actionable segments

● Customer Classification

– Based on ~ static properties (preference or properties)

– Use unsupervised clustering

● Customer Life-stage Segments (a preview)

Page 5: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 5

Customer Tenure Based Segments

Page 6: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 6

Customer Tenure Segments

Newbie

Evolving

Mature

Core

Page 7: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 7

Customer Tenure SegmentsWith Marketing Actions

On-board

Nurture

Retain

Reward

Newbie

Evolving

Mature

Core

Page 8: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 8

Customer Tenure SegmentsHow to Determine Break Points?

Tenure Days/Months/Years

0 ?0 ? ?

Newbie

Evolving

Mature

Core

Page 9: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 9

Customer Tenure SegmentsIf subscription, look at hazard ratio curve.

X

105

380745

Page 10: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 10

Customer Tenure SegmentsHow to Determine Break Points?

Tenure Days

0 1050 380 745

Newbie

Evolving

Mature

Core

KPI’s for the first three segments is the % of incoming customers passed on to next segment.On-

board

Nurture

Retain

Reward

Page 11: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 11

RFM Based Segments

Page 12: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

What’s RFM?

It's all about your customer!

● Recency – How long since they did it?

● Frequency – How often have they done it?

● Monetary – What have they paid you to do it?

“it” depends on what you do & are measuring…

– Selling things => event is purchasing (classical RFM)

– Communicating => event is reading, clicking

– Delivering => event is using

6/29/2015 12

Page 13: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Spoiler Alert: Final Segments

6/29/2015 13

Page 14: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Recency

6/29/2015 14

Page 15: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Frequency

6/29/2015 15

Page 16: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Monetary

6/29/2015 16

Page 17: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Plot # Customers by R x F

6/29/2015 17

Page 18: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Now Bake in Monetary

6/29/2015 18

Page 19: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Too Complicated. Simplify!

● What cells can be combined?

– Must make sense for marketing actions.

– Way to many cells!

– What is the story?

● How about two basic concepts?

– Lifestage: New, Active, Lapsed, Lost

– Value: Gold, Silver, Bronze

● Combine as:

– New, Lapsed, & Lost

– High Value, Repeat, & One-time

6/29/2015 19

Page 20: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

These Segments on Balloon Plot

6/29/2015 20

Page 21: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Smoothing Out Adjacent Cells

6/29/2015 21

Page 22: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Clear Marketing Actions per Segment

6/29/2015 22

Page 23: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 23

Cluster Based Segments

Page 24: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 24

Cluster Based Segments

● Given a data set of non-required preferences and/or

properties individual entities, find clusters to segment

the entities.

● Totally unsupervised. We only specify the number of

clusters we want.

● Two criteria for a “good” solution:

– The cluster solution is stable

● Repeatable with different random starts

– The segments make sense

● Our business partners can tell a story about each segments

Page 25: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 25

Tool: flexclust by Fritz Leish

● Allows different distance measures

– In particular, the Jaccard distance which is suited for

optional response type survey or optional properties

lists

– 1 is a “yes” to the question - it is significant.

– 0 is a didn't answer or does not apply. 0 is not the

opposite of “yes.”

● Additionally flexclust had very good diagnostic

and visualization tools. As an R package, it

leverages the rest of the R ecosystem.

Page 26: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 26

Using flexclust

● Generate cluster solutions for

– A range of desired # of clusters (k), say 3 to 8

● Over a set of random seeds (~ 6-10)

● Discard cluster solutions for k's which do

not have stable solutions

● Examine variable plots by segment for

remaining k's

– Pick the one which makes most sense to your

business partners.

Page 27: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 27

Example 1 – Survey Responses

● 20k respondents to technical product use

survey

● 35 check boxes or radio buttons

– None are required

– Coded as binary responses

● Goal: come up with “a few” segments

which can be used to segment new

respondents for follow up sales actions.

Page 28: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 28

Example 1 - The 5-cluster solutionThe 20k subjects plotted over the first two principal components:

The 5 clusters showing distribution of responses to each question:

Red dots arefor the overall

population

Page 29: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 29

Example 2 – Business Attributes

● ~1k respondents to “nature of your

business” survey

● 62 check boxes or radio buttons

– In six topics

– Some are required

– Coded as binary responses

● Goal: come up with “a few” segments to

characterize the fundamental natrue of the

on-line business

Page 30: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 30

Example 2 – the 6-cluster solution

Page 31: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 31

Customer Lifestage Segments

Preview

Page 32: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Sequence Analysis & Clustering

Example from TraMineR site – education / employment life stage clusters:

6/29/2015 32

Page 33: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

Can we find similar paths by our customers?

Stay tuned – we’re working on that now!

6/29/2015 33

Page 34: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

What We Covered

● Why & how to segment you customers

● Three examples & one preview:

– Customer Tenure Segments

– RFM Based Segments

– Cluster Based Segments

– Life Stage Cluster Segments

6/29/2015 34

Questions? Comments?

Now is the time!

Page 35: Data Driven Customer Segmentation - WordPress.com · 6/29/2015 4 Segmentation Examples From simple to more complex: Customer Tenure – A really simple concept –everyone “gets

6/29/2015 35

Learning More

● Tenure based segmentation & subscription survival

– Subscription Survival for Fun & Profit:

https://ds4ci.files.wordpress.com/2013/05/paw_sf2012_subscriptionsurvivalforfunandprofit.pdf

● RFM based segmentation

– Workshop at N Cal DMA lunch group

https://ds4ci.files.wordpress.com/2015/03/rfmb_dmanc_200905201.pdf

– Using R for Customer Segmentation workshop at useR! 2008 Dortmund

https://ds4ci.files.wordpress.com/2015/03/rfmb_dmanc_200905201.pdf

● Also has sample data set & flexclust example

● Customer Classification

– See above useR! 2008 workshop for details on flexclust

● Lifestage with TraMinerR http://traminer.unige.ch/

● Fader & Hardy http://www.brucehardie.com/talks.html

● Jim’s Archives www.ds4ci.org/archives

● Contact: [email protected]