Ecommerce Churn Analysis: Why Customers Stop Buying
How to analyse ecommerce churn: defining churn without subscriptions, measuring it by cohort, finding drivers, scoring risk and testing win-back actions.
Quick answer
Ecommerce churn analysis starts by defining churn. Subscription stores have cancellations; other stores must choose an inactivity threshold based on purchase gaps, such as the point after which few customers ever return. Measure churn by cohort and segment, investigate drivers with order data, returns, support tickets and surveys, score customers by risk using simple rules before models, and test interventions against holdouts. Treat patterns as hypotheses, and judge win-back work on incremental margin rather than reactivations alone.
Why Churn Is Harder to See in Ecommerce
A subscription business knows when a customer leaves. Most ecommerce stores don't; a customer who hasn't ordered in four months may be gone for good or may simply not need anything yet. That ambiguity makes churn analysis a matter of definitions and probability rather than events.
Churn analysis complements retention measurement. Retention analytics asks how many customers come back and when; churn analysis asks who has stopped, why, and what might change that. Both depend on a clean customer table (customer analytics).
Step 1: Define Churn
For non-subscription stores, derive the inactivity threshold from your own data. Take customers with at least two orders, measure the gaps between consecutive orders, and look at the distribution. If 90% of repeat orders arrive within 150 days of the previous one, a customer inactive for longer than 150 days is unlikely to return without intervention. That becomes your churn threshold.
Refine it where purchase cycles differ. A pet food buyer and a furniture buyer shouldn't share a threshold. Some stores use a customer-specific threshold: churn risk rises when the time since last order exceeds a multiple of that customer's own typical gap.
| Business type | Churn signal | Notes |
|---|---|---|
| Subscription | Cancellation or failed payment | Separate voluntary and involuntary |
| Replenishment (consumables) | Missed expected reorder | Customer-specific gaps work well |
| Fashion and lifestyle | Inactivity beyond category threshold | Seasonal patterns matter |
| Considered purchases | Long thresholds, low repeat by nature | Focus on referrals and accessories |
Step 2: Measure Churn by Cohort and Segment
Report churn with its definition. For each acquisition cohort, track the share of customers who have passed the churn threshold at each age. Segment by first product, channel, discount, region and first-order experience. The aim is to find where churn concentrates, not to produce a single store-wide figure.
Be careful with recent customers. Someone who first ordered 60 days ago can't have churned under a 150-day threshold, so exclude customers who haven't had time to reach it, or you'll understate churn in young cohorts.
Step 3: Investigate Drivers
Drivers come from combining behavioural data with the reasons customers give. Useful signals include first-order experience (late delivery, damage, returns), product issues (return reasons, low review scores for the first product), service (support contacts and resolution time), price exposure (bought on deep discount, saw a price rise) and engagement (unsubscribed, stopped opening emails).
Quantitative analysis shows which factors are associated with churn. Qualitative sources explain them: short surveys to lapsed customers, cancellation reasons for subscriptions, and review and support text. Tag these consistently so they can be counted by segment.
| Signal | Source | Possible driver |
|---|---|---|
| Late or damaged first delivery | Fulfilment and support data | Poor first experience |
| Return on first order | Returns data with reasons | Fit, quality or expectation gap |
| Bought only on discount | Order and discount data | Price-led, low loyalty |
| Unresolved support ticket | Help desk | Service failure |
| Stopped opening emails | Email platform | Declining interest |
| Subscription skips increasing | Subscription app | Oversupply or cost |
Want to know why customers stop buying?
ZSpace combines order, returns and support data to find churn drivers and design tests around them.
Step 4: Score Risk
Start with a rule-based score. Days since last order divided by the customer's typical gap is simple and surprisingly useful: a ratio above one means the customer is overdue. Add flags for recent problems (a return, a complaint) and for engagement drops. Rules are transparent, easy to act on and easy to check.
Statistical or machine learning models can combine more signals and may rank risk better, but they need enough history, careful validation on held-out data and regular monitoring as behaviour changes. Treat model output as a ranking to prioritize action, not as a certainty about individual customers. See AI in ecommerce for where ML fits.
typical_gap = median(days_between_orders(customer)) or category_default
overdue_ratio = days_since_last_order / typical_gap
risk = "low"
if overdue_ratio > 1.0: risk = "watch"
if overdue_ratio > 1.5 or had_recent_return or open_complaint: risk = "high"
if days_since_last_order > churn_threshold: risk = "lapsed"Step 5: Intervene and Measure
Interventions differ by stage. For customers who are overdue but not lapsed, a timely reminder, replenishment prompt or useful content may be enough. For customers with a problem flag, fixing the problem (a support follow-up, a replacement) often matters more than an offer. For lapsed customers, a win-back message may help, with incentives used sparingly.
Measure with holdouts. Randomly withhold each intervention from a portion of eligible customers and compare return rates and margin over a full purchase cycle. Many lapsed customers return on their own, and discounts can pull forward purchases that would have happened at full price. See ecommerce customer retention.
Subscription Churn
Subscription stores should split churn into voluntary (the customer cancels) and involuntary (payments fail). Involuntary churn is addressed with payment retries, card update reminders and clear dunning messages. Voluntary churn is addressed with product and service improvements, flexible options such as skip and pause, and honest cancellation flows. Cancellation must stay simple; consumer protection rules in several jurisdictions govern how subscriptions are cancelled. See subscription ecommerce retention and subscription UX.
Worked Example
An illustrative scenario, not a client case: a pet supplies store defines churn as no order for 1.5 times a customer's typical gap. Churn is higher among customers whose first order was late, and among those who bought a product with a high return rate. The team fixes the carrier issue for one region, updates the product page for the returned item, and adds a replenishment reminder for overdue customers with a 10% holdout. They compare reorder rates over the next cycle.
Asking Lapsed Customers Why
Data suggests where churn concentrates; customers explain why. A short survey to lapsed customers, one or two questions with an optional comment, often reveals reasons data can't: moved to a competitor, product didn't suit them, no longer needed it, delivery issues, price. Keep it optional, don't tie it to an offer that biases answers, and code responses into consistent themes. For subscriptions, an optional reason step in the cancellation flow provides similar data, as long as it doesn't make cancelling harder.
- One multiple-choice reason with an optional comment
- Sent after the churn threshold, not immediately after the last order
- Themes coded consistently and counted by segment
- Findings linked to owners (product, fulfilment, support)
- No incentive that pressures a particular answer
Churn and Margin
Not all churn costs the same. Losing a high-margin customer who buys regularly matters more than losing a one-time buyer who only purchased on deep discount. Weight churn analysis by value: report churned revenue alongside churned customers, and prioritize interventions where the value at risk is highest. Link churn scores to customer lifetime value so win-back budgets follow value.
Operational Churn Drivers
Many churn drivers sit outside marketing: stockouts of the products customers reorder, slow or unreliable delivery, difficult returns, unresolved support tickets and price increases without explanation. Share churn findings with operations and customer service, not only with the email team. A fix to a stockout pattern for replenishment products can do more for churn than any win-back campaign.
Common Mistakes
- No written churn definition, or one borrowed from subscription businesses
- Counting young customers as churned before they could reach the threshold
- Treating correlations as causes
- Win-back discounts sent to everyone, measured without a holdout
- Complex models before simple rules are tried
- Ignoring involuntary churn in subscriptions
Ready to reduce churn with evidence?
Talk to ZSpace about churn and retention analysis, risk scoring and lifecycle automation and data pipelines.
Conclusion
Ecommerce churn analysis depends on a sensible definition, cohort-aware measurement, driver investigation that combines data with customer reasons, simple risk scoring and interventions measured against holdouts. Related: cohort analysis and customer segmentation.
Common questions
Churn is when a customer stops buying. In subscription businesses it's a cancellation. In non-subscription stores it has to be defined as a period of inactivity longer than the customer's expected purchase cycle.