Personalizing Marketplace Policies with Competing Objectives and Constrained Experiments: Evidence from a Job Marketplace


Abstract

Two-sided marketplaces connect distinct user groups whose interests often conflict—improving outcomes on one side could degrade the other side’s experience. To address this challenge, we deploy an integrated framework for personalizing free-value thresholds—a policy governing the scope of complimentary services for job listings—across a two-sided job marketplace connecting millions of employers and job seekers. Our personalized policy delivers statistically significant and economically sizable lift in the target metric while respecting engagement guardrail constraints.

Direct application of standard uplift methods proves insufficient here for two reasons. First, cross-side externalities demand multi-objective optimization: maximizing employer-side metrics risks harming job seeker engagement, with effects varying substantially across job segments. Second, marketplace interference necessitates cluster-level randomization, limiting us to few discrete treatment levels—effectively a form of positivity violation that rules out methods designed for continuous treatments.

We contribute an integrated framework with three components. Our ensemble-based hybrid ranking models target and guardrail metrics separately, cutting guardrail risk by over 10% for equivalent target gains compared to single-objective approaches. A treatment effect extrapolation method extends our estimates from limited experimental variation to untested policy levels, relying on monotonicity assumptions that we validate empirically. Finally, we present production deployment, where post-launch data confirms both extrapolation accuracy and guardrail compliance.

Our deployed system demonstrates that principled methodology can enable meaningful personalization even when experiments are severely constrained and different objectives compete—common conditions that characterize many real-world marketplaces.

<ccs2012> <concept> <concept_id>10002951.10003227.10003447</concept_id> <concept_desc>Information systems Electronic commerce</concept_desc> <concept_significance>500</concept_significance> </concept> <concept> <concept_id>10002951.10003317.10003347.10003350</concept_id> <concept_desc>Information systems Online advertising</concept_desc> <concept_significance>500</concept_significance> </concept> <concept> <concept_id>10010147.10010341.10010366.10010368</concept_id> <concept_desc>Computing methodologies Causal reasoning and diagnostics</concept_desc> <concept_significance>300</concept_significance> </concept> <concept> <concept_id>10010405.10010481</concept_id> <concept_desc>Applied computing Economics</concept_desc> <concept_significance>100</concept_significance> </concept> </ccs2012>

1 Introduction↩︎

1.1 The Marketplace Policy Personalization Problem↩︎

Two-sided marketplaces face a fundamental tension: optimizing one side’s experience often affects the other. Job platforms must balance employer monetization against job seeker engagement; ride-sharing platforms trade driver earnings against rider wait times; e-commerce marketplaces weigh seller outcomes against buyer satisfaction. These tradeoffs are not merely business constraints—they are structural features of platform economics [1], [2].

Figure 1: Two-Sided Marketplace Policy Tradeoff.

We address this challenge in a job marketplace through free-value thresholds—parameters governing the scope of complimentary services for job listings before requiring paid promotion (Figure 1). This policy captures a core marketplace tradeoff: driving employer conversions while protecting job seeker engagement. Setting thresholds appropriately is crucial: overly generous thresholds reduce monetization incentives and challenge long-term sustainability; overly restrictive thresholds preserve platform sustainability but may degrade seeker experience.

Most platforms apply uniform policies to all postings. However, job posts vary substantially in seeker engagement, monetization potential, and response patterns, making uniform policies suboptimal. This heterogeneity creates an opportunity to personalize thresholds based on segment-specific responses—improving monetization while protecting job seeker engagement.

1.2 Technical Challenges↩︎

Uplift modeling has emerged as an established method for policy personalization, estimating conditional average treatment effects (CATE) to target interventions optimally [3], [4]. However, two interconnected challenges make direct application insufficient in our setting:

Challenge 1: Cross-Side Externalities Require Multi-Objective Optimization. In two-sided marketplaces, a policy that directly affects one side typically generates indirect effects on the other—a cross-side externality. For example, adjusting free-value thresholds may improve platform sustainability, but risks degrading seeker engagement if access to desirable jobs becomes constrained. Crucially, these effects vary by segment: some jobs convert without engagement loss; others lose engagement without converting. Ultimately, marketplace policies often affect multiple stakeholder groups simultaneously with heterogeneous responses.

Traditional uplift frameworks focus on maximizing a single objective such as conversions [5][7]. Recent extensions incorporate budget constraints and ROI thresholds [8][10], but these formulations layer financial constraints onto a primary objective rather than modeling interacting cross-side effects. Our setting requires explicitly balancing employer-side metrics against job seeker-side engagement, which existing single-objective approaches do not directly capture.

Challenge 2: Marketplace Interference Limits Treatment Variation. Cross-side externalities create interference effects that complicate experimental design. Recent work [11], [12] shows that marketplace competition creates interference, leading to biased estimates under individual-level randomization. Cluster-level randomization that minimizes interference addresses this bias but constrains experimental capacity: fewer randomization units limit testing to a few discrete treatment levels rather than the continuous variation that standard dose-response methods require [13][15].

1.3 Our Approach and Contributions↩︎

We developed an integrated framework for policy optimization under positivity violation and cross-side externalities—two challenges that co-exist in marketplace settings but are typically addressed separately in the literature. Our approach jointly solves: (1) balancing cross-side objectives without contested weights, and (2) optimizing continuous policies when experiments provide only discrete treatment levels.

Contribution 1: Ensemble-Based Multi-Objective Hybrid Ranking. Single-objective uplift modeling ignores cross-side externalities; standard multi-objective approaches typically require contested weights or navigating complex Pareto frontiers. We contribute a hybrid ranking framework that:

  • Separately models causal uplift in target and guardrail metrics

  • Uses ensemble estimates to address spillovers common in marketplaces

  • Achieves over 10% lower guardrail risk for equivalent target gains compared to single-objective optimization

Our approach identifies a preferred point on the efficient frontier given guardrail constraints, avoiding both contested weight negotiations and the operational complexity of navigating all Pareto-optimal solutions.

Contribution 2: Treatment Effect Extrapolation Under Limited Treatment Variation. Cluster-randomized marketplace experiments constrain treatment variation to a few discrete levels—insufficient for standard continuous treatment methods. We contribute a principled extrapolation approach that:

  • Extends CATE estimates from limited experimental levels to untested policy values

  • Uses validated linear assumptions within bounded ranges

  • Provides explicit conditions under which extrapolation is appropriate

  • Demonstrates post-deployment validation of extrapolation accuracy

Contribution 3: Production Deployment with Post-Launch Validation. Industrial uplift applications are often evaluated offline only. We contribute:

  • Deployment evidence from a system serving millions of job postings and seekers

  • Post-launch validation showing extrapolated predictions align with observed effects

  • Practitioner lessons on when ensemble methods and linear extrapolation succeed

These contributions form an integrated methodology. The hybrid ranking (Contribution 1) requires reliable CATE estimates at policy levels beyond experimental variation, which the extrapolation method (Contribution 2) provides. Production deployment (Contribution 3) validates that the framework performs as designed under real-world conditions. Together, they constitute a principled approach to a problem class common in multi-sided marketplaces—multi-objective policy optimization under limited treatment variation—that lacks established solutions.

1.4 Paper Organization↩︎

Section 2 reviews related work. Section 3 presents our methodology: CATE estimation with ensembles, treatment effect extrapolation, and multi-objective hybrid ranking. Section 4 presents empirical findings from offline analysis: CATE model validation, hybrid ranking results, policy design, and extrapolation robustness. Section 5 covers production deployment: system architecture, post-launch results, extrapolation validation, and practitioner lessons. Section 6 discusses limitations and future work. Section 7 concludes.

2 Related Work↩︎

We position our work at the intersection of three research streams: multi-objective marketplace optimization, heterogeneous treatment effect estimation, and continuous dose-response modeling. To our knowledge, no established framework jointly addresses (A) multi-objective optimization with heterogeneous cross-side effects and (B) policy optimization when treatment variation is limited to few discrete levels—a combination common in marketplace settings.

2.1 Multi-Objective Optimization in Platforms↩︎

Platforms face inherent multi-objective tradeoffs across stakeholder groups [1], [2]. Recent work addresses these tradeoffs through weighted objectives [16] (requiring contested tradeoff weights) or Pareto optimization [17] (requiring sophisticated frontier selection).

Most uplift modeling work focuses on single-objective optimization [5][7]. Recent extensions incorporate budget constraints [8], [9] and ROI thresholds [10], but these layer financial constraints onto a primary objective rather than modeling outcomes across both sides of the marketplace.

Gap: Existing multi-objective frameworks require either contested weight specification or navigating complex Pareto frontiers. Our guardrail-constrained approach provides a simpler mechanism: maximize one objective while explicitly constraining another. This naturally aligns with organizational structures where different teams own different metrics and identifies a single recommended policy on the efficiency frontier.

2.2 Heterogeneous Treatment Effect Estimation↩︎

Conditional average treatment effect (CATE) estimation has matured rapidly. Meta-learners [4], causal forests [15], [18], and doubly-robust methods [19] provide flexible approaches for binary treatments. The X-learner [4] provides our base estimator.

Industrial deployments demonstrate CATE’s practical value: Uber’s CausalML library [20] enables personalized incentive allocation; applications at Booking.com [21] and Kuaishou [22] show heterogeneous causal learning for resource allocation. However, these applications assume sufficient treatment variation—either from observational data or multi-armed experiments—that our setting lacks.

Gap: Standard CATE estimators require treatment variation across the policy space of interest. Our setting requires extrapolation beyond observed treatment levels.

2.3 Dose-Response Modeling for Continuous Treatments↩︎

Methods for continuous dose-response estimation have advanced significantly. Generalized propensity score methods [13] extend the Rosenbaum-Rubin framework to continuous treatments. The R-learner [23] provides doubly-robust estimation, while generalized random forests(GRF) [15] offer nonparametric flexibility. Recent work on dose-response estimation [14] handles high-dimensional confounders.

Violation of positivity assumptions poses a fundamental challenge for these methods: “A challenge for doing causal inference with continuous interventions is that the positivity assumption is typically violated” [24]. Practical settings often have sparse support at discrete levels.

Gap: Continuous treatment methods assume dense support across the treatment space—i.e., positivity. Cluster-randomized marketplace experiments necessarily violate this assumption: limited treatment variation is a consequence of addressing interference, not a design flaw. Our extrapolation approach provides a principled solution when positivity cannot be satisfied.

Our work addresses these gaps through an integrated framework. While prior work tackles multi-objective optimization or limited treatment variation in isolation, marketplace settings require solving both simultaneously—the same interference that necessitates cluster randomization with few treatment levels also creates cross-side externalities requiring multi-objective treatment. Our framework addresses this joint problem, which to our knowledge lacks established solutions.

3 Methodology↩︎

3.1 Problem Formulation↩︎

Notation. For job \(j\): features \(X_j\) (contextual attributes); policy level \(c_j\); target metric outcome \(Y_j\); engagement outcome \(V_j\).

Objective. Design personalized policy \(\pi: X \rightarrow C\) that: \[\max_{\pi} \sum_{j}\tau_Y(X_j, \pi(X_j)) \quad \text{subject to} \quad \sum_j\tau_V(X_j, \pi(X_j)) \geq -\delta \label{eq:objective}\tag{1}\] where \(\tau_Y(X, c)\) and \(\tau_V(X, c)\) are treatment effects on target and guardrail metrics at policy level \(c\) versus baseline \(c_0\), and \(\delta\) is the guardrail threshold.

Core empirical challenge. We observe outcomes only at \(c \in \{c_0, c_1\}\) from our experiment, not at other policy-relevant levels.

3.2 CATE Estimation with Ensemble for Spillovers↩︎

3.2.1 Base CATE Estimation (X-learner)↩︎

We estimate heterogeneous treatment effects using the X-learner [4], a flexible meta-learner well-suited for settings with two treatment levels, and benchmark it against alternatives.1 While our randomized experiment ensures balanced treatment assignment, our target metric (paid conversions) exhibits class imbalance. Therefore, we take a two-stage approach—modeling outcomes separately for treated and control groups, then imputing counterfactuals—which provides more stable estimates than single-model approaches.

Step 1: Outcome Models. Fit models separately for control and treatment: \[\hat{\mu}_0(X) = \mathbb{E}[Y | X, W=0], \quad \hat{\mu}_1(X) = \mathbb{E}[Y | X, W=1]\]

We use gradient boosted trees (XGBoost) with:

  • Train-validation-holdout splits at the employer level to prevent leakage and reduce overfitting

  • Target encoding for high-cardinality contextual features, pooling signals across sparse segments while avoiding dimensionality explosion [25]

  • Two-stage modeling for class imbalance: For the target metric, we employ a two-stage approach: (1) predict the binary conversion outcome using balanced class weights; (2) conditional on conversion, predict continuous outcome using only positive examples. This decomposition improves calibration for rare events while capturing response heterogeneity among the positive class.

Step 2: Cross-Imputation of Treatment Effects. Compute pseudo-treatment effects: \[\tilde{\tau}_1(X_i) = Y_i - \hat{\mu}_0(X_i) \text{ for treated}, \quad \tilde{\tau}_0(X_i) = \hat{\mu}_1(X_i) - Y_i \text{ for control}\]

Step 3: Predict CATE. Train models \(\hat{\tau}_1(X)\) and \(\hat{\tau}_0(X)\) on the imputed effects, then combine them via propensity-weighted average. Given random assignment with equal propensities: \[\hat{\tau}(X) = 0.5 \cdot \hat{\tau}_0(X) + 0.5 \cdot \hat{\tau}_1(X)\]

3.2.2 Ensemble for Cross-Job Spillovers↩︎

The policy must be implemented at the job-segment level to ensure consistency across employers posting similar jobs. However, employers posting multiple jobs create spillover risk: changing policy for one job may shift behavior across their postings. This creates an aggregation challenge: job-level CATE captures direct effects but ignores spillovers across jobs within the same employer; employer-level CATE captures net effects but cannot provide policies varying only by job segments.

To address this, we ensemble CATE estimates on job-level outcomes and employer-level average outcomes:

  • Job-level CATE \(\hat{\tau}_{\text{job}}(X)\): Predicts job-level outcome. Most appropriate for single-job employers.

  • Employer-level CATE \(\hat{\tau}_{\text{employer}}(X)\): Predicts average outcome across all postings of the same employer. Most appropriate for multi-job employers.

Final estimate combines the two CATE estimates, weighted by segment composition. \(w_{\text{single}}\) and \(w_{\text{multi}}\) denote the share of jobs in a segment posted by employers with single vs.multiple jobs: \[\hat{\tau}_{\text{final}}(X) = w_{\text{single}} \hat{\tau}_{\text{job}}(X) + w_{\text{multi}} \hat{\tau}_{\text{employer}}(X)\]

In segments dominated by single-job employers, job-level CATE dominates; in segments with many multi-job employers, employer-level CATE receives higher weight. This approach is analogous to hierarchical modeling strategies used in marketplace experimentation [11] and multi-level CATE estimation [4], adapted to our constraint that targeting occurs at the job-segment level while outcomes aggregate at the employer level.

3.3 Treatment Effect Extrapolation↩︎

Our experiment allows estimating CATE \(\hat{\tau}(X, c_1)\) (effect at treatment vs.baseline). We need estimates at other policy-relevant levels which were not tested.

We extrapolate treatment effects linearly from the observed experimental contrast: \[\hat{\tau}(X, c) = \hat{\tau}(X, c_1) \cdot \frac{c - c_0}{c_1 - c_0} \label{eq:extrapolation}\tag{2}\]

Linear extrapolation as an identification constraint. We emphasize that linearity here is not a modeling preference but a consequence of the experimental design: with only two observed treatment levels \(\{c_0, c_1\}\), a linear functional form is the highest-degree dose-response that the data identify. Fitting any higher-order polynomial in \(c\) would require either three or more treatment levels — which our existing experiment data did not provide — or additional functional-form assumptions, which we do not impose; fitting nonparametric continuous dose-response would in addition require dense support across the treatment space [13], [14], [24]. We therefore treat Equation 2 as the maximal model that the design identifies, not as a claim that the underlying dose-response is globally linear. We are not asserting that dense treatment support is unnecessary — on the contrary, dense support remains essential for capturing non-linearities (e.g., saturation effects) and for providing cardinal magnitude estimates needed for finer-grained, continuous personalization policies. Among the family of two-parameter dose-response forms compatible with our experimental variation, we choose the linear-in-\(c\) form for its parsimony and interpretability; alternative monotone transformations (log-linear, exponential) fit our two observed means equally well but are not separately identifiable from them. The validity of the resulting policy thus rests on two complementary supports: (i) the policy assigns tiered levels by ordinal rank of estimated CATE rather than by cardinal magnitude (Section 3.4), which is preserved under any monotonic transformation of the dose-response; and (ii) the deployed policy range stays within \(\sim\)​50% of the observed experimental variation \((c_1 - c_0)\), the regime within which our offline sensitivity analysis (Section 4.5) and post-deployment validation (Section 5.3) confirm that policy recommendations are robust to plausible deviations from linearity.

We validate this approach through offline sensitivity analysis (Section 4.5) and post-deployment comparison of extrapolated predictions with observed outcomes (Section 5.3).

Toward continuous dose-response: complementary paths. The identification constraint above motivates two complementary research directions for relaxing the two-level limitation. First, richer experimental designs that add discrete treatment levels — e.g., a multi-arm holdout with three or more levels — would extend the identifiable regime and, when treatment support is sufficiently dense, allow flexible continuous dose-response estimation via the R-learner [23] or generalized random forests [15]. Second, subsequent iterations of our system can integrate in-model exploration — contextual bandits and online policy-learning schemes [26], [27] that adaptively sample policy levels as a function of context \(X\) while respecting safety constraints during exploration. Together, these would let the framework deliver cardinal-magnitude policy recommendations rather than the ordinal-rank policy classes used in the present deployment. Designing in-model exploration that respects cross-side guardrails and cluster-level interference is a separate problem we leave for future work (Section 6.2).

3.4 Multi-Objective Hybrid Ranking↩︎

Job segments likely respond heterogeneously to policy changes: some may monetize without engagement loss, while others may lose engagement without monetizing. Importantly, target uplift and guardrail risk need not be correlated—optimizing solely for the target metric could overlook segments with disproportionate engagement impact. This motivates a hybrid ranking algorithm that optimizes for target metric while explicitly controlling guardrail risk.

3.4.1 Hybrid Ranking Algorithm↩︎

Step 1. Estimate separate ensemble CATEs for target metric (\(\hat{\tau}_Y(X)\)) and engagement (\(\hat{\tau}_V(X)\)).

Step 2. Create hybrid ranking:

  • Top half: High to medium \(\hat{\tau}_Y(X)\) (target metric uplift), ranked in descending order

  • Bottom half: Among jobs with low \(\hat{\tau}_Y(X)\), rank by \(\hat{\tau}_V(X)\) (engagement impact) from least to most negative

Step 3. Assign tiered policies based on ranking (Table 1).

Table 1: Policy tier assignment based on hybrid ranking.
Group
Lift
Risk Policy Rationale
A High Low Most restrictive Maximize target
B Medium Low/Med Moderately restrictive Balance target vs guardrail
C Low Low Baseline No gain/risk
D Low High Relaxed Protect engagement

Step 4. Verify guardrail constraint: \(\sum_{j} \hat{\tau}_V(X_j, \text{policy}_j) \geq -\delta\). If violated, relax policies for lower-ranked segments iteratively until constraint is satisfied.

3.4.2 Why Hybrid Ranking Over Alternatives↩︎

Alternative approaches include:

  • Weighted composite objective: Combine target and guardrail into a single weighted objective \(U = w_Y \tau_Y + w_V \tau_V\). However, this requires stakeholders to agree on weights a priori, which proved infeasible across teams representing different marketplace sides.

  • Pareto optimization with frontier selection: Identify all non-dominated policies, then let stakeholders choose. While theoretically comprehensive, presenting multiple Pareto-optimal solutions proved difficult to operationalize—stakeholders preferred a single recommended policy, not a frontier to navigate.

Our hybrid ranking identifies a preferred policy on the efficiency frontier through explicit constraints rather than weights. The guardrail threshold \(\delta\) implicitly determines a point on the Pareto frontier, but does so through interpretable business constraints rather than contested preference weights. Additionally, ranking by impact (ordinal) is more robust to noise than optimizing weighted objectives (cardinal).2

3.4.3 Extension to More Than Two Objectives↩︎

The hybrid ranking framework extends naturally beyond a single target and a single guardrail. We sketch two complementary generalizations below.

Approach A: Dimensional aggregation. When multiple target metrics \(Y_1, \ldots, Y_m\) are owned by a single team and a composite metric is tractable, define \(\tilde{Y} = \sum_{k=1}^{m} w^Y_k \, Y_k\) with relevant weights \(\{w^Y_k\}\), and similarly \(\tilde{V} = \sum_{k=1}^{\ell} w^V_k \, V_k\) for the guardrail side. This reduces the dimensionality of the problem, allowing the hybrid ranking approach to apply unchanged to the composite CATE estimates \((\hat{\tau}_{\tilde{Y}}, \hat{\tau}_{\tilde{V}})\).

Approach B: Generalized constrained optimization. When guardrail metrics cannot be sensibly aggregated—for instance, when each guardrail \(V_k\) has its own threshold \(\delta_k\) set by a different stakeholder—we could either apply hybrid ranking based on the most-binding guardrail (sorting low-target-lift jobs by \(\min_k \tau_{V_k}(X_j,\cdot)/\delta_k\)), or solve a generalized constrained optimization problem: \[\max_{\pi} \sum_{j} \tau_Y(X_j, \pi(X_j)) \;\;\text{s.t.}\;\; \sum_{j} \tau_{V_k}(X_j, \pi(X_j)) \geq -\delta_k, \;\; k = 1, \ldots, \ell.\] The choice depends on the optimality-stability tradeoff reported empirically in Footnote 2.

4 Empirical Findings↩︎

4.1 Data↩︎

Data source: Cluster-randomized experiment

  • Sample: Jobs posted within the multi-week experiment

  • Arms: Control (baseline policy) vs.Treatment (alternative policy level)

  • Randomization: Cluster-level to minimize marketplace interference

Exact sample sizes are proprietary, but the experiment includes sufficient statistical power for heterogeneous effect estimation. Treatment assignment balance was confirmed via sample ratio mismatch (SRM) testing and pre-experiment A/A validation.

Outcomes:

  • Target metrics: Employer conversion event (binary), monetization outcome (continuous)

  • Guardrail: Job seeker engagement metrics

Features: Approximately 10 contextual attributes

Data splits (employer-level to prevent leakage): Training 60% | Validation 20% | Holdout 20%

4.2 CATE Model Validation↩︎

We first validate that our CATE models produce reliable predictions before using them for policy optimization.

Calibration. Using holdout data, predicted CATE correlates strongly with observed treatment effects when grouping jobs by predicted score: 0.95 (target) and 0.86 (guardrail) at the decile level. Correlations remain robust at finer granularity (20 buckets: 0.79 target, 0.75 guardrail), indicating stable predictive accuracy across aggregation levels. This confirms that model predictions reliably reflect true heterogeneous responses in out-of-sample evaluation.

Ranking quality. Figure 2 shows observed treatment effects by predicted target CATE decile using holdout data. The left panel demonstrates that ranking by predicted CATE successfully identifies high-value segments: the top decile exhibits effects well above ATE, with a generally monotonic decline through middle deciles to near-zero effects in the bottom deciles. The Qini coefficient—measuring ranking quality where 0 indicates random targeting and 1 indicates perfect ranking—reaches 0.80, indicating our model captures 80% of the maximum achievable uplift gain in the target metric.

a
b

Figure 2: CATE Model Evaluation using Holdout Data.. a — Target Effect by Target CATE Ranking, b — Guardrail Effect by Target CATE Ranking

The case for multi-objective optimization. The right panel of Figure 2 reveals why single-objective optimization is insufficient: guardrail effects are non-monotonic with target CATE ranking. Risk varies widely across deciles with no consistent pattern. Notably, segments with similar low target effects can have dramatically different guardrail impacts—some well below ATE, others well above. This heterogeneity means optimizing for target alone would apply identical policies to segments with vastly different engagement risks, missing the opportunity to differentiate treatment where guardrail protection matters most. This motivates our hybrid ranking approach.

4.3 Hybrid Ranking Effectiveness↩︎

Figure 3 illustrates how hybrid ranking addresses the heterogeneity revealed above. The key insight is that the top 50% of jobs by target CATE offer meaningful monetization opportunities with manageable engagement risk, while the bottom 50% contribute minimal target uplift but vary substantially in guardrail risk.

a
b

Figure 3: Target and Guardrail CATE by Hybrid Ranking.. a — Target CATE by Hybrid Rank, b — Guardrail CATE by Hybrid Rank

Connecting to policy tiers.

  • Left panel (target CATE): Top 50% shows high to medium uplift, corresponding to Groups A and B (Table 1)—these receive restrictive policies to capture upsell upside.3

  • Right panel (guardrail CATE): Bottom 50% has near-zero target uplift but critical guardrail differentiation—risk ranges from close to zero to highly negative. These correspond to Groups C and D—Group C (low risk) keeps baseline; Group D (high risk) receives relaxed policy to protect engagement.

Quantifying the benefit. Table 2 compares ranking quality using the Qini coefficient. Hybrid ranking has little impact on target Qini (0.83 vs.) while nearly doubling guardrail Qini (0.21 vs., +91%). The low guardrail Qini for target-only optimization (0.11, barely above random) confirms that optimizing purely for target effectively ignores guardrail considerations. Our hybrid-ranking approach addresses that limitation. Under the recommended policy, our hybrid ranking reduces guardrail risk by over 10% compared to target-only optimization while maintaining the target gains.

Table 2: Ranking Method Comparison (Qini Coefficient)
Ranking Method Target Qini Guardrail Qini
Target-Only 0.80 0.11
Hybrid (Ours) 0.83 0.21
Improvement +3.5% +91%

Why the asymmetric benefit? Reordering the bottom 50% by guardrail risk has little impact on target ranking quality—these jobs have near-zero target uplift regardless of ordering. But for guardrail protection, this reordering is crucial: it ensures jobs where engagement may be constrained receive relaxed policies rather than being treated identically to low-risk jobs. The hybrid approach maintains target optimization while substantially improving guardrail protection by identifying at-risk segments that single-objective optimization would overlook.

4.4 Policy Design↩︎

Figure 4 visualizes candidate policies along the efficient frontier, with the guardrail threshold shown as a vertical dashed line. The threshold \(\delta\) was determined by business stakeholders based on acceptable engagement risk—our framework takes this constraint as input rather than optimizing it. We evaluated three configurations: a conservative policy with lower target gain but minimal guardrail risk, our recommended policy that maximizes target gain while remaining at the guardrail threshold, and an aggressive policy with higher target gain but unacceptable guardrail risk (rejected for exceeding the threshold). While we visualize these options to illustrate tradeoffs, the hybrid ranking algorithm directly produces the recommended policy without requiring ex-post frontier navigation.

Figure 4: Policy Options on Pareto Efficiency Frontier.

The recommended policy strikes a balance facilitating stakeholder alignment:

  • Target metric lift: Captures majority of potential gain

  • Engagement impact: Within guardrail threshold

This policy represents a point on the efficient frontier identified through explicit guardrail constraints rather than weight negotiation.

4.5 Extrapolation Robustness↩︎

How robust are policy recommendations to the linear extrapolation assumption?

We tested sensitivity of policy impact under alternative curvature assumptions: 20% concave (diminishing returns) and 20% convex (increasing returns), corresponding to plausible deviations from linearity within our bounded extrapolation range.

Table 3: Extrapolation Sensitivity Analysis
Assumption Est.Impact
Linear (baseline) Baseline
20% concave \(+8\)%
20% convex \(-9\)%

Table 3 summarizes the results. Reassuringly, policy impact varies by only 8–9% under alternative curvature assumptions. Since hybrid ranking depends on ordinal rankings rather than cardinal magnitudes, this moderate variation does not affect policy recommendations—relative comparisons across policies remain robust.

5 Production Deployment and Results↩︎

We established model quality through offline validation in Section 4. This section presents evidence from production deployment testing real-world impact.

5.1 System Architecture↩︎

Deployment timeline:

  • Phase 1: Multi-week online A/B test with recommended policy

  • Phase 2: Readout and ramp decision

  • Phase 3: Ramp to 100% of eligible jobs

Production implementation: We deployed segment-based policy lookup tables rather than real-time model inference. Segment-level targeting is required to ensure consistent treatment for similar jobs—varying policy at finer granularity would create inconsistent employer experiences. Given this constraint, lookup tables provide additional operational benefits: sub-second latency, no model-serving infrastructure, and easier auditability and debugging. Figure 5 illustrates the system architecture.

Figure 5: Production System Architecture.

Engineering considerations:

  1. Latency: Sub-second lookup for real-time decisions

  2. Infrastructure reuse: Leveraged existing feature pipeline to reduce engineering cost

  3. Feature consistency and fallback: Ensure online features match offline training; default to baseline policy on lookup failure

  4. Gradual validation: Use test jobs and small ramps to catch implementation bugs before full deployment

  5. Stratified monitoring: Track policy distribution and metrics overall and by tier to detect issues early

5.2 Post-Launch Results↩︎

Table 4 summarizes post-launch performance from the online experiment.

Table 4: Post-Launch Results Summary
Metric Predicted Observed Status
Target lift \(\theta\)% \(\sim\)0.9\(\theta\)% Stat.sig., within 10% of prediction
Guardrail \(\geq -\delta\) \(> -\delta\) Within threshold ✔

Calibration: Observed target lift was statistically significant and sizable, within 10% of the offline prediction—representing acceptable calibration error for production systems. This is consistent with the sensitivity analysis in Section 4.5, which showed policy impact could vary by 8–9% under alternative curvature assumptions.

Guardrail Performance: All engagement metrics remained within guardrail thresholds, validating the hybrid ranking approach. The separate modeling of target and engagement metrics enabled maximizing one while protecting the other.

5.3 Extrapolation Validation↩︎

A critical question is whether linear extrapolation from limited experimental variation produces accurate predictions at untested policy levels. Our gradual ramp deployment provided an opportunity to validate this assumption.

Validation approach: During the ramp phase, we deployed intermediate policy levels not included in the original experiment. This created natural test data: we compared extrapolated CATE predictions (generated from the two-level experiment) against observed treatment effects at these intermediate levels.

Key findings:

  1. Strong correlation: Observed treatment effects correlated highly with linear predictions across policy levels (\(r = 0.85\)), indicating that the linear assumption captures the dominant structure of the dose-response relationship.

  2. Segment-level robustness: Observed segment rankings generally matched predicted rankings. Even where absolute magnitudes differed, ordinal rankings—which drive policy assignment—remained stable.

  3. Tail behavior: Larger deviations appeared in segments with extreme predicted uplift. This is expected: sparse data in tails increases prediction uncertainty, and behavioral responses may be nonlinear at extremes.

  4. Approximate monotonicity: Treatment effects increased approximately monotonically with policy restrictiveness, with minor deviations attributable to sampling noise rather than systematic nonlinearity.

Implications for practitioners: Linear extrapolation proves reliable when:

  • The extrapolation range is limited (we stayed within \(\sim\)​50% of observed treatment variation)

  • Policy decisions depend on ordinal rankings rather than precise effect magnitudes

  • Validation data from gradual ramps can verify predictions before full deployment

This post-deployment validation confirms the validity conditions identified in Section 3.3 and supports the broader applicability of extrapolation approaches for limited-variation settings.

6 Limitations and Future Work↩︎

6.1 Limitations↩︎

Extrapolation assumptions and range. Our linear dose-response assumption is validated within the deployment range (\(\sim\)​50% of observed experimental variation), but likely breaks down at policy extremes. Very low thresholds may face behavioral threshold effects; very high thresholds may encounter diminishing returns. As discussed in Section 3.3, this linearity is an identification constraint imposed by the two discrete treatment levels in our cluster-randomized experiment, not a modeling choice; relaxing it requires more treatment levels or denser treatment support, either via richer experimentation or in-model exploration that respects cross-side guardrails (see Section 6.2).

External validity. Our results reflect the specific structure of our job marketplace. Applicability to other platforms depends on whether similar conditions hold: heterogeneous treatment effects, approximately linear dose-response within relevant ranges, and cross-side externalities that make multi-objective optimization valuable.

Long-term impact. The deployment evidence in Sections 5 and 5.3 characterizes short-term treatment effects. Several questions of practical importance unfold on longer timescales: whether engagement guardrails monitored at launch persist or attenuate as marketplace participants adapt, and how the policy performs against longer-term downstream outcomes absent from the original experiment’s measurement window. We discuss long-term holdout in Section 6.2.

6.2 Future Directions↩︎

Richer experiments and continuous treatment methods. Multi-armed experiments with diverse treatment levels would enable direct estimation of dose-response curves without extrapolation, allowing testing for nonlinearities. With denser treatment variation, methods like the R-learner [23] or generalized random forests [15] could capture nonlinear effects our linear model misses.

Online learning and adaptive policies. Contextual bandits offer continuous policy refinement, balancing exploration and exploitation while adapting to shifting market conditions. The challenge is defining reward functions that balance target and guardrail objectives, potentially through constrained contextual bandits or safe exploration approaches.

Long-term impact assessment. Extended holdout designs would reveal whether treatment effects persist, dissipate, or compound over time—and whether equilibrium effects emerge as marketplace participants adapt their strategies. We are running such a holdout: a held-out portion of the marketplace continues to receive the baseline policy throughout a multi-month window while the remainder operates under the deployed personalized policy. The holdout is instrumented to (i) measure seeker-side retention effects and (ii) assess longer-term downstream outcomes, both of which would inform subsequent model iteration.

7 Conclusion↩︎

Two-sided marketplaces face a fundamental constraint: optimizing one side’s experience can harm the other. Standard uplift methods assume single objectives and rich treatment variation—assumptions violated when interference necessitates cluster experiments and cross-side externalities create competing objectives.

We developed and deployed an integrated uplift framework that addresses both challenges jointly. Our hybrid ranking approach separately models target and guardrail metrics, achieving over 10% lower guardrail risk for equivalent target gains by identifying at-risk segments that single-objective optimization overlooks. Our treatment effect extrapolation extends CATE estimates from limited experimental levels to continuous policy optimization, with post-deployment validation confirming that linear assumptions hold within bounded ranges. The framework now serves millions of job postings, delivering statistically significant and economically sizable target lift while satisfying all engagement guardrails.

Three insights generalize beyond our setting. First, limited treatment variation need not preclude personalization: when policy decisions depend on ordinal rankings rather than precise magnitudes, linear extrapolation proves robust. Second, multi-objective tradeoffs are manageable through constrained optimization rather than contested weights—the guardrail threshold implicitly selects a point on the Pareto frontier without requiring cross-team weight negotiation. Third, ensemble CATE models address a common marketplace challenge: treatment assignment at one level (job segment) while outcomes aggregate at another (employer).

This work demonstrates that meaningful personalization is achievable in marketplace settings characterized by experimental constraints, competing objectives, and operational complexity. The methodology is applicable wherever cluster randomization limits treatment variation and multi-stakeholder tradeoffs require explicit balancing.

We thank Di Mo, Kuo-Ning Huang, and Wenjing Zhang for their support throughout this project. We are grateful to Pooja Rathnashyam, Allyson Merrigan, Jiali Huang, Dana Tom, and Alpha Bah for their collaboration on deployment. We also thank Shan Ba, Chunzhe Zhang, Sophie Sheng, and Kaixu Yang for helpful discussions.

8 CATE Estimator Comparison↩︎

To audit sensitivity of the CATE ranking of §3.2.1 to meta-learner choice, we additionally implement R-learner and generalized random forests (GRF) alongside the X-learner, using the same training and held-out evaluation data. With only two treatment levels, all three target the same CATE estimand \(\tau(X) = \mathbb{E}[Y(c_1) - Y(c_0) \mid X]\), so cross-method differences in estimated rankings reflect finite-sample noise rather than different estimands.

Cross-method Spearman rank correlations on the held-out evaluation set are reported in Table 5. X-learner and R-learner agree well on both outcomes (target \(\rho = 0.74\); guardrail \(\rho = 0.89\)), cross-validating the X-learner choice. GRF agrees comparably on the denser guardrail outcome (\(\rho = 0.76\)\(0.78\) vs.X and R) but diverges on the target (\(\rho = 0.35\)\(0.36\)). While GRF uses the same orthogonalization as R-learner, it solves for \(\tau(X)\) locally via heterogeneity-criterion tree splits. This is consistent with local-kernel forest methods being sensitive to per-leaf positive sparsity: under low positive-class density, local neighborhoods lack the variation needed for stable estimates, whereas X- and R-learners’ global base-learners regularize across the sparse outcome space.

Table 5: Spearman rank correlations of estimated CATE across learners on theheld-out evaluation set.
(a) Target CATE (\(\hat{\tau}_Y\))
X-learner R-learner GRF
X-learner 1.00 0.74 0.35
R-learner 0.74 1.00 0.36
GRF 0.35 0.36 1.00
(b) Guardrail CATE (\(\hat{\tau}_V\))
X-learner R-learner GRF
X-learner 1.00 0.89 0.78
R-learner 0.89 1.00 0.76
GRF 0.78 0.76 1.00

9 CATE Estimation Noise and Ranking Stability↩︎

To verify that the hybrid ranking group assignment is robust to CATE estimation noise, we re-estimate the full X-learner on \(B=100\) cluster-stratified bootstrap resamples of the training set. For each replicate \(b\), we recompute the per-job CATE predictions \(\hat{\tau}_Y^{(b)}, \hat{\tau}_V^{(b)}\) on the held-out evaluation set, assign each job to its rep-specific hybrid ranking group following §3.4, and aggregate observed treatment effects per group. Figure 6 shows the cross-replicate mean (bars) and 90% confidence interval (whiskers) for both panels. Within the top-50% groups (1–5) the target panel exhibits broadly monotonic decline consistent with the target-CATE sub-ranking; within the bottom-50% groups (6–10) the guardrail panel similarly exhibits broadly monotonic decline consistent with the guardrail-CATE sub-ranking. The confidence interval bounds remain broadly monotonic across the hybrid grouping (for target in the top half and for guardrail in the bottom half), indicating the production hybrid-group assignment is stable under CATE estimation noise.

a
b

Figure 6: Holdout Treatment Effect per Bootstrapped Hybrid Ranking. a — Holdout Target Effect by Hybrid Ranking, b — Holdout Guardrail Effect by Hybrid Ranking

10 Algorithm Pseudocode↩︎

Due to proprietary constraints, we cannot release experimental data. The methodology is described in sufficient detail for application to comparable marketplace data.

Figure 7: Multi-Objective Hybrid Ranking Policy Assignment

References↩︎

[1]
Benjamin Edelman Julian Wright.2015. . The Quarterly Journal of Economics130, 3(2015), 1283–1328.
[2]
John J. Horton.2010. . In Internet and Network Economics. 515–522.
[3]
Floris Devriendt, Darie Moldovan, and Wouter Verbeke.2018. . Big Data6, 1(2018), 13–41. https://doi.org/10.1089/big.2017.0104.
[4]
Sören R. Künzel, Jasjeet S. Sekhon, Peter J. Bickel, and Bin Yu.2019. . Proceedings of the National Academy of Sciences116, 10(2019), 4156–4165.
[5]
Robin Gubela, Stefan Lessmann, and Szymon Jaroszewicz.2020. . European Journal of Operational Research283, 2(2020), 647–661.
[6]
Aurélie Lemmens Sunil Gupta.2020. . Marketing Science39, 5(2020), 956–973.
[7]
Floris Devriendt, Jeroen Berrevoets, and Wouter Verbeke.2021. . Information Sciences548(2021), 497–515.
[8]
Google Marketing Solutions.2023. Fractional Uplift: A Flexible Python Package for Cost-Aware Uplift Modelling. GitHub repository.
[9]
Wouter Verbeke, Diego Olaya, Marie-Anne Guerry, and Jente Van Belle.2023. . European Journal of Operational Research305(2023), 838–852. https://doi.org/10.1016/j.ejor.2022.03.049.
[10]
Simon De Vos, Christopher Bockel-Rickermann, Stefan Lessmann, and Wouter Verbeke.2026. . European Journal of Operational Research330, 1(2026), 230–244. https://doi.org/10.1016/j.ejor.2025.10.025.
[11]
Ramesh Johari, Hannah Li, Inessa Liskovich, and Gabriel Y. Weintraub.2022. . Management Science68, 10(2022), 7069–7089.
[12]
David Holtz, Felipe Lobel, Ruben Lobel, Inessa Liskovich, and Sinan Aral.2024. . Management Science71, 1(2024), 390–406. https://doi.org/10.1287/mnsc.2020.01157.
[13]
Keisuke Hirano Guido W. Imbens.2004. . In Applied Bayesian Modeling and Causal Inference from Incomplete-Data Perspectives. Wiley, 73–84.
[14]
Edward H. Kennedy, Zongming Ma, Matthew D. McHugh, and Dylan S. Small.2017. . Journal of the Royal Statistical Society: Series B79, 4(2017), 1229–1245.
[15]
Susan Athey, Julie Tibshirani, and Stefan Wager.2019. . The Annals of Statistics47, 2(2019), 1148–1178.
[16]
Himan Abdollahpouri, Gediminas Adomavicius, Robin Burke, Ido Guy, Dietmar Jannach, Toshihiro Kamishima, Jan Krasnodebski, and Luiz Pizzato.2020. . User Modeling and User-Adapted Interaction30, 1(2020), 127–158. https://doi.org/10.1007/s11257-019-09256-1.
[17]
Xiao Lin, Hongjie Chen, Changhua Pei, Fei Sun, Xuanji Xiao, Hanxiao Sun, Yongfeng Zhang, Wenwu Ou, and Peng Jiang.2019. . In Proceedings of the 13th ACM Conference on Recommender Systems (RecSys ’19). 20–28. https://doi.org/10.1145/3298689.3346998.
[18]
Stefan Wager Susan Athey.2018. . J. Amer. Statist. Assoc.113, 523(2018), 1228–1242.
[19]
Victor Chernozhukov, Denis Chetverikov, Mert Demirer, Esther Duflo, Christian Hansen, Whitney Newey, and James Robins.2018. . The Econometrics Journal21, 1(2018), C1–C68.
[20]
Huigang Chen, Totte Harinen, Jeong-Yoon Lee, Mike Yung, and Zhenyu Zhao.2020. CausalML: Python Package for Causal Machine Learning.  [cs.LG].
[21]
Felipe Moraes, Hugo Manuel Proença, Anastasiia Kornilova, Javier Albert, and Dmitri Goldenberg.2023. . In Proceedings of the 32nd ACM International Conference on Information and Knowledge Management (CIKM ’23). 5212–5215. https://doi.org/10.1145/3583780.3615298.
[22]
Chang Meng, Chenhao Zhai, Xueliang Wang, Shuchang Liu, Xiaoqiang Feng, Lantao Hu, Xiu Li, Han Li, and Kun Gai.2024. Coarse-to-fine Dynamic Uplift Modeling for Real-time Video Recommendation.  [cs.IR].
[23]
Xinkun Nie Stefan Wager.2021. . Biometrika108, 2(2021), 299–319.
[24]
Michael Schomaker, Helen McIlleron, Paolo Denti, and Iván Dı́az.2024. . Statistics in Medicine43(2024), 5380–5400. https://doi.org/10.1002/sim.10246.
[25]
Daniele Micci-Barreca.2001. . ACM SIGKDD Explorations Newsletter3, 1(2001), 27–32.
[26]
Aleksandrs Slivkins.2019. . Foundations and Trends in Machine Learning12, 1-2(2019), 1–286. https://doi.org/10.1561/2200000068.
[27]
Sanae Amani, Mahnoosh Alizadeh, and Christos Thrampoulidis.2019. . In Advances in Neural Information Processing Systems (NeurIPS), Vol. 32.

  1. We compare against R-learner and GRF in Appendix 8: X-learner and R-learner agree on both target (\(\rho = 0.74\)) and guardrail (\(\rho = 0.89\)), cross-validating the X-learner choice; GRF agrees on guardrail (\(\rho = 0.76\)\(0.78\)) but diverges on target (\(\rho = 0.35\)\(0.36\)), consistent with GRF’s local kernel-weighted forest estimates being sensitive to per-leaf positive sparsity under rare-positive signal.↩︎

  2. We quantify this under \(100\) noise realizations (\(\sigma =\) bootstrapped SE per unit): compared to exact Lagrangian optimization, hybrid ranking captures approximately \(8\%\) less gain in the target metric while honoring the guardrail constraint, but more than halves the policy-flip rate under noise — reflecting hybrid’s invariance to \(\hat{\tau}_V\) noise by construction.↩︎

  3. These findings are robust to CATE estimation noise: observed treatment effect by hybrid ranking is consistent with this ordering across 100 bootstrapped refits; confidence intervals are reported in Appendix 9, Figure 6.↩︎