Contents
The account with the highest probability of buying may be the account that least needs a call.
That possibility matters whenever a model allocates scarce attention. A purchase forecast describes an outcome under existing conditions. A contact decision asks what changes when the conditions change.
The distinction holds for retention, advertising and onboarding alike. High churn risk does not establish that an offer will retain a customer. Credited revenue does not establish that an advertisement caused it. Early activation does not establish that accelerating an event will improve renewal. The useful analytical question is specific: which outcome, under which action, compared with which alternative?
Name the estimand before fitting the model
Let mean that an eligible account receives a defined contact policy and that it receives the alternative policy. Let and be its outcomes under each. For a fixed observation horizon, might indicate a purchase.
The conditional average treatment effect is:
The words conditional average matter. Both outcomes are never observed for the same account under the same circumstances. What can be estimated are differences for populations defined by pre-treatment characteristics; a model does not reveal an individual’s unobservable pair of outcomes.
If customer value is about the same under both actions and contact changes neither its timing nor its quality, a simplified contact gain is:
Here is the incremental cost of contact. If contact also changes the package, service cost, survival or time to purchase, the more general comparison applies:
DGP is discounted gross profit before the contact cost being subtracted; a cost already inside that outcome must not be charged twice. This is the quantity a targeting policy needs. Purchase probability can help estimate it, but cannot stand in for it.
Consider two hypothetical account groups, each with a customer value of €5,000 and an incremental contact cost of €100:
| Account group | Purchase with contact | Purchase without contact | Additional purchase probability | Expected contact gain |
|---|---|---|---|---|
| Likely buyers | 70% | 68% | 2 percentage points | €0 |
| More responsive group | 25% | 10% | 15 percentage points | €650 |
Under these assumptions, the group with the higher purchase probability gains nothing from contact:
The more responsive group yields:
These probabilities are assumed group-level effects, for illustration. Obtaining credible estimates of them is the identification problem, and the arithmetic does not solve it.
The observed difference may be selection
A historical dataset often records a policy that already selected the promising accounts. Sellers chose whom to call. An account’s urgency influenced both whether it was contacted and whether it bought. Contacted and uncontacted groups therefore differed before the intervention, and the observational comparison
need not equal the average causal effect.
Random assignment among eligible accounts can identify the effect of assigning the specified policy, provided the experiment is run and observed properly. If some assigned contacts never happen, the effect of assignment and the effect of receiving contact become different estimands; dropping the non-compliant accounts does not recover the second.
The unit matters as well. Several people can take part in one buying decision, and randomising them separately lets treatment cross between arms. An account-level policy often needs account-level assignment and an analysis that respects that dependence.
An observational design can help when randomisation is unavailable. Its credibility rests on assumptions such as adequate control of measured confounding and overlap between the treatment groups; neither a large sample nor a flexible model establishes them. Start with the decision population and the treatment definition. A cleaner model of a different population still answers a different question.
Exploration and causal comparison do different work
Once a score controls contact, future training data reflect that score’s choices. If outcomes are observed only for contacted accounts, low-ranked accounts become a blind spot.
A random contacted sample below the threshold reveals their outcomes under contact. That is useful exploration, and when it is combined with groups sampled more often, its selection probabilities matter. The sample alone does not identify the effect of contact: it supplies observations under one action only. Estimating the difference also needs a comparison under the alternative action, ideally by random assignment where that is feasible.
Billing and identity reconciliation can sometimes reveal purchases among uncontacted accounts. That improves outcome coverage. It does not make their historical lack of contact random.
A sound learning design asks two separate questions: where is the current policy hiding outcomes, and what comparison identifies the action’s effect? The data collected for one can support the other, but they are not interchangeable.
Attribution has the same problem in another form
Suppose a hypothetical channel costs €50,000 and is credited with 20 customers worth €5,000 each. Its credited value per euro is:
Now suppose a credible experiment shows that only 30% of the credited value is incremental. The incremental return is : the channel produces €30,000 of additional discounted gross profit for €50,000 of expenditure, a net loss of €20,000. The break-even incremental share is:
Multiplying a credited return by an incremental share is a simplified reconciliation. The share must describe incremental value, or the credited customers must have comparable values; a share measured in conversion counts can mislead when the customers the channel causes are worth something different.
Attribution remains useful as a consistent reporting convention. A holdout or another credible causal comparison supplies evidence about what changes when the spend changes. They are two different jobs for one measurement system.
The constraint decides how effects become a policy
Even credible treatment-effect estimates do not allocate a sales team by themselves.
Let indicate whether account is contacted, with . Let be its expected incremental net gain, the time it requires and the time available. A simplified allocation is:
If every contact takes the same time and contacts do not interact, ranking the positive gains implements the allocation. With unequal durations and indivisible appointments, gain per hour is a useful indicator but not, in general, an exact solution to the selection problem.
Uncertainty matters too. A high estimated gain based on sparse observations can displace a well-understood alternative. Exploration can have future information value, but that value needs an explicit place in the decision rather than an unlimited claim on capacity.
The same structure applies to a retention offer. The target is the additional retained value after the offer’s cost, not the customers most likely to leave. Measure outcomes beyond the end of the offer, so that a deferred departure is not mistaken for a prevented one.
A purchase model can be excellent at forecasting revenue. A treatment model can be useful for deciding where an intervention pays. The measurement system has to say which claim each model can support, and the allocation has to translate that claim into the scarce resource it consumes.
That translation depends on evidence arriving in time. In a recurring-revenue business it often does not arrive on the dashboard’s timetable.
Previous: Part 1 · When a better funnel produces a worse business.