Skip to content

Sketches Business Model Canvas, discusses A/B testing and randomized control trials (RCTs), codes a proof-of-concept in Python.

Notifications You must be signed in to change notification settings

ekinderdiyok/causal-inference

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Does being a plus member increase customer lifetime value? (Causal Inference)

Executive Summary

Background: Our online store offers a subscription-based loyalty program, Plus. Customers can keep on using the platform without one. Yet, subscriptions ensure a recurrent revenue stream and may increase customer lifetime value (CLV). Using a regression analysis, Analytics team has already found that Plus members, on average, has higher customer lifetime value. However, this is simply an association and may stem from a spurious correlation. Product and marketing teams are considering channeling more resources into Plus membership, but does being a plus member ACTUALLY increase customer lifetime value?

Objectives: Find out if becoming a Plus member causes an increase in customer lifetime value. Assess if we should promote becoming a Plus member, as this may increase the spending.

Unique Challenge: Randomized Control Trials (RCTs) are the gold-standard for causal inference. Our team has successfully leveraged RCTs via A/B testing for recommendation engines promoting products via notifications, targeted marketing campaigns, checkout flows and more. However, an A/B test (or an RCT) is not feasible for testing Plus membership. We cannot randomly assign customers to treatment (Plus) and control (non-Plus) conditions. In other words, Plus members are a self-selected subsample and may differ from the control group on many levels, alongside being Plus members. For example, they may have higher disposable income and do not mind paying for Plus features or buying more products.

Methodology: Gather domain knowledge from marketing and retail experts in the company. Ask them to list relevant variables that may effect becoming a Plus member or total spending. Operationalize their variables by turning them into quantifiable constructs. Formalize their thinking in a Directed Acyclic Graph (DAG). Use causal inference models to see if becoming a Plus member increases spending.

The hypotheses can be stated as follows:

$$ \begin{align*} H_0 &: \text{Being a Plus member does not increase customer lifetime value.} \\ H_1 &: \text{Being a Plus member increases customer lifetime value.} \end{align*} $$

Result: We reject the null hypothesis $(H_0)$ that becoming a Plus member does not increase CLV. Being a Plus member increase spending.

Recommendations: Plus membership should be promoted for the sake of increasing CLV.

Author and Contact

Author: Ekin Derdiyok
Email: ekin.derdiyok@icloud.com
GitHub: https://github.com/ekinderdiyok/causal-inference
Date: July 23, 2024 (Start)

Folder Structure

└── 📁causal-inference
    └── README.md
    └── 📁canvas
        └── business_model_canvas.md
    └── 📁code
        └── causal_inference.ipynb
    └── 📁diagram
        └── causal_diagram.ipynb
        └── causal_diagram.png
        └── causal_diagram.svg

References

Releases

No releases published

Packages

No packages published