Yusuf Musa
Causal Inference

Did Netflix's Price Increase Cause Churn?

Netflix US Price Increase Churn Causal Analysis
8,246Eligible US Members
324KStacked DiD Rows
8 / 13Cohort Stacks Used
0.105%Baseline Weekly Churn
By Yusuf Musa

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)

-8
-7
-6
-5
-4
-3
-2
-1
0
+1
+2
+3
+4
+5
+6
+7
+8
Pre-period (lead)Exposure week (−0.394 pp, p = 0.002)Post-period (lag)Week −1 (omitted baseline)

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:

TermEstimateClustered SE95% CIp-value
treated_post−0.001640.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.

Testdfχ²p-value
Joint leads = 0 (weeks −8 to −2)711.910.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

1

Load & Validate

5 required CSVs schema checks

2

Cohorts

billing-derived exposure week

3

Features

engagement, payment reliability

4

Panel

member × week ±8 weeks

5

Stacked DiD

not-yet-treated controls

6

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.

CohortPlanTreatedAvg tenure (d)Avg view hrsNew-price rate
Jan 27Premium781,6243.0796.2%
Jan 27Standard3281,5233.2498.2%
Jan 27Standard w/ Ads1541,4612.6699.4%
Feb 3Premium3171,6383.2096.5%
Feb 3Standard1,1311,5682.9997.6%
Feb 3Standard w/ Ads6581,5712.9798.3%
Feb 10Premium2961,4642.6797.6%
Feb 10Standard1,1231,5163.0097.1%
Feb 10Standard w/ Ads6221,5062.9397.6%
Feb 17Premium2961,4693.1496.3%
Feb 17Standard1,0321,5412.8996.1%
Feb 17Standard w/ Ads6101,5622.8796.2%
Feb 24Premium2271,5192.8099.1%
Feb 24Standard8011,5092.9197.4%
Feb 24Standard w/ Ads4381,5022.7196.6%