Estimating Supply Incrementality in Two-sided Marketplaces: A Causal Machine Learning Approach
Summary
This paper presents a causal machine learning approach combining double/debiased machine learning with a hierarchical Bayesian framework to estimate the incremental impact of additional supply on marketplace outcomes, using Airbnb as a case study.
View Cached Full Text
Cached at: 07/01/26, 05:33 AM
# Estimating Supply Incrementality in Two-sided Marketplaces: A Causal Machine Learning Approach
Source: [https://arxiv.org/html/2606.30999](https://arxiv.org/html/2606.30999)
###### Abstract\.
In two\-sided marketplaces with heterogeneous products, it is important to understand the causal relationship between additional supply and marketplace outcomes, such as the total quantity transacted or transaction value in the marketplace\. This paper studies a causal machine learning approach to estimating this relationship across product segments\. We use the Airbnb marketplace as an example, focusing on the impact of additional listing supply on total bookings, but the methodology applies to other two\-sided marketplaces\. Our approach combines double/debiased machine learning with a hierarchical Bayesian framework that leverages pre\-existing knowledge as priors\. We construct tractable and informative features for the model by leveraging measures of product segment similarity from the geospatial literature\. We find that such a model provides plausible estimates of the marketplace returns to additional supply and strong out of sample performance\.
Two\-Sided Marketplaces, Incrementality, Heterogeneous Treatment Effects, Observational Causal Inference, Double Machine Learning, Bayesian Inference, Geospatial Methods
††© 2025 Airbnb, Inc\. All rights reserved\.## 1\.Introduction
Two\-sided marketplaces face the fundamental challenge of balancing supply and demand across heterogeneous product segments\. This is critical for marketplaces to optimize product features to better serve both sides of the marketplace\. For example, Airbnb provides tools that help hosts to choose and set competitive prices, in order to best meet the demand from guests \(Ye et al\. \([2018](https://arxiv.org/html/2606.30999#bib.bib1)\)\)\.
As a critical piece of the general puzzle for balancing supply and demand, it is important to understand the incremental value of additional supply for different listing segments\. We will refer to this as supply incrementality\. An Airbnb blog post bySanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)discusses supply incrementality as part of estimating the lifetime value for each listing\. The Venn diagram in their Figure 1 illustrates the concept of supply incrementality, or by how much certain listings actually grow total bookings instead of cannibalizing bookings from pre\-existing listings\. The pink circle represents total bookings with the pre\-existing listings, while the blue circle represents bookings with certain new listings\. The overlapping section represents cannibalization — bookings that shifted from other listings to the new supply — while the non\-overlapping portion of the blue circle reflects the new bookings that are generated by the new supply\. Higher supply incrementality of a listing segment means there had been insufficient supply to meet demand, and the additional supply helped meet the demand from guests\.
Figure 1\.Figure 1 from Sanchez Martinez et al\. \(2025\)Sanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)also noted examples of why such work helps serve the community more effectively, such as pinpointing listing segments that have an opportunity to get more bookings and identifying which marketing initiatives bring the most value to the community\.
As important as it is to measure supply incrementality, it presents significant challenges\. The core challenge is that we don’t observe the counterfactual: what would have happened in the marketplace if certain supply had not been available — it’s not practical to run experiments that randomize supply availability, and observational data is confounded by endogeneity and substitution effects\.
- •Experiments have a long history in online marketplaces and, when done correctly, are still seen as the gold standard for causal inference\. However, randomly assigning supply is typically infeasible, so we need to use observational data instead and isolate the impact of supply on bookings\.
- •The challenge with using observational data is that listing supply and guest demand are endogenous — more hosts might choose to list their places in listing segments facing high demand, creating correlation between supply and bookings that will generally confound any causal relationship between supply and marketplace outcomes\.
- •Substitution between different listings also impose challenges in measuring the right supply incrementality instead of cannibalization\. When a new listing becomes available, it may get some bookings from guests who would otherwise be booked with other listings, and we need to isolate the true incrementality from that substitution effect\. AsSanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)also discussed, ”Accounting for incrementality is challenging because we never observe the ground truth\. While we observe how many bookings are made per listing, we cannot tell which bookings are incremental and which bookings are cannibalized from other listings\.”
- •Finally, we need to not only understand supply incrementality overall, but also how that varies across different listing segments\. In general, the impact of additional supply likely varies considerably across product segments, requiring flexible models that can capture this heterogeneity and provide heterogeneous treatment effect estimates\.
To address these challenges, we combine a causal machine learning approach and a hierarchical Bayesian framework, incorporating measures of product similarity based on the geospatial literature\.
- •To mitigate endogeneity and focus on isolating the causal impact of supply, we incorporate rich signals on demand for and supply of each listing segment into a Double Machine Learning framework\. In the first stage, we use these signals to explain historical variation in supply and bookings; in the second stage, we use the residuals from the first stage models to isolate the impact of supply on bookings, holding everything else the same\.
- •Our model requires focusing on features that drive supply and demand in a given \(narrow\) listing segment\. As such, we need to focus just on the listing segments that are most relevant to the supply and demand – incorporating data on distant listing segments just introduces additional noise\. We therefore follow the geospatial literature and incorporate measures of similarity between listing segments to improve the predictive power of the first stage and reduce variance of the heterogeneous treatment effect estimates in the second stage\.
- •Finally, we augment this approach with a hierarchical Bayesian framework that leverages pre\-existing knowledge as priors, while leveraging new data to update our belief where there are strong data signals that deviate from the prior\.
- •In the second stage of the Double ML model, we estimate heterogeneous treatment effects as a function of important marketplace and product characteristics\. These allow us to understand how various factors influence the incrementality of additional supply in different listing segments\.
We find that such models are able to provide plausible estimates of the marketplace returns to additional supply\. Even though our discussion is focused on the Airbnb marketplace, the methodology we develop has broad applications to other two\-sided marketplaces where understanding the causal impact of supply changes is valuable\.
## 2\.Methodology
### 2\.1\.Model Functional Form
Sanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)laid the groundwork for estimating supply incrementality at Airbnb, which is based on a Cobb\-Douglas model\. The Cobb\-Douglas model is a widely used production function that relates output to the inputs of capital and labor \(Douglas \([1976](https://arxiv.org/html/2606.30999#bib.bib3)\)\) and has been used more recently as a matching function for matching workers with job vacancies \(Petrongolo and Pissarides \([2001](https://arxiv.org/html/2606.30999#bib.bib4)\)\)\. In the context of marketplace supply incrementality, it models the relationship between supply, demand, and marketplace outcomes \(bookings\) with constant outcome elasticities for each input\. The referenced blog post applies this model to estimate how increases in supply of listings affect total bookings, with incrementality parameters indicating the percentage change in bookings for a percentage change in supply\.
There are also other structural models of demand and supply in marketplaces with heterogeneous products\. For example, asGandhi and Nevo \([2021](https://arxiv.org/html/2606.30999#bib.bib5)\)summarizes, structural models typically employ discrete choice frameworks like Berry, Levinsohn, Pakes \(BLP\) models \(Berry et al\. \([1995](https://arxiv.org/html/2606.30999#bib.bib6)\)\) or random coefficient logit models to capture consumer preferences across differentiated products\. These models often specify utility functions, impose assumptions about substitution patterns, and estimate demand parameters using methods like generalized method of moments\.
Our approach imposes less strict functional form assumptions on the relationship between supply, demand, and marketplace outcomes\. We take this approach for several key reasons:
1. \(1\)The Double ML approach leverages ML models to allow for more flexible relationships between variables \(Chernozhukov et al\. \([2018](https://arxiv.org/html/2606.30999#bib.bib7)\)\)\.
2. \(2\)It provides better control for confounding factors that affect both supply and bookings\.
3. \(3\)It can accommodate complex non\-linear relationships and interactions between variables without requiring pre\-specification of the functional form\.
4. \(4\)It handles high\-dimensional data more effectively, incorporating many potential predictors\.
5. \(5\)This type of approach is also well suited for heterogeneous treatment effects, capturing how the impact of additional supply varies across different listing segments \(Kennedy \([2022](https://arxiv.org/html/2606.30999#bib.bib8)\)\)\.
### 2\.2\.Double Machine Learning Model Set\-up
The Double ML approach works by first predicting both supply and bookings using other features in the first stage, and then regressing residual bookings on residual supply in the second stage\. Intuitively, we try to focus on the causal impact of supply on bookings, after accounting for the potential influence of other factors such as demand\-supply tightness, listing attributes, etc\.
Letggdenote a broad grouping of listing segments,jjdenote listing segments, andttdenote time period\. We construct the following metrics at the product segment×\\timestime period level, from which we can construct metrics to estimate the model\. The broad grouping of listing segments \(gg\) is defined in a way to minimize cannibalization, the same as the listing segments considered bySanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)\. However, for more granular listing segments \(jj\), there could be overlap in demand across listing segments, making it important to consider the substitution between different listing segments\.
LetYYdenote the outcome, bookings,SSdenote treatment, supply, andXXdenote covariates, including demand patterns, listing features, trend, and seasonality\. In the first stage of the Double ML model, we use all the covariates to help explain the observed variation in supply and bookings, so we can focus on the remaining unexplained variation for the second stage\. In other words, we first predictYYandSSbased on the sameXXon the right hand side, so we can later estimate the impact of residualSSon residualYY, isolating the impact of supply on bookings, holding everything else constant\.
A key property of Double ML is its ”double robustness” \- the estimator remains consistent and asymptotically normal even if one of the first\-stage models is misspecified, as long as the other model is correctly specified\. AsChernozhukov et al\. \([2018](https://arxiv.org/html/2606.30999#bib.bib7)\)note, ”Both components need to be explicitly estimated to construct a debiased estimator\. Using both components, however, yields an extra degree of robustness” \(p\. C5\)\. This robustness property is particularly valuable for measuring supply incrementality because it helps separate the true causal effect from correlation due to common demand drivers, even in cases where either the supply or bookings model might be imperfectly specified\.
For model selection for the first\-stage models, we evaluated various algorithms based on validation data performance\. Among the considered models,[LightGBM](http://lightgbm.readthedocs.io/)demonstrated better out\-of\-sample fit for both predicting outcomeYYand treatmentSS, making it our preferred choice for the first\-stage predictions in the Double ML framework\.
### 2\.3\.Time Series Data Split
For model estimation and validation, we employ a time series split approach rather than traditional random cross\-validation to avoid overfitting due to shared seasonality across listing segments\. This choice is crucial when working with time series data like ours, where random splitting would violate the temporal structure and lead to data leakage problems\. Time series data exhibits temporal dependencies that make observations from nearby time periods correlated, and random splitting would allow models to ”peek into the future” during training, resulting in overly optimistic performance estimates \(Bergmeir et al\. \([2018](https://arxiv.org/html/2606.30999#bib.bib9)\)\)\.
### 2\.4\.Accounting for Substitution Between Listing Segments
As mentioned above, while we can abstract away from substitution between the listing groups \(gg\), we need to account for potential substitution between listing segments \(jj\)\. Therefore, for predictingYYandSSin the first stage for listing segmentjj, besides the covariatesXXin listing segmentjj\(Xg,j,tX\_\{g,j,t\}\), we also account for the covariatesXXin other listing segmentsjjwithin the same groupgg\(Xg,−j,tX\_\{g,\-j,t\}\), as well as available supply in those other listing segments \(Sg,−j,tS\_\{g,\-j,t\}\)\.
\(1\)Yg,j,t=α\(t\)\+β~Sg,−j,t\+λXg,j,t\+λ~Xg,−j,t\+ϵg,j,tY\_\{g,j,t\}=\\alpha\(t\)\+\\tilde\{\\beta\}S\_\{g,\-j,t\}\+\\lambda X\_\{g,j,t\}\+\\tilde\{\\lambda\}X\_\{g,\-j,t\}\+\\epsilon\_\{g,j,t\}
\(2\)Sg,j,t=δ\(t\)\+θ~Sg,−j,t\+ωXg,j,t\+ω~Xg,−j,t\+ug,j,tS\_\{g,j,t\}=\\delta\(t\)\+\\tilde\{\\theta\}S\_\{g,\-j,t\}\+\\omega X\_\{g,j,t\}\+\\tilde\{\\omega\}X\_\{g,\-j,t\}\+u\_\{g,j,t\}
Rather than treating all listing segments independently, we leverage these relationships through a geospatial approach that incorporates similarity measures between listing segments \(Credit and Lehnert \([2024](https://arxiv.org/html/2606.30999#bib.bib10)\)\)\. The geospatial approach leverages the insight that listing segments that are most similar to each other are likely to have similar patterns of demand and supply dynamics due to underlying spatial and feature\-based dependencies\. Incorporating measures of similarity between listing segments results in improved predictions in the first stage model and reduced variance in the second stage treatment effect estimation\.
### 2\.5\.Second Stage: Understand How Supply Incrementality Varies Across Listing Segments
In the second stage, we parameterize the heterogenous treatment effect as a function ofXX\. We adopt a Bayesian approach to leverage this pre\-existing knowledge \(Sanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\)\) as priors and only update our belief where new data signals strongly suggest deviations from the prior\.
Specifically, we estimate a hierarchical model as follows, formulating the heterogenous treatment effect as a combination of listing group level random effects and the interaction effects reflecting how supply incrementality varies withXXin a listing segment as well as the most similar listing segments in the same group\.
\(3\)Yg,j,tResidual=θg,jSg,j,tResidual\+ϵg,j,tY^\{\\text\{Residual\}\}\_\{g,j,t\}=\\theta\_\{g,j\}S^\{\\text\{Residual\}\}\_\{g,j,t\}\+\\epsilon\_\{g,j,t\}
\(4\)θg,j=αg\+λXg,j,t\+λ~Xg,−j,t\\theta\_\{g,j\}=\\alpha\_\{g\}\+\\lambda X\_\{g,j,t\}\+\\tilde\{\\lambda\}X\_\{g,\-j,t\}
In this specification,αg∼N\(Eg,σα2\)\\alpha\_\{g\}\\sim N\(E\_\{g\},\\sigma\_\{\\alpha\}^\{2\}\)is a random effect reflecting listing group level base supply incrementality, using listing group level supply incrementalityEgE\_\{g\}from the previous model to inform prior distributions\. The other two terms reflect the interaction effects with the covariates in the listing segment as well as in its nearest neighbors, with the parameters following uninformative priorsλ∼N\(0,σλ2\)\\lambda\\sim N\(0,\\sigma\_\{\\lambda\}^\{2\}\)andλ~∼N\(0,σλ~2\)\\tilde\{\\lambda\}\\sim N\(0,\\sigma\_\{\\tilde\{\\lambda\}\}^\{2\}\)\.
## 3\.Findings on Supply Incrementality
Our findings demonstrate that the combined approach of causal machine learning with geospatial relationships and hierarchical Bayesian modeling provides plausible and robust estimates of supply incrementality across heterogeneous listing segments in the Airbnb marketplace\. The methodology successfully captures the varying impact of additional supply across different listing segments, identifying segments where additional supply would bring the most value to the community\.
### 3\.1\.Prior vs Posterior of the Heterogeneous Treatment Effects
Figure[2](https://arxiv.org/html/2606.30999#S3.F2)illustrates the prior and posterior estimates for the most important interaction coefficients \(λ\\lambda\) that determine heterogeneous incrementality estimates\. We find that most of the posterior estimates are consistent with the prior, but more precise \(a narrower 95% credible interval compared to the 95% confidence interval of the prior\)\. Further, where the estimated posterior changes signs relative to the prior, the change makes sense\.
Figure 2\.Prior vs Posterior for Interaction Coefficient Estimates
### 3\.2\.Comparing group\-level supply incrementality: Prior vs Posterior
Figure[3](https://arxiv.org/html/2606.30999#S3.F3)compares the estimated supply incrementality \(aggregated to the product group level, weighted by supply\) vs\. the prior estimate\. In this figure, the size of the circle reflects the average supply level of the product group and the color of the circle reflects historical demand levels in the listing group\.
This figure shows that in the largest groups where the posterior estimates differ significantly from the prior, the difference can often be explained by demand levels, suggesting that our model is capturing meaningful marketplace dynamics when substantial data is available to overcome the prior\.
Figure 3\.Prior vs Posterior Estimates at Product Group Level
### 3\.3\.Listing\-segment level estimates
Findings at the listing segment level are also corroborated with other research and domain knowledge\. The pattern of listing segment\-level incrementality aligns well with our understanding of marketplace dynamics, showing higher incrementality in areas with strong demand signals and unique listing attributes that are not easily substitutable\. This validation through domain expertise gives us confidence in the model’s ability to capture meaningful variations in the causal impact of supply across different market segments\. The posterior estimates at the listing segment level provide scalable, consistent insights about supply incrementality that enable important business decisions to bring the most value to the community\.
## 4\.Model Evaluation and Future Work
### 4\.1\.Model Evaluation
Model evaluation in our setting is particularly challenging due to the fundamental problem of causal inference \- we never observe the counterfactual outcomes \(Sanchez Martinez et al\. \([2025](https://arxiv.org/html/2606.30999#bib.bib2)\);Gelman and Hill \([2006](https://arxiv.org/html/2606.30999#bib.bib11)\)\)\. The ideal evaluation would compare our estimates to results from randomized experiments that randomize supply directly, but such experiments are typically infeasible in two\-sided marketplaces\. Instead, we focus on validating our model through consistency with theoretical expectations, alignment with domain expertise, and robustness to alternative specifications\.
We validate the model output using the following approaches:
1. \(1\)Listing group level validation: We compare our listing group level estimates with the established prior work to ensure consistency at the group level\. We leverage these existing estimates as priors and investigate cases where our posteriors deviate significantly from the priors to understand whether these differences are supported by additional data evidence\.
2. \(2\)Listing segment level validation: We confirm that interaction coefficients are consistent with domain knowledge and marketplace intuition\. For example, we validate that supply incrementality increases with or decreases in relevant features in a way that matches domain knowledge and marketplace intuition\. We also conduct sanity checks on specific listing segments with extremely high or low estimated incrementality to ensure the results align with business understanding\.
3. \(3\)Natural experiments: We aim to leverage potentially exogenous supply shocks, such as regulatory changes or natural events that affect supply in some areas but not others, as validation opportunities \(Baylis and Boomhower \([2019](https://arxiv.org/html/2606.30999#bib.bib12)\)\)\.
## 5\.Conclusion
This paper introduces a novel approach to estimating supply incrementality in two\-sided marketplaces with heterogeneous products by combining causal machine learning techniques with geospatial methods and Bayesian hierarchical modeling\. Our methodology addresses several critical challenges in measuring the causal impact of additional supply on marketplace outcomes, particularly the endogeneity between supply and demand, substitution effects between similar products, and the need to account for pre\-existing knowledge\.
Beyond its application to Airbnb’s marketplace, our methodology has broad relevance for other two\-sided platforms facing similar challenges in understanding the incrementality of additional supply or products\. For example, this approach could be adapted to ride\-sharing platforms evaluating the impact of additional drivers, e\-commerce marketplaces considering new sellers, or content platforms assessing additional creators\.
Future research could extend this framework by incorporating temporal dynamics, exploring alternative methods for defining similarity between product segments, and developing experimental approaches to validate the causal estimates\. As marketplace platforms continue to grow and diversify their offerings, methodologies that provide granular, causal insights into marketplace dynamics will become increasingly valuable for business decisions to bring more value to the community\.
## 6\.Acknowledgement
The authors would like to thank Brian Weller \(Airbnb, Inc\.\), Mitra Akhtari \(Airbnb, Inc\.\), Totte Harinen \(Airbnb, Inc\.\), Thomas Covert \(Airbnb, Inc\.\), Carlos Sanchez\-Martinez \(Airbnb, Inc\.\), Yvonne Wang \(Airbnb, Inc\.\), Allen Ross \(Airbnb, Inc\.\), Shanni Weilert \(Airbnb, Inc\.\), Navin Sivanandam \(Airbnb, Inc\.\) for their contributions and support for this project\.
## References
- Ye et al\. \(2018\)Peng Ye, Julian Qian, Jieying Chen, Chen\-hung Wu, Yitong Zhou, Spencer De Mars, Frank Yang, and Li Zhang\.Customized regression model for Airbnb dynamic pricing\.In*Proceedings of the 24th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining*, pages 932–940, New York, NY, USA, 2018\. Association for Computing Machinery\.
- Sanchez Martinez et al\. \(2025\)C\. Sanchez Martinez, S\. O’Donnell, L\. Yuan, and Y\. Zhu\.How Airbnb measures listing lifetime value\.*the Airbnb Tech Blog*, 2025\.
- Douglas \(1976\)Paul H\. Douglas\.The Cobb\-Douglas production function once again: its history, its testing, and some new empirical values\.*Journal of Political Economy*, 84\(5\):903–915, 1976\.
- Petrongolo and Pissarides \(2001\)Barbara Petrongolo and Christopher A\. Pissarides\.Looking into the black box: A survey of the matching function\.*Journal of Economic Literature*, 39\(2\):390–431, 2001\.
- Gandhi and Nevo \(2021\)Amit Gandhi and Aviv Nevo\.Empirical models of demand and supply in differentiated products industries\.Nber working paper, National Bureau of Economic Research, 2021\.
- Berry et al\. \(1995\)Stephen Berry, James Levinsohn, and Ariel Pakes\.Automobile prices in market equilibrium\.*Econometrica*, 63\(4\):841–890, 1995\.
- Chernozhukov et al\. \(2018\)Victor Chernozhukov, Denis Chetverikov, Mert Demirer, Esther Duflo, Christian Hansen, Whitney Newey, and James Robins\.Double/debiased machine learning for treatment and structural parameters\.*The Econometrics Journal*, 21\(1\):C1–C68, 2018\.
- Kennedy \(2022\)Edward H\. Kennedy\.Towards optimal doubly robust estimation of heterogeneous causal effects, 2022\.
- Bergmeir et al\. \(2018\)Christoph Bergmeir, Rob J\. Hyndman, and Bonsoo Koo\.A note on the validity of cross\-validation for evaluating autoregressive time series prediction\.*Computational Statistics & Data Analysis*, 120:70–83, 2018\.
- Credit and Lehnert \(2024\)Kevin Credit and Matthias Lehnert\.A structured comparison of causal machine learning methods to assess heterogeneous treatment effects in spatial data\.*Journal of Geographical Systems*, 26:483–510, 2024\.
- Gelman and Hill \(2006\)Andrew Gelman and Jennifer Hill\.*Data Analysis Using Regression and Multilevel/Hierarchical Models*\.Cambridge University Press, 2006\.
- Baylis and Boomhower \(2019\)Patrick Baylis and Judson Boomhower\.Moral hazard, wildfires, and the economic incidence of natural disasters\.NBER Working Paper 26550, National Bureau of Economic Research, 2019\.Similar Articles
Understanding Guest Preferences and Optimizing Two-sided Marketplaces: Airbnb as an Example
This paper from Airbnb combines economic modeling and causal inference to understand how guests respond to prices and how preferences vary, aiming to optimize pricing tools and personalization in the two-sided marketplace.
Quota Marketplace: Dynamic Pricing for Efficient Allocation of ML Training Resources
This paper presents Quota Marketplace, a market-based dynamic pricing mechanism deployed at Google for efficient allocation of ML training accelerators across business units, achieving Pareto efficiency and max-min fairness under heterogeneous workload values.
Personalized Causal Recourse: A Human-In-The-Loop Approach
This paper introduces a human-in-the-loop framework for personalized algorithmic recourse that iteratively approximates a user's causal model through Bayesian inference, improving the plausibility and cost-effectiveness of recommendations.
Nous: An Attempt to Extract and Inject the Cognition Behind Prediction-Market Behavior
This paper investigates whether human cognitive diversity in prediction markets can be extracted as behavioral profiles and injected into LLM agents. Extraction partially works with stable profiles, but prompt-level injection fails to meaningfully transfer diversity, suggesting the need for deeper model interventions.
PUe: Biased Positive-Unlabeled Learning Enhancement by Causal Inference
This paper proposes PUe, a framework for biased positive-unlabeled learning that uses normalized propensity scores and normalized inverse probability weighting to handle selection bias, improving classification under non-uniform label distributions.