Saved in:
Bibliographic Details
Main Authors: Iyer, Krishnamurthy, Sun, Alec, Xu, Haifeng, Zu, You
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2502.13334
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909012845395968
author Iyer, Krishnamurthy
Sun, Alec
Xu, Haifeng
Zu, You
author_facet Iyer, Krishnamurthy
Sun, Alec
Xu, Haifeng
Zu, You
contents Motivated by the recent popularity of machine learning training services, we introduce a contract design problem in which a provider sells a service that results in an outcome of uncertain quality for the buyer. The seller has a set of actions that lead to different distributions over outcomes. We focus on a setting in which the seller has the ability to commit to an action and the buyer is free to accept or reject the outcome after seeing its realized quality. We propose a two-stage payment scheme where the seller designs a menu of contracts, each of which specifies an action, an upfront price and a vector of outcome-dependent usage prices. Upon selecting a contract, the buyer pays the upfront price, and after observing the realized outcome, the buyer either accepts and pays the corresponding usage price, or rejects and is exempt from further payment. We show that this two-stage payment structure is necessary to maximize profit: only upfront prices or only usage prices is insufficient. We then study the computational complexity of computing a profit-maximizing menu in our model. While computing the exact maximum seller profit is NP-hard even for two buyer types, we derive a fully-polynomial time approximation scheme (FPTAS) for the maximum profit for a constant number of buyer types. Finally, we prove that in the single-parameter setting in which buyers' valuations are parametrized by a single real number that seller revenue can be maximized using a menu consisting of a single contract.
format Preprint
id arxiv_https___arxiv_org_abs_2502_13334
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle How to Sell a Service with Uncertain Outcomes
Iyer, Krishnamurthy
Sun, Alec
Xu, Haifeng
Zu, You
Computer Science and Game Theory
Motivated by the recent popularity of machine learning training services, we introduce a contract design problem in which a provider sells a service that results in an outcome of uncertain quality for the buyer. The seller has a set of actions that lead to different distributions over outcomes. We focus on a setting in which the seller has the ability to commit to an action and the buyer is free to accept or reject the outcome after seeing its realized quality. We propose a two-stage payment scheme where the seller designs a menu of contracts, each of which specifies an action, an upfront price and a vector of outcome-dependent usage prices. Upon selecting a contract, the buyer pays the upfront price, and after observing the realized outcome, the buyer either accepts and pays the corresponding usage price, or rejects and is exempt from further payment. We show that this two-stage payment structure is necessary to maximize profit: only upfront prices or only usage prices is insufficient. We then study the computational complexity of computing a profit-maximizing menu in our model. While computing the exact maximum seller profit is NP-hard even for two buyer types, we derive a fully-polynomial time approximation scheme (FPTAS) for the maximum profit for a constant number of buyer types. Finally, we prove that in the single-parameter setting in which buyers' valuations are parametrized by a single real number that seller revenue can be maximized using a menu consisting of a single contract.
title How to Sell a Service with Uncertain Outcomes
topic Computer Science and Game Theory
url https://arxiv.org/abs/2502.13334