Personal Analytics Showcase

E-Commerce Customer Behavior & Churn Study

An analytical exploration of 50,000 customers investigating how platform engagement, spending habits, checkout friction, and customer service contacts correlate with churn.

50,000 Customers
25 Features
28.9% Churn Rate
Interactive Dataset Filters

Personal Analytical Perspective & Goals

I explored this Kaggle dataset of 50,000 e-commerce customers to understand how platform engagement touchpoints (logins, session length, email opens, mobile app usage) correlate with customer purchasing volume and retention status. Rather than jumping to predictive modeling, I wanted to rigorously examine the evidence: What distinguishes active customers from churned ones? Where does friction occur? And what patterns challenge common assumptions about customer tenure and monetary value?

Total Customers Analyzed
50,000
100% Audited

50,000 records across 25 features

Overall Churn Rate
28.9%
Target Variable

14,450 churned customers

Active Customer Base
35,550
Retained

71.10% retained customers

Average Lifetime Value
$1,440.63
LTV

Cumulative revenue per customer

Average Order Value
$123.12
AOV

Mean spending per completed transaction

Mean Membership Tenure
2.98 Yrs
Tenure

Customer platform age (0–10 years)

Dataset Schema & Data Quality Audit

Verification of missing values, anomalies, and column definitions

25 Columns Verified

Missing Value Summary

Social Media Score: 6,000 (12.0%)
Credit Balance: 5,500 (11.0%)
Mobile App Usage: 5,000 (10.0%)
Returns Rate: 4,491 (9.0%)
Wishlist Items: 4,000 (8.0%)
Session Duration: 3,399 (6.8%)

Inspected Data Anomalies & Outliers

  • • Age Outliers: 20 records with Age > 100 (max 200 yrs). Filtered in age analyses.
  • • Cart Abandonment > 100%: 30 records up to 143.7%. Treated as extreme friction artifacts.
  • • AOV Upper Tail: Max AOV reaches $9,666.38 (vs median $108.94).
  • • Duplicates: 0 duplicate rows detected.
Field NameTypeMeaningMissingAnalytical Purpose
AgefloatCustomer age in years2,495Demographic profiling, generational cohorts
GenderstringCustomer self-reported gender0Gender representation and churn comparison
CountrystringCountry of residence0Geographic analysis and market regional performance
CitystringCity of residence0Urban customer concentration
Membership_YearsfloatDuration as registered member in years0Tenure analysis vs churn risk
Login_FrequencyfloatMonthly platform login frequency0Core engagement metric
Session_Duration_AvgfloatAverage session length in minutes3,399Platform engagement depth
Pages_Per_SessionfloatAverage pages viewed per session3,000Browsing activity intensity
Cart_Abandonment_RatefloatPercentage of shopping carts abandoned without checkout0Checkout friction signal
Wishlist_ItemsfloatNumber of items saved to wishlist4,000Product interest and purchase intent
Showing top 10 fields of 25 available columns in dataset