Did Netflix's Price Increase Cause Churn?

1. The Research Question
Did the January 2025 US price increase cause churn, or was any observed lift driven by seasonality, content gaps, competitor activity, or macro conditions? Answering this cleanly requires separating the price change from everything else happening in the same calendar window.
The pipeline uses a stacked Difference-in-Differences event studyon billing-derived price-exposure timing across the Feb 1 – Apr 30 2025 rollout window. Treatment timing is assigned from each member's first observed new-price charge, with a fallback imputation for members who churned before receiving one.
Headline: The estimated ATT is −0.00164 (p = 0.068) — a negativepoint estimate whose 95% confidence interval crosses zero. The data are consistent with a null causal effect on voluntary cancellation, with parallel pre-trends supported (χ²(7) = 11.91, p = 0.104).
2. Why Staggered DiD?
A naive before-vs-after comparison confounds the price increase with anything else happening at the same time. A US-vs-non-US design removes the before/after problem but introduces a worse one: other countries have different catalogs, economies, and subscriber mixes, making them a poor counterfactual.
Before vs. After
Confounded
Price change is tangled with seasonality, content, and macro shocks.
US vs. Non-US
Poor counterfactual
Different catalogs, economies, and subscriber compositions.
Staggered DiD
Clean
Early-exposed = treatment; later-exposed = control, same market, same shocks.
Because the rollout hit different members' billing cycles at different times, members exposed in week 1 can be compared against not-yet-exposed members in later weeks — all subject to the same national shocks. Seasonality, competitor events, and macro conditions cancel out by construction.
3. Event Study
Weekly voluntary-cancel effect relative to the price-exposure week. Pre-period coefficients are flat and near zero (consistent with parallel trends); the sharpest negative estimate lands on the exposure week itself before attenuating and reverting toward zero.
Event Study · Effect vs. Week of Exposure (pp)
Error bars are 95% CIs clustered at the member level. Pre-period values shown are illustrative of the documented flat pattern; week 0 reflects the published estimate.
4. Static ATT & Parallel-Trends Test
Collapsing the post-period into a single average treatment effect on the treated (ATT), and formally testing whether the pre-period leads are jointly zero:
| Term | Estimate | Clustered SE | 95% CI | p-value |
|---|---|---|---|---|
| treated_post | −0.00164 | 0.000902 | [−0.00341, +0.00012] | 0.068 |
Relative to the 0.105% baseline weekly churn rate, the point estimate is a −1.57× baseline shift, though the interval includes zero at the 5% level.
| Test | df | χ² | p-value |
|---|---|---|---|
| Joint leads = 0 (weeks −8 to −2) | 7 | 11.91 | 0.104 |
We fail to reject the null of parallel pre-trends (p = 0.104) — the pre-period leads are jointly indistinguishable from zero, which supports the core identifying assumption.
5. Interpretation
Members exposed to the new price showed lower voluntary-cancel rates on average relative to not-yet-treated controls. Two mechanisms are consistent with the data:
Survivor selection
Billing-derived cohorts only capture members who stayed active long enough to receive a new-price charge. Members who preemptively cancelled are excluded, biasing the treated group toward committed subscribers.
Short-run lock-in
The large week-0 dip may reflect the billing cycle: freshly charged members rarely cancel immediately, with any price-driven attrition surfacing over the next one to three billing cycles.
Because the confidence interval crosses zero, the data are consistent with a null causal effect. If a true rollout-assignment table (intent-to-treat) exists, it should replace billing-derived timing to remove this selection concern.
6. Analysis Pipeline
End-to-End Pipeline
Load & Validate
5 required CSVs schema checks
Cohorts
billing-derived exposure week
Features
engagement, payment reliability
Panel
member × week ±8 weeks
Stacked DiD
not-yet-treated controls
Estimate
two-way FE ATT + event study
7. Cohort Composition
Treated members by billing cohort and plan. Cohorts after Mar 17 had fewer than 20 treated or control members and were excluded from estimation, leaving 8 of 13 stacks.
| Cohort | Plan | Treated | Avg tenure (d) | Avg view hrs | New-price rate |
|---|---|---|---|---|---|
| Jan 27 | Premium | 78 | 1,624 | 3.07 | 96.2% |
| Jan 27 | Standard | 328 | 1,523 | 3.24 | 98.2% |
| Jan 27 | Standard w/ Ads | 154 | 1,461 | 2.66 | 99.4% |
| Feb 3 | Premium | 317 | 1,638 | 3.20 | 96.5% |
| Feb 3 | Standard | 1,131 | 1,568 | 2.99 | 97.6% |
| Feb 3 | Standard w/ Ads | 658 | 1,571 | 2.97 | 98.3% |
| Feb 10 | Premium | 296 | 1,464 | 2.67 | 97.6% |
| Feb 10 | Standard | 1,123 | 1,516 | 3.00 | 97.1% |
| Feb 10 | Standard w/ Ads | 622 | 1,506 | 2.93 | 97.6% |
| Feb 17 | Premium | 296 | 1,469 | 3.14 | 96.3% |
| Feb 17 | Standard | 1,032 | 1,541 | 2.89 | 96.1% |
| Feb 17 | Standard w/ Ads | 610 | 1,562 | 2.87 | 96.2% |
| Feb 24 | Premium | 227 | 1,519 | 2.80 | 99.1% |
| Feb 24 | Standard | 801 | 1,509 | 2.91 | 97.4% |
| Feb 24 | Standard w/ Ads | 438 | 1,502 | 2.71 | 96.6% |
