The Markin ROI Report for Enterprise Growth TeamsRead now
MARKIN
Field notes
Playbooks12 min read

Cross-sell without cannibalization: uplift, holdouts and guardrails

How to measure incremental uplift, detect cannibalization and set profit-based guardrails for cross-sell programs that need to defend ARPU, not just campaign response rates.

Romà Llambés
  • #Cross-sell
  • #Uplift
  • #Incrementality
Cross-sell without cannibalization: uplift, holdouts and guardrails

Frequently asked

Questions readers ask about this.

What is cannibalization in a cross-sell program?
Cannibalization occurs when a cross-sell offer moves revenue from an existing product to a new one without creating incremental spend. It shows up as positive response on the new product and negative uplift on the substitute product for the treated segment.
How do you measure incremental uplift in cross-sell?
By reserving a preserved holdout at the base level, ranking customers by predicted uplift from a two-model or meta-learner approach, and comparing treated versus holdout revenue on both the target product and any plausible substitutes.
Which model is best for uplift in a cross-sell program?
There is no single best model. Meta-learners such as T-learner, X-learner and R-learner all work with tabular customer data. What matters more than model choice is disciplined holdout design and evaluation on incremental profit rather than response rate.
How much holdout is needed to prove incrementality?
Enough to detect the smallest business-relevant lift with reasonable power. For most B2C cross-sell programs this is 5 to 15 percent of the eligible base, preserved for the full measurement window.

See it in the product

This runs in Markin today.

The same loops this note describes run 24/7 against your customer base. Watch the workspace decide, experiment and execute 1:1.