How Shopify Merchants can Measure Retention

To help our merchants, Shopify set upon tackling the nontrivial problem of helping our merchants determine customer retention.

Cam Davidson-Pilon
7 min readadvanced
--
View Original

Overview

The article discusses how Shopify merchants can measure customer retention by understanding and modeling customer churn. It emphasizes the importance of using probabilistic models, particularly the BG/NBD model, to analyze customer behavior and improve marketing strategies.

What You'll Learn

1

How to implement the BG/NBD model for customer retention analysis

2

Why using probabilistic models improves understanding of customer behavior

3

How to compute essential customer statistics like age, frequency, and recency

Prerequisites & Requirements

  • Basic understanding of customer retention concepts
  • Familiarity with Python and data analysis libraries(optional)

Key Questions Answered

What is customer churn and how is it measured?
Customer churn refers to the rate at which customers stop purchasing from a business. It can be measured using probabilistic models that analyze purchase history and infer churn likelihood based on customer behavior patterns.
How does the BG/NBD model work for customer retention?
The BG/NBD model uses two parameters, the rate of purchasing and the probability of churn, to predict customer behavior. It requires statistics like age, frequency, and recency of purchases to estimate customer activity and churn probabilities.
What are the limitations of the BG/NBD model?
The BG/NBD model is limited by its simplicity; it does not account for seasonal trends or allow for the inclusion of additional customer variables, which can affect the accuracy of churn predictions.
How can merchants use customer statistics to improve marketing?
Merchants can use customer statistics such as age, frequency, and recency to tailor marketing campaigns, prioritize order fulfillment, and enhance customer support, ultimately driving better customer retention.

Key Statistics & Figures

Number of merchants using the BG/NBD model
over 500,000
Shopify applies this model to analyze customer behavior across its extensive merchant base.
Time to fit the BG/NBD model for a store
under an hour
This efficiency allows Shopify to quickly analyze and report on customer retention metrics.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Key Actionable Insights

1
Implementing the BG/NBD model can significantly enhance your understanding of customer retention.
By accurately modeling customer behavior, merchants can identify at-risk customers and tailor marketing strategies to improve retention rates.
2
Regularly analyze customer statistics like age, frequency, and recency to inform marketing decisions.
These statistics provide crucial insights into customer behavior, allowing for targeted campaigns that can revive relationships with potentially lost customers.
3
Utilize probabilistic models to avoid arbitrary assumptions in churn analysis.
This approach enables a more nuanced understanding of customer behavior, leading to better-informed business decisions.

Common Pitfalls

1
Relying on overly simplistic churn models can lead to misguided business decisions.
Many businesses mistakenly define churn based on arbitrary time limits, which can misrepresent customer behavior and lead to ineffective marketing strategies.
2
Failing to account for seasonal trends in customer behavior.
The BG/NBD model does not handle seasonality well, which can lead to inaccurate predictions if businesses do not consider these factors in their analysis.

Related Concepts

Customer Retention Strategies
Churn Analysis Techniques
Probabilistic Modeling In Business