# Multi-Platform Autobidding with and without Predictions

arXiv: https://arxiv.org/abs/2502.19317 · HTML: https://mlsanity.com/paper/2502.19317/

## Key facts

- Cited by 4 papers in the map (data through 14 Oct 2026).
- First posted on arXiv 26 Feb 2025.

## Built on by (most cited first, 4 of 4)

- [Generative Large-Scale Pre-trained Models for Automated Ad Bidding Optimization](https://mlsanity.com/paper/2508.02002/) (2025)
- [The Secretary Problem with Predictions and a Chosen Order](https://mlsanity.com/paper/2601.07482/) (2026)
- [Online Budget Allocation with Censored Semi-Bandit Feedback](https://mlsanity.com/paper/2508.05844/) (2025)
- [HOB: A Holistically Optimized Bidding Strategy under Heterogeneous Bidding Environments](https://mlsanity.com/paper/2510.15238/) (2025)

## Abstract (arXiv)

We study the problem of finding the optimal bidding strategy for an advertiser in a multi-platform auction setting. The competition on a platform is captured by a value and a cost function, mapping bidding strategies to value and cost respectively. We assume a diminishing returns property, whereby the marginal cost is increasing in value. The advertiser uses an autobidder that selects a bidding strategy for each platform, aiming to maximize total value subject to budget and return-on-spend constraint. The advertiser has no prior information and learns about the value and cost functions by querying a platform with a specific bidding strategy. Our goal is to design algorithms that find the optimal bidding strategy with a small number of queries. We first present an algorithm that requires (O(m log (mn) log n)) queries, where m is the number of platforms and n is the number of possible bidding strategies in each platform. Moreover, we adopt the learning-augmented framework and propose an algorithm that utilizes a (possibly erroneous) prediction of the optimal bidding strategy. We provide a O(m log (mη) log η) query-complexity bound on our algorithm as a function of the prediction error η. This guarantee gracefully degrades to (O(m log (mn) log n)). This achieves a ``best-of-both-worlds'' scenario: (O(m)) queries when given a correct prediction, and (O(m log (mn) log n)) even for an arbitrary incorrect prediction.
