Causal Inference and Uplift Modelling: A Review of the Literature
Pierre Gutierrez and Jean-Yves Gérardy, Proceedings of Machine Learning Research 67, 2017.
Customers rarely announce that they are leaving; their behaviour usually does, weeks before the account goes quiet.
Start with a written definition that growth, finance and product agree on before anyone builds a model. Counting closures alone misses most of the loss. Useful definitions describe the drift itself, for example:
Choose one primary definition and keep the others as secondary views. A lender may care most about customers who repay early and do not borrow again. Write the definition down with its window and keep it fixed, so one quarter's results compare with the next.
The early signs are in what customers do, and the order of events often says more than the totals. A customer whose salary arrives and is transferred out the same day behaves differently from one who spends it over the month, even when their monthly balances look alike. Monthly summaries keep the counts and lose that sequence. Signs worth tracking include:
Researchers at Nubank have described transformer models trained on customers' transaction data that improved predictions in large-scale recommendation problems (Braithwaite et al., 2025). The same applies to leaving: keep each customer's history with its timing, because that is where the signal lives.
A warning that arrives after the customer has moved their salary is of little use. Ask the team that will act how many days they need between a flag and a conversation, allowing for approvals and contact rules. That number is the lead time, and it belongs in the brief as a business requirement.
Then judge predictions at that horizon. A model that is very accurate one week ahead may be weaker four weeks ahead, and the four-week view may be the only one the team can use. Report accuracy at the agreed horizon, and record how many days ahead each retained customer was first flagged.
A list of customers likely to leave is different from a list of customers worth contacting. Some customers will stay whatever you do, and some will leave whatever you offer. Others will respond to a call or a better rate, and a few will be prompted to leave by the contact itself. Budget spent on the first two groups is wasted, and contacting the last group does harm.
Uplift modelling estimates the extra effect of an action on a customer's outcome, compared with taking no action. The methods reviewed by Gutierrez and Gérardy (2017) all need data on customers who were contacted and customers who were not. In practice that means a holdout: a random share of flagged customers who receive no action, so the difference between the two groups shows what the programme achieved. Keep the holdout running at a size the business accepts, so every quarter's results can be checked against it.
A ranked list is useful only if someone works through it. Start from capacity: how many customers your teams can contact well in a week, and how many offers the budget covers. Cut the list at that number and rank it by expected retained value, so the effort goes where it is worth most.
Save each week's list as a named group, with the reason each customer is on it. Every team then works from the same names, no customer is contacted twice, and each result can be traced back to the group that was targeted.
Rules that let customers share their data and move money between institutions lower the effort of switching. In the UAE, the Central Bank's Open Finance Regulation requires licensed institutions to give participants in the framework access to customer data and the ability to initiate transactions, in all cases subject to the customer's express consent (CBUAE, June 2024). In December 2024 the Central Bank's board approved Nebras Open Finance, a subsidiary that runs the central infrastructure for open finance (WAM, December 2024). In Brazil, the Central Bank's Open Finance lets each customer decide which data to share, with which institution and for how long (Banco Central do Brasil).
This works in both directions: a competitor can make an offer based on a customer's shared history, and so can you. The time between the first sign of drift and the move itself can shorten, which makes lead time and frequent scoring more important.
Report these together every month, with retained value against the holdout, net of the cost of offers, on the first page and model accuracy in the appendix.
Mantika Tessera learns from your customers' history and shows your teams who to keep and who to grow.
Pierre Gutierrez and Jean-Yves Gérardy, Proceedings of Machine Learning Research 67, 2017.
D. T. Braithwaite and others (Nubank), arXiv:2507.23267, July 2025.
Central Bank of the UAE, press release, June 2024.
Emirates News Agency (WAM), 12 December 2024.
Banco Central do Brasil, official page (in Portuguese).