Amira Ghazy ← Home
Explainer · People analytics

Predicting who leaves isn't knowing who to keep

Attrition models answer the wrong question. The one that matters is causal.

The standard retention project looks rigorous. Pull the HR data, train a model to predict who is likely to quit, rank everyone by risk, and point the retention budget at the top of the list. It feels like data-driven HR. It quietly answers the wrong question.

A risk score tells you who will leave. A retention decision needs who will stay because of what you do — and those are not the same people. The first is a prediction. The second is a comparison between two futures for the same person: the one where you act, and the one where you don't. That difference has a name in causal inference — the treatment effect, or in the targeting literature, uplift. A risk score does not contain it, and no amount of accuracy will put it there.

Four kinds of employee

Once the question becomes "does our action change this person's decision," everyone sorts into one of four groups:

Persuadables
Would leave if you do nothing, stay if you act. The only group your budget can actually move.
Sure things
Stay either way. Acting on them spends money to buy a decision you already had.
Lost causes
Leave either way. Acting on them buys nothing.
Sleeping dogs
Would have stayed — but the intervention pushes them out. Acting on them is worse than doing nothing.

The trap is in the first and third. A persuadable and a lost cause look identical to a flight-risk model: both are high-risk. The model ranks them side by side at the top of the list, and the budget splits between the people you can save and the people you can't. Uplift is the only lens that tells them apart.

A flight-risk model can't distinguish the employee you can keep from the one you can't. They have the same risk. They have opposite uplift.

Why it bites

The gap is widest exactly when it matters most. Retention budgets are small, so you treat the top of a ranked list. Rank by risk and the highest-risk names — the lost causes — sit at the top; the budget is gone before it reaches a persuadable. Worse, a blanket "reach out to everyone at risk" program will sweep in sleeping dogs, and for them the outreach is the thing that makes them leave. This is why "we ran a retention program and attrition didn't move" is such a common story. The program was aimed at the wrong question.

It is also the question leaders now ask out loud: did the program work, and was it worth it? That is not answerable by a prediction. It is a causal claim about an effect, and it has to be designed for, not back-fitted from a dashboard.

How you'd actually measure it

Uplift is a difference between a treated and an untreated world, so estimating it needs variation in who was treated. The clean way is an experiment: randomize who receives the intervention, then model the difference in outcomes — a two-model (T-learner) setup, uplift trees, or a causal forest. Short of a true experiment, you work with a quasi-experiment and carry the usual burdens: confounding, and the fact that the people who got the intervention were rarely comparable to those who didn't.

And here is the honest part. Without that design, uplift is an assumption, not a measurement. That is exactly why most organizations don't have it — and why the real skill is the habit of asking the causal question and building the data to answer it, rather than settling for one more accurate prediction of the wrong thing.

Predicting who leaves is the easy half, and it is where most analytics functions stop. Knowing who to keep is the half that needs a causal design — and it is the half that decides whether the budget did anything at all.

See the difference in the interactive demo, Who should you actually keep? — and the companion that does the easy half well, the flight-risk model in attrition-fairness.