Two salient features of most online platforms are that they do not dictate the transaction prices, and use commissions/subscriptions for extracting revenues. We consider a platform that charges commission rates and subscription fees to sellers and buyers for facilitating transactions, but does not directly control the transaction prices, which are determined by the traders. Buyers and sellers are divided into types, and we represent the compatibility between different types using a bipartite network. Traders are heterogeneous in terms of their valuations, and different types have possibly different value distributions. The platform chooses commissions-subscriptions to maximize its revenues.
We provide a convex optimization formulation to calculate the revenue-maximizing commissions/subscriptions, and establish that, typically, different types should be charged different commissions/subscriptions depending on their network positions. We establish lower and upper bounds on the platform’s revenues in terms of the supply-demand imbalance across the network. Motivated by simpler schemes used in practice, we show that the revenue loss can be unbounded when all traders on the same side are charged the same commissions/subscriptions, and bound the revenue loss in terms of the supply-demand imbalance across the network. Charging only buyers or only sellers leads to a (bounded) revenue loss, even when different types on the same side can be charged differently. Under mild assumptions, we establish that a revenue-maximizing platform achieves at least 2/3 of the maximum achievable social welfare. Our results highlight the suboptimality of commonly used payment schemes, and showcase the importance of accounting for the compatibility between different user types.