Portfolio Project: Estimating Customer Lifetime Value for Business CLTV
Learn the theory, concepts and Machine Learning methods on estimating Customer Lifetime Value (CLTV) for businesses. Explore formula based, ML and probabilistic approaches and implement them using Python. Know about the mistakes to avoid and industry best practices.
- Explore formula based, ML and probabilistic approaches and implement them using Python. Know about the mistakes to avoid and industry best practices.."
Prabhakaran SPrincipal Data Scientist
Included in All-Access, one membership for every course.
- Lessons
- 32, in 10 chapters
- Video
- 3 h 30 min
- Free to watch
- 8 lessons
- Certificate
- On completion
What you'll be able to do
- What is CLTV and how companies use it?
- Formula and variations of CLTV
- ML Based modeling approaches to predict CLTV
- Probabilistic modeling approaches
- How to do customer segmentation and best practices.
- How to validate CLTV models
- Code demo with access to fully solved examples
Course content
10 chapters · 32 lessons · 3 h 30 min · 8 free to preview
01Intoducion to CLTV3 lessons · 12 min
- What is CLTVPreview5:13
- What is Customer Acquisition CostPreview6:06
- Download Resources1:00
02CLTV Calculation4 lessons · 22 min
03Understand Business Problem & Data5 lessons · 21 min
- Problem StatementPreview2:52
- Setup PackagesPreview2:13
- Load Data7:30
- Understand the Data7:33
- Course Review1:00
04Data Preprocessing and EDA3 lessons · 18 min
- Data Preprocessing the EDA6:53
- Exploratory Data Analysis8:32
- Data Fixes for Model Building2:32
05Customer Segmentation5 lessons · 48 min
- Customer Segmentation Analysis12:55
- Clustering based on Recency9:56
- Clustering based on Frequency3:47
- Clustering based on Monetary2:03
- Overall Segmentation and Ideas19:30
06Formula Based Computations1 lesson · 7 min
- Formula based CLTV6:37
07CLTV using Regression Modelling6 lessons · 43 min
- Framing CLTV as a Regression Modeling Problem10:03
- Regression Modeling - Approach 19:45
- Regression Modeling - Approach 23:26
- Regression Modeling - Approach 31:55
- Regression Modeling - Approach 47:24
- RFM Definition for Model Building - Lifetimes10:05
08BetaGeoFitter Modelling3 lessons · 32 min
- CLTV Modeling - BetaGeoFitter Intuition and Assumptions11:27
- Training BEtaGeoFiter Model11:52
- Validating BG Model8:45
09Gamma - Gamma Modelling1 lesson · 5 min
- Gamma - Gamma Model4:50
10Customer Segmentation based on CLTV value1 lesson · 4 min
- CLTV Segments3:39
What you need
- Basics of Python
- Foundational knowledge of Data Science
- High school maths
Who this course is for
- Data Science Aspirants
- Data Science Professionals
- Software/Data engineers interested in quantitative analysis
- Professionals working with large datasets
- Data analysts, economists, researchers
Your instructor

Prabhakaran S
Principal Data Scientist
My name is Selva, and I am super excited to mentor you on this course!
I head the Data Science team for a global Fortune 500 company and over the last 10 years of my data science experience I've deployed 20+ global products. I'm also the Founder and Chief Author of Machine Learning Plus, which has over 4M annual readers.
I specialize in covering the in-depth intuition and maths of any concept or algorithm. And based on my existing student requests, I've put up the series of courses and projects with detailed explanations, just like on-the-job experience. Hope you love it!
- from 3,965 ratings
- 4.92
- learners
- 57K+
- courses
- 85
Questions
How do I get this course?
It is part of All-Access: one membership that opens all 85 courses. The plans and prices are on our course site. You can watch the free preview lessons before you join.
Can I get a refund?
Yes. If the membership is not right for you, ask for a refund within 30 days of your first payment.
Can I learn on my phone?
Yes. Lessons play in the browser on any phone, tablet or computer, and your place is saved for the next device.
I am already a member. Where are my courses?
On our course site, edu.machinelearningplus.com. Sign in there with the email you joined with. The courses move to this site later, with your access, and you will not pay again.