How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

29
#tatvicwebinar A GACP and GTMCP company Maximize Revenues on your Customer Loyalty Program using Predictive Analytics 27 th Feb ‘14 Free Webinar by

Transcript of How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

Page 1: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Maximize Revenues on your Customer Loyalty Program using Predictive Analytics

27th Feb ‘14 Free Webinar by

Page 2: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Agenda

• Background and Economics of Customer Loyalty

• Defining the Business Question

• A Primer on Predictive Analytics

• Defining the data sources

• Logistic Regression

• Model Accuracy

• Improving the Model

Page 3: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Customer Retention – Why should you Care?

• Customer Acquisition Costs are on the rise

• Repeat Customers– Create higher value (both in AOV & Revenue)

– Evangelize your brand

– Have Lower Service Costs

“Retailers can achieve tremendous revenue gains by shifting their marketing budgets to better target these customer segments”

Attributed from (http://www.practicalecommerce.com/articles/63459-Seek-Repeat-Customers-to-Drive-Ecommerce-Profits)

Page 4: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Real Life Example

Sample Size: 5000 Consumers

Page 5: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Contribution to Revenue

750 (repeat) customers drive 40% of the total

Revenue

Page 6: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Contribution to Revenue

If 5% of these customers become repeat buyersafter Discount Targeting, what are the implications for revenue?

Page 7: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Conventional Approach to Customer Loyalty• Send Discount Coupons to all Customers either via email or

some other medium

• Problems

– Non Targeted Campaign hence suffers from Low Conversion Rate

– Sending Discount Coupons to all customers erodes your sales margin

Page 8: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Revenue Leakage: What If Analysis

Size of Email List 100,000

Click Through Rate of Email List 5%

Visits 5000

Conversion Rate 2.5%

Transactions 125

Average Order Value $250

Discount Provided 20%

Discount $50

Page 9: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Revenue Leakage: What If Analysis

Size of Email List 100,000

Click Through Rate of Email List 5%

Visits 5000

Conversion Rate 2.5%

Transactions 125

Average Order Value $250

Discount Provided 20%

Discount $50

Persuadables (Customers Who bought after discount was provided)

75

Sure Things (Customers who would have bought anyway)

50

Loss in Revenue $2,500

Page 10: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Summing up

Target your Loyalty Campaign to this segment

Image Courtesy : Dr. Eric Siegel (http://www.predictiveanalyticsworld.com/lower-costs-with-predictive-analytics.php)

Page 11: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Business Question for Predictive Analytics

• Predicting Customers who would make a repeat purchase within 2 months of their initial purchase

• Outcome/Response Variable: Whether the customer would make a repeat purchase within 60 days

• Using Data of Past Customers who have made purchases on the site

Page 12: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Until Now

• Repeat Customers are valuable and we need more of them

• Sending out discount coupons to all customers w/out segmentation leads to a loss in your Revenue

• Use a Predictive Model to find out those customers who would not make a return purchase without a discount coupon

• Target your Discount Coupons only to these customers

Page 13: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Data Sources and Features

Google Analytics Data

Transaction Date

Product Category

Item Quantity

Shipping Cost Incurred

Medium

CRM Data

Is Newsletter Subscriber?

Discount Coupon Redeemed?

Account Creation Date

Customer ID

Page 14: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

An Aside: Extracting Google Analytics Data into R

User performing data extraction

Google OAuth2Authorization

Server

Google Analytics

API

Access Token Request

Image adapted from: Google Analytics Core Reporting API Dev Guide

Page 15: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

An Aside: Extracting Google Analytics Data into R

User performing data extraction

Google OAuth2Authorization

Server

Google Analytics

API

Access Token Response

Access Token Request

Image adapted from: Google Analytics Core Reporting API Dev Guide

Page 16: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

An Aside: Extracting Google Analytics Data into R

User performing data extraction

Google OAuth2Authorization

Server

Google Analytics

API

Access Token Response

Call API for list of

profiles

Access Token Request

Image adapted from: Google Analytics Core Reporting API Dev Guide

Page 17: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

An Aside: Extracting Google Analytics Data into R

User performing data extraction

Google OAuth2Authorization

Server

Google Analytics API

Access Token Response

Call API for list of profiles

Call API for query

Access Token Request

Image adapted from: Google Analytics Core Reporting API Dev Guide

Page 18: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Intuition behind Supervised Learning

Example courtesy : Trevor Hastie, Rob Tibschirani (Statistical Learning, StanfordOnline)

Page 19: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Supervised Learning

Generates a function that maps inputs (labeled data) to desired outputs (e.g. Image Classification)

Training Data

Machine Learning Algorith

mLabels

Supervised Learning ModelVariables

Labels are right answersfrom historical data

e.g. Image of Car/Bike

Input Data: ContainsImages of Bike and Car

Image Courtesy: Olivier Grisel https://speakerdeck.com/ogrisel/machine-learning-in-python-with-scikit-learn

Page 20: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Supervised Learning

Generates a function that maps inputs (labeled data) to desired outputs (e.g. Image Classification)

Training Data

Machine Learning Algorith

m

Test Data

Predictive Model

Predicted Outcome

labels

Labels

Supervised Learning ModelVariables

Labels are right answersfrom historical data

e.g. Image of Car/Bike

Input Data: ContainsImages of Bike and Car

Variables

Image Courtesy: Olivier Grisel https://speakerdeck.com/ogrisel/machine-learning-in-python-with-scikit-learn

Page 21: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Logistic Regression Model

• Algorithm used to predict categorical labels

• In our problem Categorical Labels are

– 0 : Did not carry out repeat purchase

– 1 : Carried out Repeat Purchase within 60 days

• Using the algorithm we predict the probability of a Customer ID belonging to either class

Page 22: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Checking Model Accuracy

• Split Data Randomly into Train and Test

• Fit glm model on Train Data

• Predict labels for unseen Test Data

20 % Test Data

80% Train Data

Page 23: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Model Accuracy

Confusion Matrix

Predicted Labels

(Predicted by running Model

on Test Set)

Actual Labels (From Test Set)

Not a Repeat Purchaser Repeat Purchaser

Not a Repeat Purchaser 5271 4

Repeat Purchaser 1209 1

Labels • 0 : Customer didn’t make a repeat purchase in 60 days• 1 : Customer made a repeat purchase in 60 days.

Page 24: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Model Accuracy

Confusion Matrix

Predicted Labels

(Predicted by running Model

on Test Set)

Actual Labels (From Test Set)

Not a Repeat Purchaser Repeat Purchaser

Not a Repeat Purchaser 5271 4

Repeat Purchaser 1209 1

Accuracy = (Number of Correctly Predicted Labels) / Total Number of Labels= (5271 + 1) / (5271 + 4 + 1209 + 1)~ 81.3 %

Page 25: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Improving Model Accuracy

• Adding New Features to the model

– Difference b/w Account Creation Date and Transaction Date

– Checking for Transactions occurring during Weekend (based on Date)

– Adding Days To Transaction, Location, Device Type as Features from Google Analytics

• Trying out additional models

– Random Forests

– Gradient Boosting

– Support Vector Machines

Page 26: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Watch Full Webinar VideoWatch full Webinar Video - http://bit.ly/1M1oCNS

Webinar Video

Page 27: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

More Resources

• Q & A from our webinar How to perform Predictive Analytics on your Web Analytics Tool Data - http://bit.ly/1K7vNsq

• Predictive Analysis on Web Analytics tool data - http://bit.ly/1E97fLZ• Understanding the value of Predictive Analytics on Web Data -

http://bit.ly/1wJg2fU• Product Revenue Prediction with R - http://bit.ly/1wJgeLZ• Logistic Regression with R - http://bit.ly/1M1rkmM• Improving Bounce Rate Prediction Model for Google Analytics Data -

http://bit.ly/18gfWWP• How to extract Google Analytics data in R using RGoogleAnalytics -

http://bit.ly/1B18h9b

Page 28: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Next Webinar

How to Perform Churn Analysis for your Mobile Application

Key Takeaways

• Predict the Segment of Mobile App Users who would uninstall your app

• Remain Inactive and Churn over a period of Time

Watch Now: http://bit.ly/1wIYjFn

March 19th 11:00 AM PDT

Page 29: How to Maximize Revenues on Your Customer Loyalty Program using Predictive Analytics?

#tatvicwebinar

A GACP and GTMCP company

Kushan [email protected]

+1 276-644-0456

Drop us a line on Twitter @tatvic