CanniUplift: A Holistic Framework for Mitigating Seller and Incentive Cannibalization in E-commerce Uplift Modeling


Abstract

Personalized incentive allocation is vital for e-commerce, where uplift modeling is the standard for estimating Individual Treatment Effects (ITE). However, traditional models often fail in complex multi-seller environments with violations of the Stable Unit Treatment Value Assumption (SUTVA). We identify two critical challenges: Seller-level Cannibalization, where incentives shift expenditure between shops without growing the platform, and Incentive-level Cannibalization, where organic conversions or alternative rewards introduce significant noise into incrementality estimation. In this paper, we propose CanniUplift, a unified framework to mitigate these dual-source cannibalization effects. Specifically, we design Platform-level Global Alignment (PGA) to capture cross-shop substitution through global GMV consistency constraints. To tackle incentive-driven noise, we introduce Redemption-based Decomposition Denoising (RDD), which uses redemption behavior to decompose treated outcomes and reduce attribution noise within an entire-space framework. Furthermore, a Treat-Attention mechanism is designed to model intricate interactions between users’ historical behaviors and current treatment options. Extensive experiments on both synthetic and large-scale industrial datasets demonstrate that CanniUplift significantly outperforms state-of-the-art baselines. Ablation studies confirm that the integration of PGA and RDD consistently improves wAUUC and wQINI. Successfully deployed online, our framework achieved a 4.08% relative increase in platform-wide incremental GMV (\(\Delta\)GMV) over the production baseline and improved ROI in online A/B tests, proving effective in driving global platform growth.

<ccs2012> <concept> <concept_id>10002951.10003227.10003447</concept_id> <concept_desc>Information systems Computational advertising</concept_desc> <concept_significance>500</concept_significance> </concept> </ccs2012>

1 Introduction↩︎

Figure 1: Two critical violations of SUTVA in multi-seller e-commerce ecosystems. Top: Seller-level cannibalization. Bottom: Incentive-level cannibalization.

With the rapid proliferation of digital commerce, personalized marketing has become a pivotal strategy for e-commerce platforms to drive user engagement and revenue growth. At the heart of these strategies lies the allocation of incentives, such as digital coupons and subsidies. Unlike traditional conversion rate (CVR) models that focus on predicting user behavior, Uplift Modeling has emerged as the standard for estimating the Individual Treatment Effect (ITE)—the true incremental value driven by a specific intervention. By identifying “persuadable” users, platforms can optimize resource allocation and maximize overall returns. However, applying uplift modeling in a complex, multi-seller e-commerce ecosystem faces significant theoretical and practical hurdles. Most existing uplift frameworks, such as DragonNet and EUEN, implicitly rely on the Stable Unit Treatment Value Assumption (SUTVA). This assumption posits that the treatment assigned to one unit does not affect the outcomes of other units. In a large-scale marketplace, this assumption is frequently violated due to what we term Multi-source Cannibalization Effects, as illustrated in Fig. 1, which manifest in two critical dimensions:

First, Seller-level Cannibalization. Traditional uplift models optimize for individual seller increments, which inadvertently triggers “downsell effects”. As shown in Fig. 1 (top), a user might originally intend to purchase a $90 item, but a $5 coupon allocated to a different seller nudges them toward a $30 alternative. While the individual seller records a gain, the platform GMV drops. Such models fail to capture this “zero-sum” substitution, where seller uplift is achieved at the expense of global platform growth.

Second, Incentive-level Cannibalization. In complex e-commerce environments, users are often exposed to multiple concurrent rewards. As shown in Fig. 1 (bottom), users with existing higher-value coupons may ignore the assigned test coupon but still complete a transaction. This “conversion without redemption” behavior leads to biased uplift estimation and wastes allocation opportunity costs, as the model misattributes organic motivation or alternative incentives to the assigned treatment.

We propose CanniUplift, a holistic framework to mitigate dual-source cannibalization and boost platform-wide incremental GMV. Our contributions are four-fold:

  • We relax the SUTVA constraint via a multi-head architecture with a global GMV objective. By aggregating shop-level predictions under holistic constraints, the model implicitly learns cross-seller substitution effects, ensuring optimization aligns with platform-wide growth.

  • We propose a redemption-based decomposition module. By separating conversions with and without redemption, the model reduces attribution noise from organic demand and concurrent incentives, leading to more robust uplift estimation.

  • We design a treat-attention mechanism that models the intricate interactions between a user’s historical item-level engagement and their responsiveness to different incentive types, providing a more granular representation for personalized allocation.

  • Extensive evaluations on industrial and synthetic datasets show CanniUplift consistently outperforms state-of-the-art baselines. Successfully deployed on a real-world e-commerce system, the framework delivers marked gains in platform-wide incremental GMV and ROI.

2 Preliminary↩︎

In this section, we establish the mathematical notation and foundational framework for uplift modeling within the context of platform-wide e-commerce marketing. Unlike traditional supervised learning, uplift modeling aims to estimate the causal effect of a specific intervention.

2.1 Problem Setup and Notations↩︎

Let \(\mathcal{U}\) be the set of users and \(\mathcal{S}\) be the set of sellers (shops) on an e-commerce platform. For a marketing campaign, we observe a dataset: \[\mathcal{D} = \{(x_i, t_{i,s}, r_{i,s}, y_{i,s})\}_{i=1}^N,\]

where \(x_i \in \mathbb{R}^d\) represents the feature vector of user \(i\), encompassing historical behaviors and context, \(t_{i,s} \in \{0, 1\}\) is the treatment indicator, where \(t_{i,s}=1\) if user \(i\) is assigned an incentive (e.g., a shop-specific coupon) for seller \(s\), and \(t_{i,s}=0\) otherwise, \(r_{i,s} \in \{0, 1\}\) is the redemption indicator, representing whether user \(i\) actually utilized the assigned incentive for the transaction, and \(y_{i,s} \in \mathbb{R}_{\geq 0}\) denotes the observed outcome, such as the Gross Merchandise Volume (GMV) contributed by user \(i\) to seller \(s\).

2.2 The Potential Outcome Framework↩︎

Following the Neyman-Rubin Potential Outcome Framework [1], each user \(i\) has two potential outcomes for a given seller \(s\): \(y_{i,s}(1)\) and \(y_{i,s}(0)\), representing the outcome if the user were treated or not, respectively. The Individual Treatment Effect (ITE), also known as Conditional Average Treatment Effect (CATE), is defined as: \[\tau_{i,s}(x_i) = \mathbb{E}[y_{i,s}(1) - y_{i,s}(0) | X=x_i].\] The fundamental challenge of causal inference is that only one potential outcome is observed for any individual, i.e., \(y_{i,s} = t_{i,s} y_{i,s}(1) + (1-t_{i,s}) y_{i,s}(0)\).

2.3 SUTVA and the Cannibalization Challenge↩︎

Standard uplift models typically rely on the Stable Unit Treatment Value Assumption (SUTVA) [2]. In practice, SUTVA is commonly interpreted as:

  1. No Interference: the potential outcome of a unit is unaffected by the treatment assignments of other units.

  2. No Hidden Versions of Treatment: the treatment is well-defined, i.e., there are no multiple versions of the “same” treatment that would lead to different potential outcomes.

In our scenario, SUTVA is frequently violated due to Seller Cannibalization. Specifically, an incentive for seller \(A\) may divert a user’s organic expenditure from seller \(B\). Thus, the potential outcome \(y_{i,s}\) is not independent of treatments assigned to other sellers \(\{t_{i,s'} \}_{s' \neq s}\). To address this, we define the Global Platform GMV for user \(i\) as: \[Y_i = \sum_{s \in \mathcal{S}} y_{i,s}.\]

Rather than merely optimizing shop-level metrics, our objective is to maximize the global incrementality \(\Delta Y_i = \mathbb{E}[Y_i | \text{Treat}] - \mathbb{E}[Y_i | \text{Control}]\).

2.4 Incentive-level Noise↩︎

In real-world marketing, a user may be assigned a coupon (\(t_{i,s}=1\)) but purchase without redeeming it (\(r_{i,s}=0\)), a noncompliance phenomenon where the observed outcome is a mixture of latent compliance types. Formally, we regard \(r\) as a post-treatment variable, decomposing the observed outcome distribution as: \[\begin{align} p(y \mid t=1) &= p(r=1 \mid t=1)\, p(y \mid t=1, r=1) \\ &\quad + p(r=0 \mid t=1)\, p(y \mid t=1, r=0). \end{align}\] The second component (\(t=1, r=0\)) corresponds to purchases that happen without redeeming the assigned coupon, which may be driven by organic demand or other concurrent incentives. This component contaminates uplift estimation if one naively treats all \(t=1\) conversions as incremental. Therefore, it is crucial to distinguish the “conversion with redemption” and “conversion without redemption” mechanisms to reduce attribution bias in estimating the incremental value of the assigned incentive.

2.5 Formal Definition of Cannibalization Effects↩︎

To mathematically characterize the impact of interventions in a non-SUTVA environment, we define the Platform Net Increment \(\Delta Y_i(s_j)\) as the total change in user \(i\)’s platform-wide expenditure \(Y_i\) after assigning treatment \(t_{i,s_j}=1\) (e.g., a specific shop-coupon) to seller \(s_j\):

\[\begin{align} \Delta Y_i(s_j) &= \mathbb{E}[Y_i | t_{i,s_j}=1] - \mathbb{E}[Y_i | t_{i,s_j}=0] \\ &= \sum_{s_k \in \mathcal{S}} \left( \mathbb{E}[y_{i,s_k} | t_{i,s_j}=1] - \mathbb{E}[y_{i,s_k} | t_{i,s_j}=0] \right) \\ &= \underbrace{\left( \mathbb{E}[y_{i,s_j} | t_{i,s_j}=1] - \mathbb{E}[y_{i,s_j} | t_{i,s_j}=0] \right)}_{\text{Apparent Increment (Local Lift)}} \\ &+ \underbrace{\sum_{s_k \neq s_j} \left( \mathbb{E}[y_{i,s_k} | t_{i,s_j}=1] - \mathbb{E}[y_{i,s_k} | t_{i,s_j}=0] \right)}_{\text{Cross Effect: Cannibalization (-) or Spillover (+)}} \end{align}\]

where \(y_{i,s_k}\) denotes the GMV contributed by user \(i\) to seller \(s_k\), as defined in Eq. (3). Based on this formulation, we generalize the cannibalization effect into two dimensions:

  • Seller-level Cannibalization: This occurs when the Cross Effect term in the above equation is negative. It indicates that the observed growth in shop \(s_j\) is partially or fully offset by a decrease in other shops \(s_k\) (\(k \neq j\)), as the user merely reallocates their limited budget instead of generating new demand.

  • Incentive-level Cannibalization: This reflects the interaction between different reward types or organic motivation. When a user who would have converted organically (or via a platform-wide reward) utilizes the assigned shop coupon \(t_{i,s_j}=1\), the Apparent Increment term becomes a “pseudo-incrementality”, effectively cannibalizing the platform’s potential profit or organic GMV that would have occurred without the specific treatment.

3 Methodology↩︎

Figure 2: The architecture of the CanniUplift framework. The model consists of three core components: (Left) The Platform-level Global Alignment (PGA) module, which applies a global GMV consistency constraint to capture cross-shop substitution effects. (Middle) The Redemption-based Decomposition Denoising (RDD) module, which uses redemption behavior to decompose treated outcomes into redemption and non-redemption paths and reduce incentive-level attribution noise. (Right) The Seller-view Local Uplift module, which provides baseline ITE estimation. All modules are supported by a shared Multi-source Sequence Encoder and a Treat-Attention mechanism that captures fine-grained user-candidate interactions.

Fig. 2 illustrates the overall framework. It is important to emphasize that the green module on the right corresponds to the baseline structure—a seller-view local uplift learning paradigm, whose core is to model the treated/control outcomes for each candidate seller independently and estimate uplift. In contrast, the left blue PGA module addresses Seller Cannibalization through platform-level global alignment, while the middle purple RDD module addresses Incentive Cannibalization through redemption-based decomposition. All three parts share the same bottom representation and candidate-interaction encoder designed in this work, while we redesign the task heads and training objectives to upgrade uplift learning from local incremental estimation to a unified framework of denoising + global alignment, which better matches real-world e-commerce environments with multi-seller competition and concurrent incentives.

3.1 Representation Learning and Candidate Interaction↩︎

In e-commerce incentive delivery, whether a user will be triggered to generate incremental value by a coupon or a shop largely depends on recent behaviors and historical coupon usage patterns, rather than static profiles alone. More importantly, the heterogeneity of uplift mainly arises from the user–candidate interaction: the same user may respond very differently to different shops, coupon amounts, thresholds, or validity periods. Therefore, instead of compressing all signals into a single user vector, CanniUplift adopts a two-stage design—multi-source sequence encoding + candidate treat-attention—to explicitly generate a candidate-specific interaction representation for each candidate.

3.1.0.1 Multi-source sequence encoding (Shared Encoder).

We construct three types of inputs, apply embedding, and feed them into a Transformer encoder:

Candidate sets (used by the subsequent treat-attention):

  1. treatment candidates: coupon/red-packet attributes including threshold, discount type (discount vs. full-reduction), face value, etc.;

  2. seller candidates: the set of candidate shops that can be delivered/recommended in the current decision.

Statistical static features (encoded by embedding layers): e.g., shop-side category information and user-side profile features.

Sequential features (encoded by self-attention):

  1. user behavior sequence: time-ordered item/shop behaviors (impression/click/purchase, etc.), capturing short-term purchase intent and preference drift;

  2. treatment sequence: historical incentive exposure /claim /redemption, capturing sensitivity to incentive mechanisms and redemption propensity.

Multi-source inputs are encoded by a shared embedding layer and a Transformer encoder, producing the sequence representation \(H_u\) and the pooled representation \(h_u\) for downstream use: \[H_u = \text{Transformer}\big([E_{\text{beh}}, E_{\text{ben}}, E_{\text{oth}}]\big), \quad h_u = \text{Pool}(H_u).\] Here, \(H_u\) retains fine-grained temporal signals (e.g., “whether the last purchase redeemed a coupon” and “recently preferred shops or categories”), which serve as the Key/Value for candidate interaction.

3.1.0.2 Candidate interaction encoding: Treat-Attention (Candidate Encoder).

For each user \(u\), the system typically provides a set of candidates (candidate shops, candidate coupons, or their combinations). We denote each candidate by \(c\), whose feature vector \(E_c\) is formed by concatenating the candidate shop embedding and coupon attributes (face value, threshold, validity period, applicable categories, etc.). To capture heterogeneous responses across candidates, we adopt Treat-Attention: using the candidate as Query and the multi-source sequence representation as Key/Value to obtain a candidate-level interaction representation: \[z_{u,c} = \text{Attn}\big(q(E_c), K(H_u), V(H_u)\big).\]

This mechanism explicitly captures which historical fragments are most relevant to the current candidate. For price-sensitive users, attention may focus more on historical coupon claiming and redemption behaviors; for brand-loyal users, it may concentrate on interactions with the current seller or similar sellers; for highly substitutable products, it may highlight same-category cross-seller browsing, which provides informative signals for learning seller cannibalization. Finally, each candidate obtains an interaction vector \(z_{u,c}\), which is fed into the seller-level, platform-level, and redemption-related heads to predict seller GMV, enforce platform-level GMV consistency, and construct the RDD-based denoised GMV prediction.

3.2 Baseline Structure: Seller-view Local Uplift Learning↩︎

The green module on the right represents a common industrial uplift/ITE learning paradigm: it predicts GMV under treatment/control (or equivalently uplift) for each candidate seller and optimizes with shop-level supervision: Control Net outputs \(Y_0\) (expected GMV without coupon) and Uplift Net outputs \(Y_1\) (expected GMV with coupon), and computes \(\text{uplift}=Y_1-Y_0\). For each candidate seller, its observed GMV is used to supervise the corresponding output.

Such seller-view methods implicitly rely on SUTVA (no interference). In platform marketing, this assumption is often violated due to cross-seller substitution and incentive noncompliance/credit contamination, which motivates our two corresponding modules introduced below.

3.3 Platform-level Global Alignment↩︎

To directly optimize platform-wide net incrementality rather than single-shop growth, we introduce a Platform head (Head1 in Fig. 2) on top of the shared representation and candidate encoder. It aggregates predictions over candidate sellers and aligns them with the user’s total platform GMV, encouraging the model to capture cross-seller cannibalization effects from the training objective.

Given the candidate seller set \(\mathcal{S}_u\) for user \(u\), the platform head outputs an aggregatable prediction \(pGMV^{\text{pla}}_{s_i}\) for each \(s_i\in\mathcal{S}_u\), and computes: \[pGMV^{\text{pla}}_u = \sum_{s_i \in \mathcal{S}_u} pGMV^{\text{pla}}_{s_i}.\] From logs we also obtain the user’s total platform GMV within the observation window (summed across shops). During training, we minimize their discrepancy: \[\mathcal{L}_{\text{pla}} = \sum_u \mathcal{L}\left(pGMV^{\text{pla}}_u, GMV^{\text{pla}}_u\right).\] Under this constraint, if the model predicts high uplift for multiple shops simultaneously from the seller view, their aggregation will systematically inflate \(pGMV^{\text{pla}}_u\) and be penalized by the platform loss. Conversely, when a shop’s “lift” mainly comes from other shops’ “loss”, the total platform pie does not grow, and the platform constraint suppresses such spurious uplift. Therefore, the platform head provides an additive consistency global training signal, enabling the model to implicitly learn substitution relations without explicitly modeling all pairwise seller interactions.

While training aggregates all sellers per user to enforce global consistency, inference only requires single-seller predictions to estimate platform-level uplift. The detailed derivation is provided in Appendix 10.

3.4 Redemption-based Decomposition Denoising↩︎

In practice, treatment assignment (issuing a coupon) does not necessarily imply treatment receipt (redeeming it). A user may purchase under assignment but not redeem the assigned coupon (\(r=0\)), either due to purely organic motivation or because other concurrent incentives “hijack” the conversion credit. This noncompliance phenomenon makes \(t{=}1\) outcomes a mixture of heterogeneous mechanisms, which can severely contaminate uplift attribution if one naively treats all treated conversions as incremental.

To explicitly model this incentive cannibalization, we introduce Redemption-based Decomposition Denoising (RDD), which factorizes the treated outcome into two disjoint paths: purchase with redemption and purchase without redemption. For each user–candidate seller pair \((u,s_i)\), the Redem Net predicts the redemption probability: \[p_r^{s_i} \triangleq p(r=1 \mid z_{u,s_i}),\] where \(z_{u,s_i}\) is the candidate-specific interaction representation produced by Treat-Attention. The treatment-side head outputs two path-specific GMV increments, denoted as \(p\Delta GMV_r^{s_i}\) and \(p\Delta GMV_{1-r}^{s_i}\), corresponding to the redemption path (\(r{=}1\)) and the non-redemption path (\(r{=}0\)), respectively. The control-side head outputs the baseline GMV under no treatment, denoted as \(pGMV_c^{s_i}\).

Following the law of total expectation, the final seller-level GMV prediction used for supervision is constructed as a redemption-weighted mixture: \[\widehat{GMV}_{u,s_i} = pGMV_c^{s_i} + p_r^{s_i} \cdot p\Delta GMV_r^{s_i} + (1-p_r^{s_i}) \cdot p\Delta GMV_{1-r}^{s_i}.\]

This design encourages the model to explain treated outcomes through two behaviorally distinct paths, so that conversions without redemption are not forced to share the same uplift pattern as conversions with redemption. Unlike a pure auxiliary redemption prediction task, RDD embeds redemption directly into the main treated-outcome path, which follows the spirit of Entire-Space[3] modeling by explicitly accounting for the post-treatment redemption dimension. Here, \(\widehat{GMV}_{u,s_i}\) is supervised by the observed seller-level GMV through the seller-level Tweedie loss, while \(p_r^{s_i}\) is supervised by the observed redemption label through the redemption classification loss. The formal definitions of these loss terms, together with the platform-level aggregation loss, are given in Sec. 3.5.

3.5 Loss Function↩︎

GMV prediction in e-commerce typically exhibits zero inflation (many users do not purchase, yielding \(y=0\)) and a long-tail distribution (a small fraction of large orders dominate). To better fit both properties, improve training stability, and enhance tail modeling, we adopt the Tweedie loss for all GMV-related outputs (seller local GMV, platform aggregated GMV, and GMV heads in the denoising paths): \[\mathcal{L}_{\text{GMV}}^{\text{Tw}} = \sum \mathcal{L}_{\text{Tw}}(y, \hat{y}), \quad (\text{Tweedie family, } 1 < p < 2).\]

The Tweedie family can model the compound structure of “a point mass at zero + continuous positive values” under a unified distributional assumption, which better matches the real GMV generation process. Meanwhile, the redemption sub-task (Redem head) uses cross-entropy loss. The overall objective consists of three terms: seller-level GMV supervision, redemption classification, and platform-level aggregation. Here, \(\widehat{GMV}_{u,s_i}\) denotes the seller-level GMV prediction constructed by the seller-view or RDD branch, \(\widehat{GMV}^{\text{pla}}_{u,s_i}\) denotes the platform-view prediction produced by the Platform head, and \(\hat{r}_{u,s_i}\) denotes the redemption probability predicted by the Redem head:

\[\mathcal{L}_{\text{seller}} = \sum_{u}\sum_{s_i\in\mathcal{S}_u} \mathcal{L}_{\text{Tw}}\left(GMV_{u,s_i}, \widehat{GMV}_{u,s_i}\right),\]

\[\mathcal{L}_{\text{pla}} = \sum_{u} \mathcal{L}_{\text{Tw}}\left(GMV^{\text{pla}}_{u}, \sum_{s_i\in\mathcal{S}_u} \widehat{GMV}^{\text{pla}}_{u,s_i}\right),\]

\[\mathcal{L}_{\text{redem}} = \sum_{u}\sum_{s_i\in\mathcal{S}_u} \mathrm{CE}\left(r_{u,s_i}, \hat{r}_{u,s_i}\right).\]

The final training objective is: \[\mathcal{L}_{\text{total}} = \mathcal{L}_{\text{seller}} + \lambda_{\text{pla}}\mathcal{L}_{\text{pla}} + \lambda_{\text{redem}}\mathcal{L}_{\text{redem}}.\]

In our experiments, \(\lambda_{\text{pla}}\) and \(\lambda_{\text{redem}}\) are set to 1 unless otherwise specified. The overall training procedure is summarized in Appendix 9.

4 Experiment↩︎

4.1 Datasets↩︎

4.1.1 Industrial Dataset↩︎

Our industrial data are collected from the online logs of a large-scale e-commerce system. This dataset constitutes a highly challenging task: when aggregating the Individual Treatment Effects (ITE) for all associated sellers of a single user using baseline models, the estimated total gain overestimates the actual online observed effect by approximately 35%. Furthermore, among the behaviors where coupons are issued and conversions occur, approximately 25% ultimately fail to complete redemption, indicating significant “pseudo-conversion” noise that further interferes with the estimation of true incremental effects.

4.1.2 Synthetic Dataset↩︎

We construct a synthetic dataset comprising user features \(\mathbf{x}_u\), seller features \(\mathbf{x}_s\), treatment variable \(t\), and potential outcomes \(y_0\) and \(y_1\). To simulate seller cannibalization, we introduce a decay mechanism where uplift diminishes based on the number of same-category sellers the user has sequentially encountered. Due to the complexity of multi-incentive interactions and compliance heterogeneity, we focus solely on seller-level cannibalization in synthetic data, while RDD’s effectiveness on incentive cannibalization is validated through industrial data ablations. Complete generation details are provided in Appendix 8.

4.2 Evaluation Metrics↩︎

4.2.1 AUUC↩︎

AUUC is computed based on the Uplift curve, which depicts: when we rank the population from high to low according to the model’s predicted uplift scores and select different proportions of the population for intervention, the cumulative total uplift of the treatment group relative to the control group within that subset[4]. The value at any point \(\text{Uplift}(\phi)\) on the curve is computed as: \[\text{Uplift}(\phi) = \left( \frac{R^T(\phi)}{N^T(\phi)} - \frac{R^C(\phi)}{N^C(\phi)} \right) \times (N^T(\phi) + N^C(\phi)),\] where: \(\phi\) represents the population proportion selected after ranking by the model’s uplift scores from high to low (e.g., \(\phi=0.1\) represents the top 10% with the highest scores); \(N^T(\phi)\) and \(R^T(\phi)\) are the total number of users and the total GMV generated in the treatment group within that population, respectively; \(N^C(\phi)\) and \(R^C(\phi)\) correspond to the control group.

AUUC measures the area under the Uplift curve: \[\text{AUUC} = \int_{0}^{1} \text{Uplift}(\phi) \, d\phi,\] where a larger value indicates stronger model capability in identifying high-uplift users.

4.2.2 QINI↩︎

The QINI curve depicts the cumulative net incremental gain at each population proportion \(\phi\). The value at any point \(Q(\phi)\) is computed as: \[Q(\phi) = \sum_{i \in T(\phi)} y_i - \left( \sum_{j \in C(\phi)} y_j \right) \cdot \frac{|T(\phi)|}{|C(\phi)|}.\] The core idea is to calibrate for differences in treatment and control group sizes, thereby fairly evaluating net gain.

The QINI coefficient is defined as the area between the model’s QINI curve and the random selection baseline: \[\text{QINI} = \int_0^1 (Q_{\text{model}}(\phi) - Q_{\text{random}}(\phi)) \, d\phi.\] A higher QINI value indicates better model performance in identifying individuals with high treatment effects.

4.2.3 Weighted AUUC/QINI↩︎

In the industrial dataset with multiple treatment types (e.g., coupons with different values), we adopt weighted AUUC and QINI (wAUUC and wQINI). Continuous treatment values are discretized into bins, with AUUC/QINI computed per bin and aggregated via sample-size weighting.

We report AUUC/QINI at two granularities. Seller-level metrics evaluates uplift ranking for each user–seller candidate pair, reflecting the model’s ability to identify high-increment seller-level allocation opportunities. User-level metrics first aggregates the predicted uplift over candidate sellers associated with the same user and then evaluates the ranking at the user/platform level, reflecting whether the model can identify users with higher platform-wide incremental potential. For the industrial dataset, both seller-level and user-level metrics are computed in their weighted forms due to multiple treatment values.

Table 1: Main experimental results on both synthetic and industrial datasets.
Model Industrial Dataset Synthetic Dataset
2-5 (lr)6-9 Seller AUUC Seller QINI User AUUC User QINI Seller AUUC Seller QINI User AUUC User QINI
DragonNet 0.650 0.248 0.705 0.238 1.0475 0.5432 0.9438 0.4430
CFRNet 0.694 0.261 0.748 0.276 1.0084 0.4966 0.9960 0.4839
TARNet 0.729 0.284 0.771 0.294 1.0074 0.5030 1.1052 0.5972
TLearner 0.730 0.289 0.782 0.301 0.8308 0.3305 0.9548 0.4512
EUEN 0.744 0.297 0.794 0.319 1.0940 0.5837 1.1245 0.6024
X-net 0.713 0.273 0.786 0.307 1.0612 0.5589 0.9481 0.4553
M3TN 0.709 0.281 0.775 0.313 1.1382 0.6273 0.9714 0.4591
UMLC 0.681 0.255 0.742 0.271 1.0291 0.5263 0.9165 0.4238
HUM 0.701 0.266 0.759 0.289 0.9714 0.4728 0.9612 0.4613
Ours 0.769 0.314 0.849 0.348 1.1596 0.6380 1.1474 0.6237

4.3 Experimental Setup↩︎

Hardware. All experiments on the industrial dataset are conducted on the internal production system. Experiments on the synthetic dataset are also performed on the internal computing platform with abundant computational resources.

Optimization and Training. We employ Optuna[5] for automated hyperparameter tuning with 40 trials per experiment. Each trial trains for a maximum of 30 epochs with early stopping if validation metrics do not improve for 5 consecutive epochs. The batch size is set to 4096 with L2 regularization coefficient \(\lambda = 1 \times 10^{-4}\). The search space includes learning rate \(\eta \in \{5 \times 10^{-4}, 1 \times 10^{-4}, 5 \times 10^{-5}\}\) and hidden dimension \(d_h \in \{128, 256, 512\}\).

4.4 Main Experimental Results↩︎

We select DragonNet[6], CFRNet[7], TARNet[7], TLearner[8], EUEN[9], M3TN[10], UMLC[11], HUM[12] as baseline methods, with evaluation metrics using the commonly adopted AUUC and QINI in uplift modeling. As shown in Table 1, on the industrial dataset, DragonNet, CFRNet, and TARNet, which adopt shared network architectures with multi-head structures, perform poorly. In contrast, TLearner and EUEN, which decouple the control network independently, demonstrate clear advantages. This is primarily because, unlike simple binary treatment problems, our business scenario contains very rich treatment-related features, and the control group prediction should shield this information to avoid bias; this decoupling is more easily achieved in the EUEN and TLearner structures. Since EUEN performs best among all baseline models, we select it as our baseline.

In the industrial dataset, “Ours” denotes the addition of Platform-level Global Alignment and Redemption-based Decomposition Denoising to the EUEN baseline, abbreviated as PGA and RDD, respectively. In the synthetic dataset, since only seller-level cannibalization is simulated, “Ours” denotes the addition of PGA to EUEN. Across both datasets and all metrics, our method achieves the best performance. The synthetic results verify the effectiveness of PGA under controlled seller-level cannibalization, while the industrial results further demonstrate the benefit of jointly mitigating seller-level and incentive-level cannibalization in real-world deployment.

4.5 Ablation Studies↩︎

To verify the effectiveness of each module, we conduct ablation experiments. The baseline uses EUEN to estimate GMV-related uplift. As shown in Table 2, adding PGA improves performance. Since RDD uses redemption labels as supervision, we introduce a control variant, denoted as “+Redem”, which adds redemption prediction as an auxiliary task but does not decompose the treated outcome into redemption and non-redemption paths. This comparison isolates the benefit of the proposed path-level decomposition from the mere use of redemption supervision. Under the same redemption-label supervision, RDD still improves over +Redem, showing that the decomposition structure contributes beyond auxiliary redemption prediction. When PGA and RDD are combined, they mutually reinforce each other, yielding the best performance.

It is noteworthy that PGA brings a particularly large improvement on User AUUC, suggesting that platform-level alignment helps rank users by their platform-wide incremental potential. In contrast, RDD yields consistent gains over the +Redem variant, especially on QINI-related metrics, indicating that explicitly separating redemption and non-redemption paths helps reduce over-attribution in cumulative uplift estimation. AUUC mainly reflects ranking quality, while QINI emphasizes cumulative net gain. These results show that PGA and RDD improve uplift estimation from complementary perspectives: PGA aligns seller-level predictions with platform-level growth, while RDD reduces attribution noise from mixed conversion paths.

Table 2: Ablation study results on the industrial dataset. We compare the base EUEN model with different combinations of Platform-level Global Alignment (PGA) and Redemption-based Decomposition Denoising (RDD).
Metric Baseline +PGA +Redem +RDD Ours
Seller AUUC 0.744 0.751 0.749 0.757 0.769
Seller QINI 0.297 0.302 0.299 0.308 0.314
User AUUC 0.794 0.826 0.803 0.818 0.849
User QINI 0.319 0.337 0.326 0.332 0.348
Figure 3: Correlation between estimated cannibalization rate and user behavioral features. X-axis: model-predicted cannibalization rate g. Blue curve: ratio of recently browsed same-category item prices to current item price. Orange curve: number of same-category sellers visited in the past 10 days. Both features show monotonic positive correlation with cannibalization rate.

4.6 Seller Cannibalization Analysis↩︎

To verify whether the model effectively learns cannibalization effects, we define the individual estimated cannibalization rate as: \[g = \frac{p_{\text{seller}} - p_{\text{platform}}}{p_{\text{seller}}},\] where \(p_{\text{seller}}\) is the predicted seller-level incremental GMV and \(p_{\text{platform}}\) is the predicted platform-level incremental GMV.

Since individual-level ground truth cannibalization rates are unavailable, we validate the model’s effectiveness by analyzing two typical cannibalization scenarios: (1) users who frequently visit same-category sellers recently, indicating strong organic purchase intent where coupons may fail to generate true incrementality; (2) users whose recently browsed same-category items have significantly higher average prices than the current item, where coupons may lead users to purchase cheaper items, resulting in negative incrementality. Based on these hypotheses, we conduct validation using users’ click sequences from the past 10 days.

As shown in Fig. 3, both behavioral features demonstrate strong positive correlations with estimated cannibalization rates, validating our modeling assumptions. The blue curve shows that users who recently browsed higher-priced same-category items exhibit higher cannibalization rates, confirming that coupons for lower-priced items are more likely to divert purchases from higher-value alternatives. The orange curve reveals that users who visited more same-category sellers also show elevated cannibalization rates, indicating that cross-shop browsing behavior signals stronger organic intent and substitution effects. These consistent patterns verify that the PGA module effectively captures seller-level cannibalization signals during training.

4.7 Incentive Cannibalization Analysis↩︎

To validate the effectiveness of the Redemption-based Decomposition Denoising (RDD) module in mitigating incentive cannibalization, we analyze the predicted uplift for users who converted without redeeming their assigned coupons. These “conversion without redemption” cases represent a key source of noise, as they may be driven by organic demand or alternative incentives rather than the assigned treatment, leading to overestimated uplift.

Figure 4: Comparison of predicted GMV uplift between baseline (without RDD) and proposed method (with RDD), segmented by redemption behavior. Left (r=0): users who converted without redeeming the assigned coupon. Right (r=1): users who converted with redemption. Numbers indicate average predicted uplift in each segment. The baseline overestimates uplift in the r=0 group by 7.6% (3.435 vs 3.192), while both models align in the r=1 group.

Fig. 4 compares the predicted uplift between the baseline model (without RDD) and our proposed method (with RDD) across two user groups segmented by redemption behavior (r). For users who redeemed their coupons (\(r=1\)), both models produce similar predictions, since redemption provides a direct observable signal that the assigned coupon participated in the conversion path. However, for users who converted without redemption (r=0), the baseline model predicts substantially higher uplift compared to our RDD-equipped model. This discrepancy reveals the presence of incentive cannibalization: the r=0 group likely includes users with strong organic intent or those influenced by higher-value concurrent incentives, leading the baseline to overattribute incrementality to the assigned (but unused) coupon. By explicitly decomposing the two conversion paths, RDD assigns lower uplift to such non-redemption conversions, reducing overestimation by approximately 7% in the r=0 segment. This denoising pattern suggests that RDD mitigates over-attribution in non-redemption conversions and improves the robustness of uplift estimation.

4.8 Online A/B Test Results↩︎

Table 3: Online A/B test results
Marketing Cost Platform \(\Delta\)GMV Platform ROI
-2.45% +4.08% +6.69%

To validate the effectiveness of the proposed method in real-world business scenarios, we deployed an online A/B test from October 5, 2025 to October 12, 2025. ROI is defined as: \[\text{ROI} = \frac{\Delta \text{GMV}}{\text{Cost}},\] where \(\Delta\)GMV represents the incremental GMV of the treatment group relative to the control group.

As shown in Table 3, compared to the production baseline model, our approach reduces marketing costs by 2.45% and improves platform-wide \(\Delta\)GMV by 4.08%, resulting in a 6.69% increase in platform-wide ROI. These results confirm that our framework effectively denoises cannibalization effects in ITE estimation and reduces opportunity cost waste, demonstrating significant practical value in real-world business applications.

5 Related Work↩︎

5.1 Foundations of Uplift Modeling↩︎

Uplift modeling, or Individual Treatment Effect estimation, is rooted in the Potential Outcomes Framework[1], [2] and Causal Diagram theory[13]. Early research focused on Tree-based methods, which adapt splitting criteria to maximize the difference in treatment effects[14][16]. Subsequently, Meta-learners gained popularity for their flexibility in using any supervised learning algorithm as a base. This category includes S-Learner[8], T-Learner[8], X-Learner[8], and R-Learner[17], which utilize different objective functions to minimize the mean squared error of the estimated uplift. While foundational, these methods often struggle with high-dimensional features and selection bias in observational data[18], [19].

5.2 Deep Representation Learning for ITE↩︎

With the success of deep learning, neural network-based approaches have been proposed to learn balanced representations to mitigate selection bias[20][22]. A seminal work, CFRNet[7], introduced the Integral Probability Metric (IPM) to regularize the distance between treatment and control group distributions[20], [23]. To further enhance estimation accuracy, DragonNet[6] incorporated propensity score estimation into representation learning, leveraging the sufficiency of the propensity score for unbiasedness[24], [25]. Recent advances also explore information-theoretic bounds[26] and generative adversarial networks (GANs)[27] to synthesize counterfactual outcomes. However, these models predominantly operate under the SUTVA assumption, which ignores the complex interdependencies in competitive marketplaces.

5.3 Multi-treatment and Multi-task Learning in Marketing↩︎

E-commerce platforms often involve multiple treatment options (e.g., various coupon types or discount levels), leading to the development of multi-treatment uplift models[28], [29]. Multi-task learning (MTL) architectures, such as MMoE[30] and PLE[31], have been adapted to jointly model conversion and redemption[32], [33]. For instance, EUEN[9] and DESCN[34] modeling the entire user space to alleviate data sparsity. Despite these efforts, existing MTL-based uplift models typically treat individual seller increments as independent goals, failing to account for the Seller-level Cannibalization where gains in one shop are offset by losses in another.

5.4 Causal Inference under Interference and Noise↩︎

The violation of SUTVA, known as interference or spillover effects, has been studied in social networks and marketplace experiments[35], [36]. In e-commerce, this manifests as the cannibalization of organic traffic or cross-seller competition. Furthermore, the gap between treatment assignment and actual redemption—what we term Incentive Cannibalization—introduces significant measurement noise[37]. While recent works have explored denoising techniques for recommender systems[38], [39], their application in uplift modeling remains sparse. Our work, CanniUplift, bridges this gap by proposing a holistic framework that explicitly models multi-source cannibalization through platform-level alignment and redemption-based denoising.

6 Conclusion↩︎

In this paper, we address the critical yet often overlooked challenge of multi-source cannibalization in e-commerce uplift modeling. By relaxing the SUTVA assumption, we identify two primary forms of interference: Seller Cannibalization, where incentives merely shift expenditure between shops, and Incentive Cannibalization, where rewards are redeemed by organically motivated users. To this end, we propose CanniUplift, which effectively filters out “pseudo-incrementality” by enforcing global consistency and explicitly modeling the redemption mechanism. Extensive experiments on both synthetic and large-scale industrial datasets demonstrate that CanniUplift significantly outperforms state-of-the-art uplift models. More importantly, online A/B tests in a real-world production environment confirm that our framework can reduce marketing costs while simultaneously driving higher platform-wide incremental GMV and ROI. These results underscore the importance of accounting for cross-unit interference in complex marketplace ecosystems.

7 Limitation↩︎

CanniUplift explicitly models seller-level and incentive-level cannibalization but does not address temporal cannibalization, where promotions cause users to shift future purchases forward and inflate short-term uplift at the cost of long-term revenue. Additionally, because CanniUplift relies on historical user behavior to estimate cannibalization effects, it suffers from latency in capturing real-time substitution. Future work will explore sequential and forward-looking uplift modeling, such as predicting future seller visits and coupon redemptions, to better capture delayed purchase shifts and dynamic substitution patterns.

8 Synthetic Dataset Generation↩︎

8.1 Data Configuration↩︎

The synthetic dataset includes user features \(\mathbf{x}_u \in \mathbb{R}^{106}\), seller features \(\mathbf{x}_s \in \mathbb{R}^{107}\), treatment variable \(t \in \{0,1\}\), and potential outcomes \(\{y_0, y_1\}\). We explicitly model seller-level cannibalization effects to simulate diminishing marginal returns under repeated exposure across similar seller segments.

8.2 Feature Generation↩︎

8.2.0.1 User Features.

User features comprise \(p=106\) dimensions: \(p_b=23\) binary features sampled from \(\text{Bernoulli}(0.5)\), \(p_c=83\) continuous features from \(\mathcal{N}(0,1)\), and one normalized categorical attribute derived from 10 discrete categories, represented as a continuous value in \([0,1)\).

8.2.0.2 Seller Features.

Seller features comprise \(q=107\) dimensions: \(q_c=106\) continuous features from \(\mathcal{N}(0,1)\), and one categorical feature with 300 original categories (normalized to \([0,1)\)). This categorical feature is mapped to \(K=10\) semantic segments via a Gaussian kernel-based soft clustering mechanism to model heterogeneous treatment effects. An auxiliary cluster label \[x_{\text{cluster}} \sim \text{Multinomial}\left(6; \left[\frac{1}{6}, \dots, \frac{1}{6}\right]\right)\] is introduced for response generation only.

8.3 User–Seller Interaction Structure↩︎

We generate 500,000 unique sellers. For each of the 20,000 users, we randomly assign exactly \(N=50\) sellers with replacement. Samples from the same user share identical \(\mathbf{x}_u\) and treatment assignment \(t\).

8.4 Treatment Assignment↩︎

Following the Randomized Controlled Trial (RCT) paradigm, treatment is assigned at the user level: \[t \sim \text{Bernoulli}(0.5)\] All seller samples for a given user inherit the same \(t\) value.

8.5 Response Generation↩︎

8.5.0.1 Control Outcome.

The control outcome is defined as: \[y_0 = a \cdot \|\mathbf{x}_u\|_2^2 + b \cdot \|\mathbf{x}_s\|_2^2 + c \cdot \phi(\mathbf{x}_u^\top \mathbf{x}_s) + d \cdot x_s^{\text{class}} + z_0 + \epsilon_0\] where \(\phi(s)\) is a truncated quadratic function: \[\phi(s) = \begin{cases} s^2, & |s| \leq \delta \\ 2\delta|s| - \delta^2, & \text{otherwise} \end{cases} \quad (\delta = 15),\] \(x_s^{\text{class}}\) is the normalized seller categorical attribute, \(\epsilon_0 \sim \mathcal{N}(0, 1)\), and \(z_0\) is a cluster-specific offset sampled based on \(x_{\text{cluster}}\) from: \(\mathcal{N}(0,1)\), \(\mathcal{N}(2,0.5)\), \(\mathcal{N}(-1,2)\), \(\mathcal{N}(3,1.5)\), \(\mathcal{N}(-2,0.8)\), or \(\mathcal{N}(1,2)\). Coefficients are \((a, b, c, d) = (1, 1, 0.03, 0.5)\).

8.5.0.2 Treatment Outcome.

The treatment outcome is: \[y_1 = y_0 + e \cdot \mathbf{1}^\top \mathbf{x}_u + f \cdot \mathbf{1}^\top \mathbf{x}_s + g \cdot (\mathbf{x}_u^\top \mathbf{x}_s) + z_1 + \epsilon_1 - \Delta\] where \((e, f, g) = (2, 2, 0.2)\), \(\epsilon_1 \sim \mathcal{N}(0, 10)\), \(z_1\) follows the same distribution as \(z_0\), and \(\Delta \geq 0\) is the gain decay term reflecting diminishing marginal returns from repeated exposure.

8.6 Seller-Level Cannibalization Mechanism↩︎

Existing synthetic data generation methods for uplift modeling, such as UMLC[11], typically assume independent seller effects and ignore cross-seller interference. In contrast, we propose a novel cannibalization-aware simulation mechanism that explicitly models diminishing marginal returns when users are repeatedly exposed to sellers within the same semantic segment.

8.6.0.1 Soft Clustering.

The 300 original seller categories are soft-clustered into \(K=10\) semantic segments via Gaussian kernels. Given category \(c \in [0, 299]\), the probability of mapping to segment \(s \in [0, 9]\) is: \[P(s|c) = \frac{\exp\left(-\frac{(c - \mu_s)^2}{2\sigma^2}\right)}{\sum_{k=0}^{9} \exp\left(-\frac{(c - \mu_k)^2}{2\sigma^2}\right)}\] where \(\mu_s = 15 + 30s\) and \(\sigma = 8\).

8.6.0.2 Uplift Decay Rule.

For the \(i\)-th seller of user \(u\) with segment \(s_i\), let \(n_s^{<i}\) denote the number of occurrences of segment \(s\) among the first \(i-1\) sellers. The uplift decay is: \[\text{uplift}_i^{\text{new}} = \text{uplift}_i^{\text{raw}} - \min\left(d \cdot n_s^{<i}, 0.5 \cdot |\text{uplift}_i^{\text{raw}}|\right) \cdot \text{sgn}(\text{uplift}_i^{\text{raw}})\] where \(d = 4 + 2(n_s^{<i} - 1)\) when \(n_s^{<i} \geq 1\), otherwise \(d=0\). This design ensures that repeated exposure to the same segment leads to cumulative decay, capped at 50% of the original uplift magnitude.

Table 4: Training Procedure of CanniUplift
Input: Training data \(\mathcal{D}\) with user features, candidate sellers, seller-level GMV/redemption labels, and platform-level GMV.
1. For each user \(u\), encode multi-source behaviors: \(H_u, h_u \leftarrow \mathrm{Encoder}(x_u)\).
2. For each candidate seller \(s \in \mathcal{S}_u\) of user \(u\), compute candidate interaction: \(z_{u,s} \leftarrow \mathrm{TreatAttn}(s, H_u)\).
3. Predict control-side GMV: \(pGMV_c(s) \leftarrow \mathrm{CtrlHead}(z_{u,s})\).
4. Predict platform-view GMV: \(pGMV^{\mathrm{pla}}_s \leftarrow \mathrm{PlaHead}(z_{u,s})\).
5. Predict redemption probability: \(p_r(s) \leftarrow \mathrm{RedemHead}(z_{u,s})\).
6. Predict path-specific increments: \(p\Delta GMV_r(s), p\Delta GMV_{1-r}(s) \leftarrow \mathrm{RDDHeads}(z_{u,s})\).
7. Combine the RDD prediction: \(pGMV_s \leftarrow pGMV_c(s) + p_r(s)p\Delta GMV_r(s) + (1-p_r(s))p\Delta GMV_{1-r}(s)\).
8. Aggregate platform prediction: \(pGMV^{\mathrm{pla}}_u \leftarrow \sum_{s\in\mathcal{S}_u} pGMV^{\mathrm{pla}}_s\).
9. Compute \(\mathcal{L}_{\mathrm{seller}}\), \(\mathcal{L}_{\mathrm{pla}}\), and \(\mathcal{L}_{\mathrm{redem}}\).
10. Update parameters by minimizing \(\mathcal{L}_{\mathrm{total}}\).

9 Training Procedure of CanniUplift↩︎

Table 4 summarizes the training procedure of CanniUplift, where candidate-specific representations are computed through Treat-Attention and the seller-level, platform-level, and redemption-related heads are jointly optimized using the objective defined in Section 3.5.

10 Inference with Platform-level Global Alignment↩︎

10.1 From Global Training to Marginal Inference↩︎

During training, the Platform head enforces global consistency through an aggregated loss over all candidate sellers:

\[\mathcal{L}_{\text{pla}} = \sum_u \mathcal{L}\left(\sum_{s_i \in \mathcal{S}_u} pGMV^{\text{pla}}_{s_i}, GMV^{\text{pla}}_u\right)\]

However, at inference time, our objective is to evaluate the marginal impact on platform-wide GMV when changing the intervention status of a single seller \(s_j\) from control to treatment, while keeping all other sellers’ states unchanged.

10.2 Practical Approximation for Marginal Scoring↩︎

Consider a user \(u\) with candidate seller set \(\mathcal{S}_u\). The platform-level marginal increment induced by treating seller \(s_j\) is defined as:

\[\begin{align} \Delta_{\text{Platform}}(u, s_j) &= \mathbb{E}[Y^{\text{pla}}_u \mid t_j{=}1] - \mathbb{E}[Y^{\text{pla}}_u \mid t_j{=}0] \\ &= \sum_{s \in \mathcal{S}_u} \mathbb{E}[y_{u,s} \mid t_j{=}1] - \sum_{s \in \mathcal{S}_u} \mathbb{E}[y_{u,s} \mid t_j{=}0] \end{align}\]

For practical deployment, we need to estimate the marginal platform-level effect of assigning a coupon to a target seller \(s_j\) for user \(u\). A full counterfactual comparison would require recomputing the platform-wide GMV under two worlds, i.e., assigning and not assigning the treatment to \(s_j\). For sellers \(s_k \neq s_j\), their treatment states are fixed as background interventions during this comparison. However, their outcomes may still be affected by changing \(t_j\), which is exactly the seller-level interference effect considered in this work. Exhaustively recomputing the counterfactual outcomes of all other sellers is computationally expensive at serving time. Therefore, we adopt a practical marginal scoring approximation: the Platform head is trained under the global aggregation constraint above, so its candidate-specific platform-view output is encouraged to absorb the expected net impact of treating \(s_j\) on the user’s total platform GMV.

Concretely, we compute two platform-view predictions for the target seller \(s_j\): \[\begin{align} p_{\mathrm{treat}} &= pGMV^{\mathrm{pla}}_{s_j}(u,s_j,t_j{=}1), \\ p_{\mathrm{control}} &= pGMV^{\mathrm{pla}}_{s_j}(u,s_j,t_j{=}0). \end{align}\]

The platform-level marginal uplift is then approximated by their difference: \[\Delta_{\mathrm{pla}}(u,s_j) \approx p_{\mathrm{treat}} - p_{\mathrm{control}} = \delta_{\mathrm{platform}}(u,s_j).\]

This approximation should not be interpreted as assuming that other sellers’ outcomes are unaffected. Instead, cross-seller substitution effects are implicitly captured through the parameters learned from the platform-level aggregation loss and the candidate-specific user–seller representation.

10.3 Why Single-Point Predictions Capture Global Effects↩︎

The key insight is that the global aggregation constraint during training encourages the model to encode cross-seller substitution effects into the model parameters. Specifically:

  • Global loss propagates cross-seller dependencies: When the model overestimates \(pGMV^{\text{pla}}_{s_i}\) for one seller during training, causing \(\sum_{s \in \mathcal{S}_u} pGMV^{\text{pla}}_s\) to deviate from the true platform GMV, the gradient simultaneously corrects predictions for all related sellers.

  • User representation captures substitution patterns: The Treat-Attention mechanism introduced in Section 3.1 enables the user behavior sequence \(H_u\) to capture cross-shop browsing patterns (e.g., “user alternates between similar-category sellers”). The model learns to infer global consumption elasticity from \(\langle user, seller \rangle\) features.

  • Inference as a counterfactual query: The single-point score \(\delta_{\text{platform}}(u, s_j)\) effectively answers: “If we assign a coupon to user \(u\) at seller \(s_j\), how will their total platform spending change?” Since the model has learned global dependencies, this score naturally reflects the net increment accounting for cannibalization.

10.4 Practical Inference Procedure↩︎

At inference time, for each user \(u\) and candidate seller \(s_j\):

  1. Compute platform-view prediction with treatment:
    \(p_{\text{treat}} = \text{PlatformHead}(z_{u,s_j}, t_j{=}1)\)

  2. Compute platform-view prediction without treatment:
    \(p_{\text{control}} = \text{PlatformHead}(z_{u,s_j}, t_j{=}0)\)

  3. Calculate marginal platform uplift:
    \(\Delta_{\text{platform}}(u, s_j) = p_{\text{treat}} - p_{\text{control}}\)

  4. Rank sellers by \(\Delta_{\text{platform}}\) and allocate top-K coupons

Crucially, inference requires only single-point predictions for the target seller \(s_j\), without aggregating over other sellers in \(\mathcal{S}_u\). This design significantly reduces computational cost while preserving cannibalization-aware estimation.

References↩︎

[1]
D. B. Rubin, “Estimating causal effects of treatments in randomized and nonrandomized studies.” Journal of educational Psychology, vol. 66, no. 5, p. 688, 1974.
[2]
P. W. Holland, “Statistics and causal inference,” Journal of the American statistical Association, vol. 81, no. 396, pp. 945–960, 1986.
[3]
X. Ma et al., “Entire space multi-task model: An effective approach for estimating post-click conversion rate,” in The 41st international ACM SIGIR conference on research & development in information retrieval, 2018, pp. 1137–1140.
[4]
P. Gutierrez and J.-Y. Gérardy, “Causal inference and uplift modelling: A review of the literature,” in International conference on predictive applications and APIs, 2017, pp. 1–13.
[5]
T. Akiba, S. Sano, T. Yanase, T. Ohta, and M. Koyama, “Optuna: A next-generation hyperparameter optimization framework,” in Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, 2019, pp. 2623–2631.
[6]
C. Shi, D. Blei, and V. Veitch, “Adapting neural networks for the estimation of treatment effects,” Advances in neural information processing systems, vol. 32, 2019.
[7]
U. Shalit, F. D. Johansson, and D. Sontag, “Estimating individual treatment effect: Generalization bounds and algorithms,” in International conference on machine learning, 2017, pp. 3076–3085.
[8]
S. R. Künzel, J. S. Sekhon, P. J. Bickel, and B. Yu, “Metalearners for estimating heterogeneous treatment effects using machine learning,” Proceedings of the national academy of sciences, vol. 116, no. 10, pp. 4156–4165, 2019.
[9]
W. Ke, C. Liu, X. Shi, Y. Dai, P. S. Yu, and X. Zhu, “Addressing exposure bias in uplift modeling for large-scale online advertising,” in 2021 IEEE international conference on data mining (ICDM), 2021, pp. 1156–1161.
[10]
Z. Sun and X. Chen, “M3TN: Multi-gate mixture-of-experts based multi-valued treatment network for uplift modeling,” in ICASSP 2024 - 2024 IEEE international conference on acoustics, speech and signal processing (ICASSP), 2024, pp. 5065–5069, doi: 10.1109/ICASSP48485.2024.10446323.
[11]
Z. Sun, Q. Han, M. Zhu, H. Gong, D. Liu, and C. Ma, “Robust uplift modeling with large-scale contexts for real-time marketing,” in Proceedings of the 31st ACM SIGKDD conference on knowledge discovery and data mining v. 1, 2025, pp. 1325–1336.
[12]
C. Zhai et al., “Heterogeneous multi-treatment uplift modeling for trade-off optimization in short-video recommendation,” in Proceedings of the 32nd ACM SIGKDD conference on knowledge discovery and data mining v. 1, 2026, pp. 2562–2572.
[13]
J. Pearl, Causality. Cambridge university press, 2009.
[14]
B. Hansotia and B. Rukstales, “Incremental value modeling,” Journal of Interactive Marketing, vol. 16, no. 3, pp. 35–46, 2002.
[15]
P. Rzepakowski and S. Jaroszewicz, “Decision trees for uplift modeling,” in 2010 IEEE international conference on data mining, 2010, pp. 441–450.
[16]
S. Athey and G. Imbens, “Recursive partitioning for heterogeneous causal effects,” Proceedings of the National Academy of Sciences, vol. 113, no. 27, pp. 7353–7360, 2016.
[17]
X. Nie and S. Wager, “Quasi-oracle estimation of heterogeneous treatment effects,” Biometrika, vol. 108, no. 2, pp. 299–319, 2021.
[18]
G. W. Imbens and D. B. Rubin, Causal inference in statistics, social, and biomedical sciences. Cambridge university press, 2015.
[19]
S. Wager and S. Athey, “Estimation and inference of heterogeneous treatment effects using random forests,” Journal of the American Statistical Association, vol. 113, no. 523, pp. 1228–1242, 2018.
[20]
F. Johansson, U. Shalit, and D. Sontag, “Learning representations for counterfactual inference,” in International conference on machine learning, 2016, pp. 3020–3029.
[21]
C. Louizos, U. Shalit, J. M. Mooij, D. Sontag, R. Zemel, and M. Welling, “Causal effect inference with deep latent-variable models,” Advances in neural information processing systems, vol. 30, 2017.
[22]
L. Yao, S. Li, Y. Li, M. Huai, J. Gao, and A. Zhang, “Representation learning for treatment effect estimation from observational data,” Advances in neural information processing systems, vol. 31, 2018.
[23]
P. Schwab, L. Linhardt, and W. Karlen, “Perfect match: A simple method for learning representations for counterfactual inference with neural networks,” arXiv preprint arXiv:1810.00656, 2018.
[24]
P. R. Rosenbaum and D. B. Rubin, “The central role of the propensity score in observational studies for causal effects,” Biometrika, vol. 70, no. 1, pp. 41–55, 1983.
[25]
S. Assaad et al., “Counterfactual representation learning with balancing weights,” in International conference on artificial intelligence and statistics, 2021, pp. 1972–1980.
[26]
A. Curth and M. Van der Schaar, “On inductive biases for heterogeneous treatment effect estimation,” Advances in Neural Information Processing Systems, vol. 34, pp. 15883–15894, 2021.
[27]
J. Yoon, J. Jordon, and M. Van Der Schaar, “GANITE: Estimation of individualized treatment effects using generative adversarial nets,” in International conference on learning representations, 2018.
[28]
Y. Zhao, X. Fang, and D. Simchi-Levi, “Uplift modeling with multiple treatments and general response types,” in Proceedings of the 2017 SIAM international conference on data mining, 2017, pp. 588–596.
[29]
N. Acharki, R. Lugo, A. Bertoncello, and J. Garnier, “Comparison of meta-learners for estimating multi-valued treatment heterogeneous effects,” in International conference on machine learning, 2023, pp. 91–132.
[30]
J. Ma, Z. Zhao, X. Yi, J. Chen, L. Hong, and E. H. Chi, “Modeling task relationships in multi-task learning with multi-gate mixture-of-experts,” in Proceedings of the 24th ACM SIGKDD international conference on knowledge discovery & data mining, 2018, pp. 1930–1939.
[31]
H. Tang, J. Liu, M. Zhao, and X. Gong, “Progressive layered extraction (ple): A novel multi-task learning (mtl) model for personalized recommendations,” in Proceedings of the 14th ACM conference on recommender systems, 2020, pp. 269–278.
[32]
Z. Zhao et al., “Recommending what video to watch next: A multitask ranking system,” in Proceedings of the 13th ACM conference on recommender systems, 2019, pp. 43–51.
[33]
J. Jin et al., “Multi-scale user behavior network for entire space multi-task learning,” in Proceedings of the 31st ACM international conference on information & knowledge management, 2022, pp. 874–883.
[34]
K. Zhong et al., “Descn: Deep entire space cross networks for individual treatment effect estimation,” in Proceedings of the 28th ACM SIGKDD conference on knowledge discovery and data mining, 2022, pp. 4612–4620.
[35]
E. J. T. Tchetgen and T. J. VanderWeele, “On causal inference in the presence of interference,” Statistical methods in medical research, vol. 21, no. 1, pp. 55–75, 2012.
[36]
R. Johari, H. Li, I. Liskovich, and G. Y. Weintraub, “Experimental design in two-sided platforms: An analysis of bias,” Management Science, vol. 68, no. 10, pp. 7069–7089, 2022.
[37]
H. Wen et al., “Entire space multi-task modeling via post-click behavior decomposition for conversion rate prediction,” in Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, 2020, pp. 2377–2386.
[38]
W. Wang, F. Feng, X. He, L. Nie, and T.-S. Chua, “Denoising implicit feedback for recommendation,” in Proceedings of the 14th ACM international conference on web search and data mining, 2021, pp. 373–381.
[39]
Z. Guo, P. Song, C. Feng, K. Yao, C. Dang, and J. Liang, “Causal intervention for knowledge graph denoising in recommender systems,” International Journal of Machine Learning and Cybernetics, vol. 16, no. 11, pp. 8551–8567, 2025.