Product Retention & Cohort Analysis
3,000 users β’ 65K events β’ 18 months of data
π― Channel Performance (Day 30 Retention)
β‘ Onboarding Impact
π₯ Cohort Retention Heatmap
Project Overview
Product Retention & Cohort Analysis is an end-to-end analytics project that transforms raw user event data into actionable product insights. This interactive dashboard demonstrates the complete analytical workflowβfrom Python data processing to executive-ready visualizations.
What This Project Does
This dashboard answers critical product questions that hiring managers care about:
- Which user cohorts retain best? β Visual retention heatmap with color-coded percentages
- What's our Day 7 / Day 30 retention? β Benchmarked curves showing performance over time
- Which acquisition channel delivers highest LTV? β Ranked comparison with retention + revenue metrics
- Does onboarding completion matter? β A/B-style analysis showing +81% retention lift
Key Findings
π― Onboarding is the #1 Retention Driver
- Users who complete onboarding: 38% Day 30 retention
- Users who skip onboarding: 21% Day 30 retention
- +81% retention lift from onboarding completion
- Business Impact: Improving completion by 25% β +4.3pp to 30-day retention
π Channel Quality Varies 2.1x in LTV
| Channel | Day 30 Retention | LTV | Users |
|---|---|---|---|
| Referral | 35% | $89 | 422 |
| Organic | 42% | $67 | 1,368 |
| Paid Social | 28% | $42 | 1,210 |
π Retention is Improving
Later cohorts (Jan 2024+) show 8-12% better Month-1 retention, suggesting recent product changes are working.
Recommended A/B Tests
-
Onboarding Progress Bar
- Hypothesis: Visible progress indicator increases completion 15-20%
- Expected Impact: +4.3pp to 30-day retention
-
Referral Incentive Program
- Hypothesis: $25 credit per referral shifts mix to higher-LTV users
- Expected Impact: +$4.70 LTV per 10% mix shift
-
Day-7 Re-engagement Email
- Hypothesis: Personalized feature highlights prevent early churn
- Expected Impact: +3-4pp to 30-day retention
Technical Implementation
Data Pipeline
Python/Pandas β JSON API β React/Next.js Dashboard
β β β
65K events Processed Interactive viz
Cohort logic metrics Dark theme UITechnologies
- Python/Pandas β Data processing, cohort assignment, retention calculations
- React/TypeScript β Component-based dashboard with animations
- Tailwind CSS β Dark theme matching portfolio aesthetic
- GitHub β Source control and notebook hosting
Dataset
- 3,000 users across 21 months (Jan 2023 - Sep 2024)
- 65,493 events (signup, onboarding, purchases, visits, churn)
- Realistic SaaS patterns: ~60% Day 1, ~35% Day 7, ~20% Day 30 retention
- Multi-channel: organic, paid_social, referral with different profiles
Project Structure
cohort-retention-analysis/
βββ dashboard/
β βββ index.html # Standalone HTML dashboard
β βββ data.json # Processed data API
βββ data/
β βββ user_events.csv # 65K+ raw events
β βββ generate_user_events.py
βββ notebooks/
β βββ cohort_retention.ipynb # Full Python analysis
βββ app/components/
β βββ CohortDashboard.tsx # React component (this page)
βββ README.md
βββ requirements.txtLinks
- π Live Dashboard β Interactive visualization
- π» GitHub Repository β Source code & data
- π Jupyter Notebook β Full Python analysis
Skills Demonstrated
| Category | Skills |
|---|---|
| Product Analytics | Cohort analysis, retention modeling, LTV calculation, statistical insights |
| Product Thinking | A/B test design, metric prioritization, executive communication |
| Engineering | Python, Pandas, data pipelines, React components |
| Visualization | Interactive charts, dark UI/UX, responsive design |
| Communication | Dashboard storytelling, insight extraction, recommendation frameworks |
This project showcases the exact skills hiring managers look for in Product Analyst and Growth Analyst roles.