Hit the GAS: Designing Optimal Generalized Ad-Supported Subscription Mechanisms

Published Online:https://doi.org/10.1287/isre.2025.2329

Abstract

Digital content platforms (DCPs), such as Netflix and Spotify, rely on subscriptions and advertising as their primary revenue sources. Beyond pure subscription-only and ad-only revenue models, DCPs increasingly blend these models by offering a two-tier menu: a free, ad-supported tier for price-sensitive users and a paid, ad-free tier for ad-sensitive users. In this paper, we introduce the generalized ad-supported subscription (GAS) mechanism—a broad class of subscription fee and ad intensity combinations that spans the continuum from ad only to subscription only—and nests the traditional mechanisms as special cases. Using a mechanism design framework, we characterize the revenue-maximizing GAS mechanism and compare its performance with the optimal ad-only, subscription-only, and two-tier mechanisms. Although GAS is optimal within this broad class, the simpler two-tier mechanism can achieve near-optimal revenue. We then characterize conditions under which the GAS mechanism delivers a material revenue advantage over the two-tier mechanism. Finally, we estimate our model parameters and empirically validate the theoretical results in the context of video-on-demand platforms.

History: Martin Bichler, Senior Editor; Pallab Sanyal, Associate Editor.

Funding: This work was supported by the Nederlandse Organisatie voor Wetenschappelijk Onderzoek [VI.Veni.231E.063].

Supplemental Material: The online appendix is available at https://doi.org/10.1287/isre.2025.2329.

1. Introduction

Digital content platforms (DCPs), such as Netflix, Spotify, and the New York Times, have become foundational to the digital-media industry. In 2023, revenue in the digital content market reached $498.59 billion, with projections indicating a strong compound annual growth rate of 9.9% from 2024 through 2027 (Statista 2023). As these platforms continue to grow and shape the digital content market, their revenue models play a crucial role in defining both their business sustainability and consumer accessibility. Traditionally, there are two primary sources of revenue for the DCPs: advertising revenue from advertisers and subscription revenue from consumers. DCPs leverage these two levers strategically and typically adopt one of the following two revenue models.

The first is the subscription-only model, where customers pay a recurring fee (e.g., $9.99 per month for Apple TV+) to access content. This model provides DCPs with a stable revenue stream, but confines demand to consumers whose willingness-to-pay (WTP) for the service is at or above the subscription fee. On the upside, the consumers who subscribe to the service benefit from an ad-free experience.

Second, there are ad-supported or ad-only models, where consumers can access the content for free, and the DCP (e.g., Roku) generates revenues through ad display. The revenue collected in this model depends on the price the DCP can charge the advertiser and the number of consumers who view the ads. Compared with the subscription-only model, the ad-only model enables a larger consumer base to access the DCP’s services because the consumers do not have to pay an access fee. However, under this model, consumers face an ad nuisance cost (Goldstein et al. 2014, Todri et al. 2020), which reduces their utility.

The tradeoff between these two widely used revenue models is straightforward: Subscription-only models provide a stable revenue stream by drawing from a smaller consumer base, whereas ad-only models can potentially reach a broader audience (when consumers are not too ad sensitive), but rely on fluctuating advertising revenue and expose consumers to ad nuisance.

To address this tradeoff, DCPs have recently adopted a hybrid model: an ad-supported subscription model, which offers users the choice between an ad-free experience at a higher subscription fee and a lower or even zero fee with ads. A well-known example is YouTube, which is free with ads and $13.99 per month without ads. This model combines the advantages of both subscription-only and ad-only models by allowing customers to select their preferred option. In doing so, DCPs can attract high-WTP consumers who favor ad-free subscriptions and low-WTP consumers willing to view ads for free or reduced-cost access.

Given that these widely implemented revenue models form the foundation of most DCPs delivering information goods, a compelling question arises: With both advertising and subscription as revenue levers, what is a revenue-maximizing mechanism for the DCPs? Although the ad-supported subscription model provides a step toward flexibility by offering consumers a binary choice between ad-free and ad-supported options, it remains limited in scope. This limitation stems from the fact that offering a binary choice to the consumers may not fully capture the diverse range of their preferences and willingness to pay. In particular, the two choices may not completely align with the consumers’ tradeoff between paying a subscription fee and incurring ad nuisance cost.

To address this question, our goal in this paper is to examine a broader class of mechanisms that leverage the two revenue sources to better meet consumer preferences and maximize revenue. Although a growing body of literature has emerged on revenue models for DCPs (Wang et al. 2023; Goli et al. 2024, 2025), the question of designing a revenue-maximizing mechanism for DCPs remains unexplored.

Identifying new revenue models is important not only for the growth of DCPs but also for understanding the broader implications for consumers. A natural concern is as follows: How do consumers fare under different revenue models? Simpler models like subscription only and ad supported offer limited flexibility in capturing consumer preferences. As a result, they may leave significant consumer welfare and revenue untapped. In contrast, although a hybrid model such as ad-supported subscription, enables better price discrimination than the two simpler models and thus helps generate higher revenue, it raises the question whether this additional revenue comes at the expense of consumer welfare. Although this is possible, hybrid models could also expand the overall economic pie, benefiting both the platform and its consumers. In our study, although analyzing a broader class of mechanisms, we also study how these mechanisms impact consumer welfare.

1.1. Key Results and Contributions

1.1.1. Comprehensive Model.

As discussed above, our goal in this paper is to analyze a broader class of mechanisms that leverage the two sources of revenue—advertising and subscription—for DCPs. We refer to this broader class as the generalized ad-supported subscription (GAS) mechanism. In Section 3, we introduce the key elements of our model. We incorporate context-specific features such as subscription fees, ad rate, ad intensity, ad nuisance cost to the users, and endogenous usage time of the service. Additionally, we show that the broader class of GAS mechanisms provides a unified framework that encompasses subscription-only (hereafter, SUB), ad-supported (hereafter, ADS), and binary ad-supported subscription (hereafter, BAS) revenue models as special cases. This helps us conduct a head-to-head analysis of all the revenue models. Figure 1 illustrates a schematic representation of the four mechanisms that we study, with an illustration of subscription fees and ad intensities.

Figure 1. (Color online) Schematic Representation of Four Pricing Mechanisms
Notes. Numeric values are illustrative. Yellow denotes the ad-supported tier and blue denotes the subscription tier. ADS offers an ad-supported tier. SUB offers a subscription-only tier. BAS offers two discrete tiers (ad supported versus subscription). GAS offers a menu spanning a continuum of ad intensity and corresponding subscription fee combinations.

1.1.2. Optimal Mechanisms.

Our model consists of a unit mass of users who are heterogeneous in the utility they derive from the content offered by the DCP. The type of the users is private information and the DCP has only distributional information about the user types. The goal of the DCP is to design a GAS mechanism—a set of rules that specify the ad intensity for each user type and the corresponding subscription payment from the consumers—that maximizes the total expected revenue from provisioning the content. In Section 4, we formulate and obtain the revenue-maximizing ADS, SUB, BAS, and GAS mechanisms and denote them as ADS*, SUB*, BAS*, and GAS*, respectively. By construction, the broader class of GAS mechanism encompasses the ADS, SUB, and BAS mechanisms; therefore, GAS* yields weakly higher revenue than the other three optimal mechanisms. More importantly, we show that the GAS* is operationally feasible and can be implemented as a posted-price mechanism (Proposition 1; Remark 1).

1.1.3. Comparative Analysis of Mechanisms.

In Section 5, we comprehensively compare the revenues under the four optimal mechanisms by analyzing their sensitivity to key model parameters. We find that BAS* and GAS* mechanisms better adjust to variation in model parameters, because they can partially offset losses in one revenue lever by shifting users toward the other. We also show that the GAS* mechanism generates weakly larger total welfare across all parameter combinations (Remark 2). Given that BAS* is a natural coarse approximation to GAS*, we numerically study the revenue gap between the two mechanisms and identify the parameter regions in which GAS* delivers a quantitatively meaningful improvement over BAS* (Section 5.2). In Section 8, we synthesize these comparative insights into a practical implementation guide for the DCP.

1.1.4. Model Extensions.

In addition to our baseline framework, we explore several extensions in Section 6 that enhance both the practical applicability and policy relevance of our model.

  • Capped Ad Intensity: Present-day digital environments are increasingly shaped by regulatory and ethical considerations that discourage excessive or intrusive advertising. For instance, frameworks such as the European Union’s Digital Services Act emphasize the need for digital platforms to ensure a safe, transparent, and user-friendly experience. To align with these considerations, we introduce an upper bound on ad intensity and formulate a constrained mechanism design problem for the DCP. We show that when the cap binds, the expected revenue to the DCP under the optimal capped-GAS mechanism falls as the cap shrinks.

  • Endogenous Ad Revenue Rate: Our base model assumes that the ad revenue rate is constant. Although this assumption resonates with practice, excessive ad intensity may reduce user engagement, leading to diminishing returns for advertisers and lower revenue per ad (Yang et al. 2025). To account for this effect, we endogenize the ad revenue rate as a decreasing function of ad intensity. Interestingly, we show that the optimal GAS mechanism for this setting scales back ad intensity for intermediate- and high-type users and assigns higher ad load on the low-type users.

  • Two-Dimensional Heterogeneity: We also extend our base model to allow users to be privately heterogeneous in both content valuation and ad nuisance. Because optimal mechanism design under multidimensional private information is generally intractable, we use the discretize-and-discount idea from Madarász and Prat (2017) to construct a posted menu and obtain an approximation bound on its performance. Importantly, the approximation bound improves with the menu length. We further specialize this result to a menu of a given finite length and provide an explicit bound on its performance.

  • Unary Ad-Supported (UAS) Mechanism: Beyond multitier mechanisms, the DCP may commit to a single service tier that combines a subscription fee with an ad load. In Section 6.4, we characterize this mechanism and identify the parameter regions in the (r,α) space where the UAS* mechanism dominates the ADS* and SUB* mechanisms.

  • Competition: Finally, we study how the DCP operates under competition. We model competing platforms with an outside option to users and characterize the optimal GAS mechanism for the DCP. This helps us show how competitive pressure shapes the ad-intensity/subscription fees mix relative to the monopoly benchmark.

1.1.5. Empirical Validation.

To validate our theoretical framework, we conduct an empirical study in the context of Video-on-Demand (VoD) streaming platforms using data collected on the Prolific platform (Section 7). We estimate the distribution of user types and other model parameters and test key assumptions in our model. Our empirical results corroborate the model primitives and contextualize the theoretical insights:

  • Revenue Comparison: In the VoD setting, the GAS* mechanism yields 148%, 20%, and 1.8% higher expected revenue per consumer than ADS*, SUB*, and BAS* mechanisms, respectively. The near-optimality of BAS* has practical appeal because VoD platforms can obtain near-optimal revenue with a simple two-tier menu. The incremental advantage of GAS* stems primarily from intermediate-type users; because this segment is narrow, the revenue gain over BAS* is quantitatively small.

  • Consumer Welfare: The SUB*, BAS*, and GAS* mechanisms generate comparable levels of expected consumer surplus—approximately 45% higher than ADS*. Although richer mechanisms sharpen price discrimination, the better matching of user preferences under BAS* and GAS* offsets the information rent extracted, so that the additional revenue need not come at the expense of consumer welfare.

2. Literature Review

The seminal work on information goods pricing has primarily focused on applications such as software sales and examined strategies including bundling (Bakos and Brynjolfsson 1999), product differentiation (Bhargava and Choudhary 2001), and versioning (Bhargava and Choudhary 2008), among others. With the rise of DCPs and streaming technology in recent years, more attention has been paid to developing pricing models tailored to this specific context, typically featuring subscription fees and ads. The early study by Fan et al. (2007) shows that the revenue of the DCP is higher when it offers an ad-supported model and a subscription-supported model than either of the two in isolation. In contrast, we consider a continuum of ad-intensity and subscription fee combinations for users, which leads to a mechanism design problem for the DCP. Lin (2020) develops a two-sided monopoly versioning model with advertising, showing that price discrimination on the consumer side can strengthen the incentives to price-discriminate on the advertising side. Riggins (2002) finds that when advertising fees on DCPs decrease, the quality of ad-supported content declines, but at the same time allows platforms to raise prices for subscription-supported content. This aligns with the widely accepted notion that ads create nuisance that represents a cost to consumer’s utility (Fan et al. 2007, Goldstein et al. 2014). DeValve and Pekeč (2022) show that when consumers differ only in a binary tolerance for advertising, the revenue-maximizing menu collapses to exactly two corner bundles: a free, ad-heavy tier and a paid, ad-free tier. Their model considers only binary user types and does not take into account the usage of the service (which is critical in determining the ad exposure to the users and the ad revenue to the DCP). In contrast, we model a continuum of user types and explicitly endogenize each user’s usage of content. The ad revenue to the DCP is then determined by the usage of the users, the ad revenue rate, and the ad intensity chosen by the users. Ichihashi et al. (2024) hold ad exposure fixed at one ad per item and instead optimize which quality level of content is served and how items are matched with advertisers.

Prior literature in information systems has focused on why and when users gravitate toward ad-supported versus subscription-based access and how they transition from one to the other. For instance, Oestreicher-Singer and Zalmanson (2013) show that users who heavily use social network features of a platform are more inclined to use subscription-based access rather than ad-supported access. In turn, Bapna et al. (2018) and Oh et al. (2016) further characterize the behavior of consumers who switch to subscription-based access, finding that they further increase their social engagement with the platform and provide more word-of-mouth on the platform about its content. Wang et al. (2023) show that the specific design of the platform content can either promote or inhibit subscription model adoption. In the context of gaming platforms, they show that tailoring the game elements to consumer preferences increases their willingness to adopt the subscription model. Finally, Goli et al. (2024) study the effect of varying ad load on content consumption and subscriptions. They conduct a field experiment on the Pandora platform and find that increasing ad load to users of the ad-supported model decreases content consumption and increases the number of consumers adopting the subscription-supported model. Collectively, these findings point to a spectrum of content usage and ad tolerance rather than a strict free-versus-paid divide. Our GAS framework operationalizes that spectrum by posting a revenue-maximizing continuum of subscription fee and ad intensity bundles, allowing each user to self-select the option that best matches their preferences.

A complementary stream of literature has examined how DCPs adjust ad exposure, ad inventory allocation, subscription pricing, and other levers to improve their revenue. On the demand side, Lambrecht and Misra (2017) show that loosening paywalls in peak-interest periods can raise total earnings by stimulating both ad impressions and future subscriptions. Chiou and Tucker (2013) find that a hard paywall cuts news site visits by roughly half; this highlights the perils of aggressive access restrictions. Yoganarasimhan et al. (2023) demonstrate that shortening and appropriately personalizing free-trial length may improve long-run subscriptions. On the supply side, DCPs manage the pool of ads and its delivery by dynamically allocating impressions between long-term contracts and real-time markets (Balseiro et al. 2014, Shen et al. 2021). Other levers include pacing ad delivery to smoothen ad spend (Conitzer et al. 2022), partitioning ad impressions (Mehta et al. 2020), optimizing real-time bidding and reserve prices for ad auctions (Ostrovsky and Schwarz 2023), and targeting (Goldfarb and Tucker 2011), among others. Our GAS framework combines demand-side features such as ad exposure, the associated nuisance, and subscription fees with supply-side controls such as ad intensity and ad revenue rate to yield a revenue-maximizing mechanism for the DCP.

The mechanism design methodology used in our paper is based on a few classical sources. The seminal works of Maskin and Riley (1984), Myerson (1981), and Mussa and Rosen (1978) analyze how a monopolist should design an optimal menu of offerings when serving a market in which consumer preferences are private information. In these papers, the monopolist maximizes over a single source of revenue (i.e., posted prices) and the consumption of the users is exogenously given. In our GAS framework, the monopolist DCP jointly optimizes the revenue from subscription fees and advertising, with the latter determined endogenously by each user’s viewing time. This dual-sided setting transforms the mechanism design problem into one of simultaneously screening users’ preferences and shaping their usage incentives.

3. Model Preliminaries

We begin by describing the key elements of our model.

  • User Types: Our model consists of a monopolist DCP and a continuum (unit mass) of users indexed by their type θ[θL,θH], which represents the users’ level of interest in the content offered by the DCP. The DCP does not observe the type of any user but knows F(θ), the probability distribution of types across the user base, and the corresponding density function f(θ). We assume that the distribution of user types belongs to the family of monotone-hazard-rate (MHR) distributions; that is, the hazard rate f(θ)(1F(θ)) is nondecreasing for all θ[θL,θH]. Under MHR, the virtual value function, defined as ψ(θ)θ1F(θ)f(θ), is nondecreasing for all θ[θL,θH]. This is a common regularity assumption in the mechanism design literature (Krishna 2009) and is satisfied by commonly used distributions such as the uniform, exponential, truncated normal, among others.

  • User Participation: A user’s interaction with the DCP proceeds in two steps. First, the user makes a binary participation decision: whether to access the content of the DCP or not. We denote this by the variable d{0,1}. If the user does not participate (d=0), then there is no interaction between the DCP and that user. However, if the user decides to access the content (d=1), then in the second step, the user decides to consume the content offered by the DCP.

  • User Consumption: For a user who participates, let t0 denote the per-day average usage time of the service (i.e., the amount of time spent on the DCP’s platform) by a user. Further, let n0 be the ad intensity (i.e., the number of ads displayed to the user per unit usage time) chosen by the DCP. Because users have a negative perception of the ads (Aseri et al. 2020), we let α0 denote the ad nuisance cost per unit ad intensity per unit usage time. Finally, let T>0 denote the subscription period in days (e.g., a monthly subscription service corresponds to T=30).

  • User Utility: For a user who does not participate (d=0), we normalize her utility to zero. For a participating user (d=1) of type θ, the utility from consuming t units of content per day for a period of T days with ad intensity n is given by

    T·θ·(tt22kusage utilityα·n·tadnuisance disutility)net usage benefitp,(1)
    where k>0 is a scaling parameter. Equation (1) captures the key factors affecting a user’s utility while consuming content. The usage utility (tt22k) quantifies the benefit a user obtains from consuming t units of content. The concave form captures diminishing marginal returns to the users from consuming content (Xu et al. 2019). Next, the user incurs ad nuisance disutility (αnt) from viewing ads, which is proportional to ad-intensity n and the usage time t. Collectively, the net usage benefit from viewing t units of content is (tt22kαnt). The users are heterogeneous in their valuation of this net usage benefit. Specifically, each user’s type θ scales the valuation of this benefit. Finally, p denotes the subscription fee paid by that user for a period of T days.

  • DCP Revenue: The DCP has two potential sources of revenue: (i) subscription fees (p) from users and (ii) ad revenue from the advertisers. For the latter component, let r0 denote the average revenue per ad impression. Thus, if a participating user consumes t units of content per day at ad-intensity n for a period of T days, then the ad revenue to the DCP from that user is Tnrt. With this setup in place, our goal in this paper is to study four distinct classes of mechanisms that the DCP can employ to leverage these two revenue levers: (i) ADS, a single ad-supported tier with fixed ad intensity and no subscription fee; (ii) SUB, a single subscription-only tier with no ads; (iii) BAS, a binary menu that lets the user select between (a) a free, ad-supported tier and (b) a paid, ad-free tier; and finally (iv) GAS, a flexible menu of ad intensities and subscription fees from which users can select an option of their choice. For each of these four classes, we will obtain a revenue-maximizing mechanism for the DCP.

We now introduce the mechanism design framework for analyzing these four mechanisms.

3.1. Mechanism Design Setup for the DCP

Using the revelation principle (Myerson 1981), we restrict our attention, without loss of generality, to direct mechanisms that are incentive-compatible and individually rational for the users. That is, mechanisms in which the users truthfully reveal their type (θ) to the DCP constitute a Bayesian Nash equilibrium and the users obtain a nonnegative payoff upon participating. Let μ{ADS,SUB,BAS,GAS} denote the four classes of direct mechanisms described above.

A direct mechanism μ is characterized by a pair of functions (nμ(θ),pμ(θ)), where nμ:[θL,θH][0,) is the ad-intensity function and pμ:[θL,θH][0,) is the subscription fee function. Thus, in a direct mechanism μ, if a user of type θ participates and reveals her type as θ^, then that user receives and ad-intensity of nμ(θ^) while consuming the content and pays pμ(θ^) as the subscription fee to the DCP. Let πμ denote the total expected revenue to the DCP under mechanism μ.

The sequence of events proceeds as follows:

  1. The DCP publicly announces mechanism μ, that is, the functions (nμ,pμ).

  2. A user of type θ may reveal1 her type as θ^.

  3. The user either participates and accesses the content by receiving an ad intensity of nμ(θ^) and paying a subscription fee of pμ(θ^) or decides not to participate and walks away.

Note that under mechanism μ, the utility (described in Equation (1)) to a user of type θ who reveals her type as θ^ and consumes t units of content per day for a period of T days is

Tθ(tt22kαnμ(θ^)t)pμ(θ^).(2)

The optimal usage time for this user under mechanism μ is

tμ*(θ^;θ)=arg maxt0 (Tθ(tt22kαnμ(θ^)t)pμ(θ^))=k(1αnμ(θ^))+,(3)
where the shorthand (x)+ is defined as max{x,0}. As expected, users consume less content as the ad intensity and the ad nuisance cost increase.2 If the ad intensity nμ(θ^) exceeds 1/α, then the user does not consume any content. Let Vμ(θ^;θ) denote the net utility of a user of type θ who reveals her type as θ^ upon consuming the optimal level of content. Then, substituting the optimal usage time tμ*(θ^;θ) in the user’s utility function gives us
Vμ(θ^;θ)=12Tθk((1αnμ(θ^))+)2pμ(θ^).(4)

A user of true type θ first decides whether to participate in mechanism μ and, conditional on participating, chooses a report θ^ to maximize her utility. Because the outside option is normalized to zero, user θ participates if and only if that user can obtain nonnegative utility from some feasible report, that is, maxθ^Vμ(θ^;θ)0. Conditional on submitting a report θ^, the participation decision is therefore given by

dμ(θ^;θ)={1if Vμ(θ^;θ)0,0otherwise.(5)

Before proceeding with the analysis, we summarize the notation introduced in our model in the Online Appendix.

4. Optimal Mechanisms

In this section, we formulate and derive the optimal mechanisms for each of the four classes of mechanisms. Each mechanism μ is characterized by a distinct set of decision variables: nADS under ADS, pSUB under SUB, the pair (nBAS,pBAS) under BAS, and the type-dependent functions (nGAS(·),pGAS(·),dGAS(·)) under GAS. For ease of reference, the notation introduced in the model is summarized in the Online Appendix.

4.1. ADS Mechanism

Under the ad-supported mechanism (μ=ADS), the DCP monetizes users solely through ads without charging any subscription fee. Formally, for all participating users, an ADS mechanism is characterized as (nADS(θ^),pADS(θ^))=(nADS,0) for all θ^[θL,θH], where nADS0 is the fixed ad intensity for all participating users. Because all participating users face the same ad intensity and pay no subscription fee, irrespective of their revealed type, this mechanism trivially satisfies incentive compatibility.

Using (3) and (4), the optimal usage time and net utility of a participating user under the ADS mechanism are

tADS*(θ)tADS*(θ^;θ)=k(1αnADS)+,VADS(θ)VADS(θ^;θ)=12Tθk((1αnADS)+)2.

We note that the usage time decreases linearly with ad intensity nADS, whereas net utility declines quadratically: This highlights users’ aversion to ads. Next, using (5), it is straightforward to see that

dADS(θ)dADS(θ^;θ)={1nADS1/α,0nADS>1/α.(6)

Thus, either all the users participate when the ad intensity is low (nADS1/α) or nobody participates when it is high (nADS>1/α). The expected revenue to the DCP by setting an ad intensity of nADS is

πADS=θLθH(TnADSrtADS*(θ))dADS(θ)f(θ)dθ=TnADSrk(1αnADS)+.(7)

Thus, the revenue-maximizing ad intensity, nADS*, is

nADS*=arg maxnADS0 TnADSrk(1αnADS)+=12α.(8)

Because nADS*1α, we get dADS*(θ)=1 for all θ. Thus, all the users participate under the optimal ADS mechanism. The optimal ADS* mechanism prioritizes market coverage over premium pricing by monetizing users through ads rather than subscriptions. The optimal ad intensity nADS* balances marginal ad revenue (rTk) against the marginal loss from reduced usage time (2αrTkn). This reflects a classic monopoly tradeoff: Higher ad intensity increases revenue per user but reduces usage time, limiting total revenue. The mechanism is effective when ad nuisance costs (α) are low or ad revenue rates (r) are high: This enables broad user participation without excessive attrition.

4.2. SUB Mechanism

Under the subscription (μ=SUB) mechanism, the DCP forgoes ad revenue and relies only on subscription fees and offers users an ad-free experience. As all participating users can access the content for a fixed subscription fee without ads, the SUB mechanism is characterized as (nSUB(θ^),pSUB(θ^))=(0,pSUB) for all θ^[θL,θH], where pSUB0 is the fixed subscription fee for all participating users. Because these users receive identical ad-free service at the same subscription fee irrespective of their revealed type, it follows that the SUB mechanism is trivially incentive compatible.

For a user of type θ, the optimal usage time and the net utility upon participation under the SUB mechanism are

tSUB*(θ)tSUB*(θ^;θ)=kVSUB(θ)VSUB(θ^;θ)=Tθk2pSUB.

Let θSmin{θH,2pSUBTk} denote the marginal user type, for whom VSUB(θ)=0. Then, the participation decision for a user of type θ is

dSUB(θ)dSUB(θ^;θ)={1θθS,0θ<θS.(9)

Thus, the SUB mechanism excludes low-type users (θ<θS) from participation. This helps the DCP charge a higher fee to the remaining high‐type users. The expected revenue to the DCP under this mechanism is

πSUB=θSθHpSUBf(θ)dθ=pSUB·(1F(θS))=pSUB·(1F(2pSUBTk)).

The DCP’s problem of obtaining the optimal subscription fee is simply

pSUB*=arg maxpSUB0 pSUB·(1F(2pSUBTk)).(10)

The closed-form expression for pSUB* depends on the distribution F(·). Based on the optimal subscription fee pSUB*, we can obtain the marginal user type θS*=min{θH,2pSUB*Tk}.

The optimal SUB* mechanism prioritizes revenue from high-type users, who have a higher willingness-to-pay for ad-free experience while excluding low-type users with low willingness-to-pay. By sacrificing ad revenue and setting a subscription fee, the mechanism creates a tradeoff between premium pricing and market coverage. The optimal fee pSUB* balances the marginal gain from a higher price against the marginal loss from reduced demand. Naturally, the optimal SUB* mechanism is effective when user types are skewed toward high valuations, the ad nuisance parameter α is high, or the ad revenue rate r is low relative to the subscription fee.

4.3. BAS Mechanism

Although the ADS and SUB mechanisms are widely popular, DCPs have recently started to combine the two revenue models and let users select their preferred model. In particular, the DCP offers the following two-tiered menu to the users:

  • Ad-supported tier: No subscription fee, but the user faces a fixed ad-intensity.

  • Subscription tier: A fixed subscription fee, and no ads are displayed to the user.

We refer to this mechanism as the binary ad-supported subscription (μ=BAS) mechanism. Formally, a BAS mechanism is characterized as

(nBAS(θ^),pBAS(θ^))={(nBAS,0)if user selects ad-supported tier,(0,pBAS)if user selects subscription tier,(11)
where nBAS0 is the fixed ad intensity in the ad-supported tier and pBAS0 is the subscription fee in the subscription tier.

For a participating user of type θ who reveals her type as θ^, the utility from selecting the ad-supported tier is (Tθk2((1αnBAS)+)2), whereas that from selecting the subscription tier is (Tθk2pBAS). Because the utility to the user in either case is independent of the revealed type θ^, any BAS mechanism trivially satisfies incentive compatibility. Next, a type θ user who participates will select the subscription tier over ad-supported tier if

(Tθk2pBAS)(Tθk2((1αnBAS)+)2)0Tθk2(1((1αnBAS)+)2)pBAS0.

Define θBmin{θH,2pBASTk(1((1αnBAS)+)2)} as the indifferent user type. Thus, a participating user of type θ opts for a subscription tier if θ>θB and for ad-supported tier if θθB. A type θ user participates if they obtain a nonnegative utility from selecting either of the two options in the menu. Thus,

dBAS(θ)dBAS(θ^,θ)={1if max{Tθk2pBAS,Tθk2((1αnBAS)+)2}0,0otherwise.(12)

Here, it is instructive to distinguish between low and high ad-intensity regimes, because user participation flips when nBAS crosses the threshold 1/α:

  • Low Ad Intensity (nBAS1/α): In this range, the utility from the ad-supported option is Tθk2((1αnBAS)+)20 for all user types. Consequently, every user finds at least one of the two tiers attractive and the DCP attains full market coverage.

  • High Ad Intensity (nBAS>1/α): In this case, no user obtains a positive utility from opting for the ad-supported tier. Thus, a user will select the subscription tier only if it yields a nonnegative utility to her; that is, if Tθk2pBAS0. Notice that in this case, the threshold θB takes the value min{θH,2pBASTk} with the interpretation that when (nBAS>1/α), users with θθB do not participate, whereas all the users with θ>θB participate and opt for the subscription tier.

The optimal usage time of a participating user is simply:

tBAS*(θ)tBAS*(θ^;θ)={k(1αnBAS)+if θθB(ad-supported tier),kif θ>θB(subscription tier).

This implies that when the ad intensity is high (nBAS>1/α), the usage time of users who choose the ad-supported option drops to zero, and consequently, the DCP earns no ad revenue from this group. Thus, without loss of generality, the DCP can restrict the ad intensity to 0nBAS1/α.

Using these components, the revenue-maximization problem of the DCP can be written as

πBAS*=max0nBAS1/α,pBAS0 (TkrnBAS(1αnBAS))·θLθBf(θ)dθrevenue from ad-supported tier+pBAS·θBθHf(θ)dθrevenue from subscription tier.(13)

The revenue-maximization problem stated in (13) involves balancing subscription revenue and advertising revenue for the DCP. Note that the decision variables, ad intensity nBAS and subscription fee pBAS, are linked through the indifference threshold θB. Ceteris paribus, increasing subscription fee pBAS raises the threshold θB, which leads to a reduction in the set of users selecting the subscription tier, albeit collecting higher subscription fee from each of them. Here, the DCP trades off a smaller paying user base against a higher per-subscriber margin. On the other hand, ceteris paribus, increasing the ad intensity nBAS lowers the threshold θB, which makes the ad-supported tier less attractive to the users. Here, the DCP trades off higher per‐user ad revenue against a smaller user base who select the ad-supported tier.

The objective function in (13) is analytically challenging because the threshold θB depends nonlinearly on both nBAS and pBAS. Consequently, we employ a numerical grid search approach—systematically exploring a range of feasible (nBAS,pBAS) pairs—to obtain the optimal subscription fee and ad intensity that maximizes total expected revenue.

4.4. GAS Mechanism

We now turn our attention to the generalized ad-supported subscription (μ=GAS) mechanism that allows the DCP to offer a more granular menu of ad intensities and corresponding subscription fees to the users (compared with the three mechanisms discussed above). By doing so, the GAS mechanism encompasses ADS, SUB, and BAS mechanisms as special cases. More importantly, the optimal GAS mechanism achieves the maximum possible revenue under private information: classically known as the second-best outcome when first-degree price discrimination is ruled out.

Formally, a GAS mechanism is characterized by the pair of functions (nGAS(·),pGAS(·)). Thus, if a participating user of type θ reveals her type as θ^, then that user receives an intensity of nGAS(θ^) and pays a subscription fee of pGAS(θ^) to the platform. Using (3), (4), and (5) from Section 3.1, the optimal usage time, net utility of a participating user, and the participation decision of a type θ user who reveals her type as θ^ under the GAS mechanism are

tGAS*(θ^;θ)=k(1αnGAS(θ^))+,VGAS(θ^;θ)=12Tθk((1αnGAS(θ^))+)2pGAS(θ^),dGAS(θ^;θ)={1if VGAS(θ^;θ)0,0otherwise.

Notice that the participation decision of a user is completely determined by the functions (nGAS(·),pGAS(·)) announced by the DCP. Hence, without loss of generality, we can describe any incentive-compatible GAS mechanism by the triplet (nGAS(·),pGAS(·),dGAS(·)), subject to the condition that

dGAS(θ)dGAS(θ;θ)={1if VGAS(θ;θ)0,0otherwiseθ[θL,θH],
where VGAS(θ;θ)=12Tθk((1αnGAS(θ))+)2pGAS(θ) is the utility of type θ user under an incentive-compatible mechanism. This is a standard simplification used for analytical convenience in the mechanism design literature (Krishna 2009). Using these elements, the revenue-maximization mechanism design problem of the DCP can be formulated as follows:
πGAS*=maxnGAS(·)0pGAS(·)0dGAS(·){0,1} θLθH(pGAS(θ)subscription revenue+TrnGAS(θ)tGAS *(θ)ad revenue)dGAS(θ)f(θ)dθ(P−GAS),
subjectto:VGAS(θ;θ)VGAS(θ^;θ) θ[θL,θH](incentive compatibility)
dGAS(θ)={1if VGAS(θ;θ)0,0otherwiseθ[θL,θH].(individual rationality)

In the mechanism design problem P−GAS, the DCP simultaneously chooses an ad-intensity function nGAS(·), a subscription fee function pGAS(·), and a participation indicator function dGAS(·) to maximize the total expected revenue from the two sources across all the user types. The incentive compatibility constraints state that it is optimal for the users to reveal their type truthfully to the DCP. The individual rationality constraints state that the participating users receive a nonnegative payoff upon truthfully revealing their type. Because participation is voluntary and the outside option is normalized to zero, incentive compatibility only needs to bind against deviations that yield nonnegative utility. Accordingly, writing VGAS(θ;θ)VGAS(θ^;θ) for all θ^ is without loss of generality. The following result states an optimal solution to (P−GAS).

Theorem 1

(Optimal GAS Mechanism). Let the virtual-value function be defined by ψ(θ)=θ1F(θ)f(θ). Then, the mechanism gas* defined by

nGAS*(θ)={rαψ(θ)α(2rαψ(θ))if θ<ψ1(rα)0if θψ1(rα),(14)
pGAS*(θ)=θTk(1αnGAS*(θ))22θLθTk(1αnGAS*(x))22dxdGAS*(θ)=1 θ[θL,θH].(15)
is an optimal solution to Problem (P−GAS).

The proofs and analysis of all technical results are provided in the Online Appendix. The GAS* mechanism in Theorem 1 characterizes a revenue-maximizing mechanism that balances subscription fees and ad revenue across a heterogeneous user base. First, we note that the GAS* mechanism covers the entire market (dGAS*(θ)=1θ); that is, all the users participate and obtain nonnegative payoff. The optimal ad intensity function nGAS*(θ) is nonincreasing in user type θ, whereas the optimal subscription fee function pGAS*(θ) is nondecreasing in θ (see the left panel of Figure 2 for illustration). Specifically, high-type users (θψ1(r/α)) receive no ads (nGAS*(θ)=0) but pay a higher subscription fee to the DCP, whereas low-type users (θ<ψ1(r/α)) are exposed to a positive ad intensity (nGAS*(θ)>0) and pay a lower subscription fee. By aligning ad intensity and subscription fees with user preferences, the GAS* mechanism effectively screens users by extracting higher rents from high-type, ad-sensitive users and monetizing low-type, ad-tolerant users through ads.

Figure 2. (Color online) Optimal GAS* Mechanism
Notes. (Left) Illustration of GAS* mechanism: ad intensity nGAS*(θ) (red) and subscription fee pGAS*(θ) (black) as a function of user type θ (here, θBeta(1,1) on support [0,1]). (Right) A posted-price implementation of the GAS* mechanism. The parameter values underlying both panels are as specified in Table 1.

Note that the revenue-maximizing GAS* mechanism derived above is a direct mechanism in which the users reveal their private information (θ) to the DCP. The outcomes—ad intensity, subscription fee, and participation decision (nGAS*(θ),pGAS*(θ),dGAS*(θ))—are then determined solely based on the revealed user types. From a practical implementation viewpoint, it is often challenging to obtain truthful revelation of private information. Instead, a posted-price mechanism, in which the DCP publicly posts a menu of options and the users self-select the option that best matches their preferences, offers a simpler, more transparent alternative. The result below shows that the GAS* mechanism characterized in Theorem 1 can be implemented as a posted-price mechanism.

Proposition 1

(GAS* as a Posted-Price Mechanism). The gas* mechanism can be implemented as a posted-price mechanism as follows. Define the inverse mapping from ad-intensity to type θ(n) as

θ(n)=ψ1(r(12αn)α(1αn)),

where ψ(θ)=θ1F(θ)f(θ) is the virtual-value function. Then, the menu of ad-intensity and subscription price {(n,P(n)):n[0,1α]}, where

P(n)=Tkθ(n)(1αn)22θLθ(n)Tk(1αnGAS*(x))22dx,
is an optimal posted-price mechanism in that it yields the same outcomes as the gas* mechanism.

Proposition 1 (illustrated in the right panel of Figure 2) bridges a critical gap between the theoretical design of an optimal mechanism and its practical implementation. In many settings, especially in digital markets, it is challenging for firms to elicit truthful private information from users. The direct GAS* mechanism characterized in Theorem 1, whereas optimal in theory, requires users to reveal their private types: a process that can be both complex and prone to misreporting. The posted-price mechanism, by contrast, offers a transparent menu from which users self-select based on their preferences, without ever having to disclose private information explicitly. This result is nontrivial: In multidimensional screening problems, implementability is generally complex, and optimal mechanisms need not admit a simple posted-price representation without careful construction of the menu (Armstrong 1996, Rochet and Choné 1998). By showing that the GAS* mechanism can be equivalently implemented as a posted-price mechanism, the result provides a powerful insight: Even in the presence of information asymmetry, the DCP can obtain optimal revenue using a simple and practical posted-price mechanism.

Remark 1

(Implementation). In practice, the posted-price menu in Proposition 1 can be operationalized through an interactive interface (e.g., sliders): The user selects a desired ad intensity level n along the slider, and the corresponding subscription fee P(n) is displayed dynamically (as illustrated schematically in the GAS panel of Figure 1). Several digital platforms already employ such continuous posted-price menus. For instance, Amplitude3 (a digital analytics provider) lets customers set their subscription price via a slider that trades off monthly price against the number of users served. Similarly, Zapier4 (an artificial intelligence (AI) workflow platform) uses a slider to let customers choose the number of tasks in their plan, with the price adjusting accordingly. We note, however, that a slider-based menu still presents users with infinitely many options; this may increase decision effort and lead to user fatigue or suboptimal choices. The finite-menu approximation in Corollary 1 (Section 6.3) alleviates this concern: the DCP can offer a finite-sized menu of length at most L, and the resulting revenue loss decreases proportionally to L1/4 as L increases.

It is instructive to note that the GAS mechanism provides a unified framework for studying revenue models that leverage both advertising and subscription fees. By appropriately choosing its ad-intensity and subscription price functions, the GAS mechanism can be specialized to yield the ADS, SUB, and BAS mechanisms. As a consequence, the optimal GAS* mechanism better price discriminates and yields weakly higher revenue compared with the optimal ADS*, SUB*, and BAS* mechanisms.

5. Comparative Analysis of Mechanisms

In this section, we compare the revenue of the DCP under the four optimal mechanisms studied in the previous section, ADS*, SUB*, BAS*, and GAS*, by analyzing how it varies with key parameters: the ad nuisance rate (α), the ad revenue rate (r), the variance in the distribution of user types (θ), and the baseline usage (k). Table 1 summarizes the nominal values and ranges considered for each parameter.

Table

Table 1. Parameter Values and Ranges Used in Sensitivity Analysis

Table 1. Parameter Values and Ranges Used in Sensitivity Analysis

ParameterNominal valueRange
α (ad nuisance rate)0.25(0,1]
r (ad revenue rate)0.1(0,0.2]
θBeta(a,b) (distribution of user types)a=1
b=1
a:[1, 6]
b:[1, 6]
T (subscription period in days)30
k (average content usage without ads)1(0,5]


Note. All Beta(a,b) specifications considered in the table satisfy the MHR condition.

We choose nominal values as a representative baseline and vary parameters over an economically meaningful range for sensitivity analysis. The range of the ad revenue rate r is based on empirical magnitudes typical in digital content settings,5 and the range of ad nuisance reflects a variety of potential situations, from low ad nuisance to very strong ad nuisance. We fix T=30 to reflect a standard monthly plan. We model user types as θBeta(a,b) on support [0, 1], with density proportional to θa1(1θ)b1. The shape parameters a and b control the mean and dispersion of θ (and skewness when ab). This makes the Beta family a flexible way to represent different shapes and degrees of heterogeneity. In particular, the symmetric distribution Beta(m,m) is uniform at m=1 and becomes increasingly concentrated around 1/2 as m grows. We vary a,b[1,6] and note that all specifications considered satisfy the MHR condition required by our analysis.

5.1. Sensitivity Analysis

We briefly summarize the key sensitivity insights here.

  • Sensitivity to ad nuisance (α)and ad revenue rate (r): As expected, SUB* is invariant to both α and r, whereas the revenue under ADS* declines sharply with α and increases linearly with r. BAS* and GAS* better adjust to variation in α and r as they can partially offset losses in ad revenue by shifting high-type users toward subscription.

  • Sensitivity to user-type distribution (Beta(a,b)): In the symmetric case θBeta(m,m), ADS* remains essentially flat because every user faces the same ad intensity, whereas SUB*, BAS*, and GAS* increase modestly as higher m concentrates mass toward moderate-to-high valuations (and reduces uncertainty about how many users will subscribe). In the asymmetric case θBeta(a,6), increasing a shifts the distribution from right-skewed to near-normal, which increases revenues under subscription-based mechanisms, whereas the incremental gain in ADS* is relatively small.

  • Sensitivity to baseline usage (k): Expected revenues under all mechanisms increase with k because higher baseline usage raises total consumption and enables the DCP to extract greater surplus via subscriptions and/or ads. The level of k amplifies revenue uniformly and does not alter the qualitative ranking among mechanisms. The relative ranking of SUB* and ADS* depends on the ad nuisance environment: SUB* dominates ADS* when ad nuisance is high, whereas ADS* dominates when ad nuisance is low.

  • Sensitivity of optimal access options under GAS*: Although the revenue under GAS* is relatively stable across parameter values, the underlying access options—subscription fees pGAS*(θ) and ad intensities nGAS*(θ)—shift substantially. As the user-type distribution becomes more concentrated, the maximum ad intensity decreases and the cutoff type shifts to a lower θ. Further, as ad nuisance increases, both the level and range of ad exposure shrink.

Before examining the revenue gap between GAS* and BAS* mechanisms, we briefly comment on the total welfare.

Remark 2

(Total Welfare). The total welfare analysis compares the sum of DCP’s revenue and consumer surplus under all four mechanisms. We observe that the GAS* mechanism, beyond offering a revenue advantage over the other three mechanisms, also generates a weakly larger total welfare across all parameter combinations.

5.2. Revenue Gap Between GAS* and BAS* Mechanisms

Although GAS* weakly dominates BAS* by construction, BAS* is a natural coarse approximation to GAS*: The two discrete options in BAS* closely align with the preferences of extreme types of users. The sensitivity analysis indicates that the revenue advantage of GAS* over BAS* may be modest in certain parametric regions. This raises a natural question: Under which conditions does GAS* deliver a quantitatively meaningful revenue improvement over BAS*? Because BAS* does not admit a closed-form solution, an analytical comparison is not feasible. Therefore, we study the revenue gap numerically over the parameter ranges in Table 1.

To identify the parameter regions associated with large revenue gaps, we use a classification tree–based approach. We find that a higher revenue gap between GAS* and BAS* is driven primarily by two features.

  • Ad attractiveness (high r/α): The ratio r/α captures the attractiveness of ads: A higher value of the ratio indicates that ads generate more revenue while causing lower nuisance to the users. When r/α is high, advertising becomes a stronger monetization lever compared with charging subscription fees. Accordingly, it becomes important for the DCP to determine how ad exposure should be allocated across user types. Because GAS* offers a continuum of ad intensities, it screens users more effectively than BAS* (which is limited to a coarse two-tier menu) and can therefore tailor ad intensity more closely to users’ types. As a result, the revenue advantage of GAS* over BAS* increases with r/α.

  • Proportion of high-type users (high a/b when θBeta(a,b)): A higher value of a and/or a lower value of b shifts the distribution of user types toward higher valuations. As the ratio a/b increases, revenue becomes more sensitive to how effectively the mechanism screens high-type users. BAS* relies on a single subscription fee, so when more users have high valuations it cannot effectively price discriminate among higher-type users. In contrast, GAS* offers a finer mix of ad intensities and subscription fees, which allows the DCP to better differentiate among the higher-type users. Consequently, the revenue advantage of GAS* over BAS* increases with a/b.

Importantly, these two drivers are complementary: Neither alone is sufficient to generate a large gap. The largest revenue gaps arise when both ad attractiveness and the proportion of high-type users are high. Figure 3 summarizes how the revenue difference between the two mechanisms varies jointly with ad attractiveness and the proportion of high-type users.

Figure 3. (Color online) Revenue Gap Between GAS* and BAS* Mechanisms
Notes. (Left) Revenue gap (in %) as a joint function of ad attractiveness (r/α) and the user-type distribution (a/b). Each cell reports the average revenue gap. Lighter colors indicate a larger revenue gap. (Right) Three regions delineated by the dashed boundaries in the figure.

6. Model Extensions

In this section, we extend our baseline model in several directions. In particular, we (i) introduce an exogenous cap on the ad-intensity, (ii) endogenize the ad revenue rate based on the ad intensity, (iii) obtain an approximation bound when users are endowed with two-dimensional heterogeneity, (iv) consider a single-tier menu consisting of ad intensity and subscription fees, and (v) incorporate competition.

6.1. Capped Ad Intensity

Recall from Theorem 1 that in our baseline model, the ad intensity under the GAS* mechanism, namely nGAS*(·), is endogenously determined and can reach up to 1/α. When the ad nuisance parameter α is low (implying that users are not very sensitive to advertising), the GAS* mechanism incentivizes the DCP to allocate high ad intensity to the low-type users. Such high levels of advertising may run counter to emerging regulatory standards. For instance, both the European Union’s Digital Services Act6 and Digital Fairness Act7 emphasize the responsibility of digital platforms to provide a safe, transparent, and user-centric online environment. This discourages exploitative or excessive advertising practices by DCPs.

To reflect these emerging regulatory constraints, we impose an upper bound, namely, nmax, on the ad intensity that the DCP can allocate to any user type. In particular, we add the constraint 0nGAS(θ)nmax for all θ[θL,θH] to Problem (P−GAS) and characterize the optimal mechanism under this additional feasibility condition. This constraint limits the extent to which the platform can rely on advertising. Theorem 2 presents the structure of the optimal GAS mechanism in this constrained setting.

Theorem 2

(Capped GAS Mechanism). Define θCmax{θL,ψ1(2rnmax1αnmax)}, where ψ(θ)=θ1F(θ)f(θ) denotes the virtual-value function. Then, if the ad intensity is capped at nmax, the mechanism GAS-C* defined as

nGAS−C*(θ)={min{nmax,rαψ(θ)α(2rαψ(θ))}if θ<ψ1(rα)0if θψ1(rα),(16)
pGAS−C*(θ)=θTk(1αnGAS−C*(θ))22θCθTk(1αnGAS−C*(x))22dx,(17)
dGAS−C*(θ)={0if θ<θC1if θθC,(18)
is an optimal GAS mechanism with capped ad intensity.

Theorem 2 formalizes how an exogenous cap nmax on ad intensity reshapes the GAS mechanism. The left panel in Figure 4 plots expected revenue to the DCP under GAS* and GAS−C* mechanisms as a function of the ad cap parameter nmax. As expected, the revenue under the constrained GAS−C* mechanism (dashed curve) is weakly lower than under the unconstrained GAS* mechanism (solid curve). The vertical line marks the maximum unconstrained ad intensity, nGAS*(θL), under the GAS* mechanism. When the cap is above this threshold (nmax>nGAS*(θL)), the constraint is slack and the GAS−C* mechanism coincides with the GAS* mechanism. When the cap value is below the threshold, the constraint becomes binding, and the DCP experiences revenue loss due to the reduced flexibility in screening users through ads.

Figure 4. (Color online) Comparison of the GAS* and GAS−C* Mechanisms
Notes. (Left) Expected revenue as a function of the advertiser cap parameter nmax, for both GAS* (solid) and GAS−C* (dashed) mechanisms. The dotted vertical line gives the optimal nGAS*(θL). (Right) Ad intensity (red) and subscription fee (black) across user types θ, for both GAS* (solid) and GAS−C* (dashed) mechanisms when nmax=1. The blue dashed line indicates the threshold user type at which users are indifferent between participating and opting out under the GAS−C* mechanism.

Interestingly, in the limiting case where nmax=0 (i.e., the case where DCP is entirely prohibited from showing ads and thus relies only on the subscription fee), the GAS−C* mechanism reduces to the SUB* mechanism. In contrast, the unconstrained GAS* mechanism never excludes any user type and therefore never converges to the SUB* mechanism, even when the users are highly ad sensitive. This shows that imposing a cap on ad intensity can drive the GAS−C* mechanism to converge to the SUB* mechanism, whereas no level of user ad nuisance by itself can compel the unconstrained GAS* mechanism to converge to the same outcome.

The right panel of Figure 4 contrasts the GAS* and GAS−C* mechanisms when the cap is fixed at nmax=1. The dashed vertical line marks the critical type θC for the GAS−C* mechanism: Only users with type θθC participate. The cap on ad intensity has differential effect depending on user type, and we see three regions emerging.

  • Low-Type Users: For users with low valuation (θ<θC), the cap prevents the DCP from displaying sufficiently high ad load. As a result, the DCP cannot offer those types a contract that is both individually rational and profitable; therefore, all types θ<θC rationally decline to participate.

  • Intermediate-Type Users: For user types slightly higher than θC, the cap is binding, and the participating users receive the maximum ad intensity of nmax. Because types with θ<θC do not participate, the incentive compatibility constraints for these types are lifted. This allows the DCP to raise the subscription fee for type θC up to the point where individual rationality binds. As a result, the subscription fee under the GAS−C* mechanism at this threshold exceeds that under the GAS* mechanism.

  • High-Type Users: For sufficiently high user types, the cap on ad intensity no longer binds; therefore, GAS−C* and GAS* mechanisms yield the same ad intensity for these user types. However, the subscription fee under the GAS−C* mechanism now becomes lower than that under the GAS* mechanism. This is because the ad intensity cap removes the DCP’s ability to threaten high ad intensity on lower types, due to which it loses leverage over high types. Consequently, the DCP compensates these high-type users with larger information rents, which translates to lower subscription fees compared with the GAS* mechanism.

6.2. Endogenous Ad Revenue Rate

In our base model, we assume that the ad revenue rate (r) is constant. However, a higher value of ad intensity (n) can lead to ad cluttering. As a consequence, excessive ads may erode user engagement, which in turn may diminish the value to the advertisers and lead to lower ad revenue rates. To capture this phenomenon, we endogenize the ad revenue rate as a decreasing function of ad intensity. Specifically, we let r(n)=r0βn, where r0,β0 are constants. The term r0 is the base ad revenue rate and β reflects ad-cluttering parameter, that is, the marginal decline in the ad revenue rate due to clutter. To ensure that the ad revenue rate is always nonnegative r(n)0 for all n[0,1/α], we impose the condition that βr0α. We note that β=0 represents our base model.

Broadly, endogenizing the ad revenue rate fundamentally alters the tradeoff between DCP’s two revenue levers: ads and subscription fees. In particular, it reduces the attractiveness of displaying high ad intensity to users and, in turn, compels the DCP to rely on subscription fees. The mechanism design problem for this setting can be formulated as follows:

maxnGAS(·)0pGAS(·)0dGAS(·){0,1} θLθH(pGAS(θ)subscription revenue+T(r0βnGAS(θ))nGAS(θ)tGAS*(θ)ad revenue)dGAS(θ)f(θ)dθ(P−GAS−E)
subject to:VGAS(θ;θ)VGAS(θ^;θ) θ[θL,θH],(incentive compatibility)
dGAS(θ)={1if VGAS(θ;θ)0,0otherwiseθ[θL,θH].(individual rationality)

Theorem 3 characterizes an optimal solution to Problem (P−GAS−E).

Theorem 3

(Endogenous Ad Revenue Rate). Define Δ(α2ψ(θ)2αr02β)212αβ(r0αψ(θ)), where ψ(θ)=θ1F(θ)f(θ) denotes the virtual-value function. Then, the mechanism GAS−E* defined by

nGAS−E*(θ)={2αr0+2βα2ψ(θ)Δ6αβ,if θ<ψ1(r0α),0,if θψ1(r0α),pGAS−E*(θ)=Tkθ2(1αnGAS−E*(θ))2θLθTk2(1αnGAS−E*(x))2dx,dGAS−E*(θ)=1,
is an optimal solution to Problem (P−GAS−E).

The left panel in Figure 5 shows that expected revenue under the GAS−E* mechanism declines monotonically as β increases. There are two distinct effects that occur as β increases: (i) each displayed ad earns less revenue to the DCP and (ii) the optimal ad intensity falls for most user types. The former is a direct effect that lowers the marginal revenue on each impression, and the latter effect reflects an endogenous adjustment in the optimal ad intensity. Collectively, both these effects reduce the platform’s total revenue.

Figure 5. (Color online) Comparison of the GAS* and GAS−E* Mechanisms
Notes. (Left) Expected revenue as a function of the advertiser sensitivity parameter β, for both GAS* (solid) and GAS−E* (dashed) mechanisms, with r0=r. (Right) Ad intensity (red) and subscription fee (black) across user types θ, for both GAS* (solid) and GAS−E* (dashed) mechanisms when β=0.01.

The right panel in Figure 5 contrasts the ad intensities and the subscription fees under the GAS−E* and GAS* mechanisms. Because of the presence of ad cluttering, the ad revenue lever for the DCP becomes less attractive compared with the subscription fee lever. Here, one might intuitively expect that due to ad cluttering, all the users would receive a lower ad intensity under the GAS−E* mechanism compared with that under the GAS* mechanism. Contrary to that intuition, the ad intensities under the GAS−E* mechanism (dashed, red curve) do not lie uniformly below that under the GAS* mechanism (solid, red curve). Instead, three regions emerge.

  • Low-Type Users: Because the low-type users have low valuation for the service, the DCP cannot levy a high enough subscription fee on them, and consequently, relies on the advertising channel for revenue from these users. Here, the only significant cost of displaying an additional ad to a low-type user is the corresponding reduction in the revenue from that ad, because there is hardly any revenue from the subscription fee to forego. Consequently, these low-type users receive a higher ad intensity in the GAS−E* mechanism compared with the GAS* mechanism. The higher ad intensity also reduces the gap between the utilities of these low-type users, which in turn loosens the incentive compatibility constraints and enables the DCP to charge a higher subscription fee compared with the GAS* mechanism. In sum, the low-type users experience a higher ad intensity and a modestly higher subscription fee under the GAS−E* mechanism compared with the GAS* mechanism.

  • Intermediate-Type Users: Compared with low-type users, the DCP can better leverage both its advertising and subscription fee levers for the intermediate-type of users. Under the GAS−E* mechanism, displaying an additional ad to these users reduces user engagement (due to ad nuisance) and the per-ad revenue (due to ad cluttering): This makes displaying high ad intensities to the users progressively less lucrative for the DCP. Consequently, the DCP scales down the ad intensities for the users in this segment more sharply under the GAS−E* mechanism compared with the GAS* mechanism. The GAS−E* mechanism partially compensates for the foregone ad revenue by raising the subscription fees for the users in these segments.

  • High-Type Users: For these users, the ad intensities under both the mechanisms drop to zero. This is because the cluttered and uncluttered ad revenue under the GAS−E* and GAS* mechanisms, respectively, cannot cover the high ad nuisance cost faced by these users. Although both mechanisms serve no ads to these users, the subscription fee under the GAS−E* mechanism is modestly lower than that under the GAS* mechanism. Because the GAS−E* mechanism extracts a higher surplus from low- and intermediate-type users—via high ad intensities and steeper subscription fees—it shrinks the surplus available from high-type users by offering a lower subscription fee compared with the GAS* mechanism.

6.3. Two-Dimensional Heterogeneity: Approximation Bound

Thus far, we have allowed users to be heterogeneous only in their valuation for content (θ) and assumed that the ad nuisance α is common across users. We now consider the setting in which users are heterogeneous in both dimensions. In particular, each user is endowed with two-dimensional type (θ,α)[θL,θH]×[αL,αH], drawn from a joint distribution with density h(θ,α). The DCP observes the distribution but not individual realizations.

With two-dimensional private information, the exact characterization of a revenue-maximizing mechanism is generally intractable (Daskalakis et al. 2014). To address this difficulty, we develop an approximation bound, inspired by a discretize-and-discount technique in Madarász and Prat (2017) and its application in Mehta et al. (2022), for a simple posted-menu mechanism. In particular, for this two-dimensional setting, we construct a posted-price menu consisting of a finite collection of ad intensity–subscription fee pairs (n,p) from which users self-select, and we provide an explicit additive bound on the resulting revenue loss relative to the optimal two-dimensional mechanism. We summarize the primitives, the construction of the menu, and the resulting approximation guarantee below.

Formally, consider a direct mechanism μ that maps a type (θ^,α^) to an ad intensity nμ(θ^,α^) and a subscription fee pμ(θ^,α^). Users may opt out (outside option, represented by Ø), which yields zero utility to the users and zero revenue to the DCP. Thus, conditional on participation, a user of true type (θ,α) who selects the menu corresponding to type (θ^,α^) obtains net utility:

Vμ(θ^,α^;θ,α)=12Tθk(1αnμ(θ^,α^))+2pμ(θ^,α^).(19)

For the approximation bound, we impose a uniform upper bound n¯ on ad intensity, so n[0,n¯]. This delivers uniform Lipschitz constants for Vμ in each type dimension and for the ad revenue term in α: κθ12Tk, καTkθHn¯, and γαTrkn¯2. We also use the uniform per-user revenue bound

R¯12TkθH+Trkn¯,(20)
which will appear directly in the approximation error. The posted menu is obtained via a three-step discretize-and-discount construction.
  • Step 1 (Discretization). Partition the type space [θL,θH]×[αL,αH] into an Mθ×Mα grid of cells, indexed by (i,j), where i{1,,Mθ} and j{1,,Mα} denote the grid indices along the θ and α dimensions, respectively. For each cell (i,j), fix a representative type (θi,αj). By Lipschitz continuity, any type’s utility differs from its cell representative’s by at most

    ΔVκθ·θHθLMθ+κα·αHαLMα(21)
    within each cell. That is, for any menu item (n,p) and any (θ,α) in cell (i,j), |Vμ(θ^,α^;θ,α)Vμ(θ^,α^;θi,αj)|ΔV.

  • Step 2 (Representative Problem). In this step, we assign each cell its probability mass ρij under h(θ,α) and solve the mechanism design problem restricted to the finite set of representative types. In this problem, we impose incentive compatibility and individual rationality only on this grid. Solving this problem yields a pair (n*ij,p*ij) and a participation indicator d*ij{0,1} for each cell (i,j). Here, d*ij=0 corresponds to the outside option Ø. Let M{(n*ij,p*ij):d*ij=1} denote the menu.

  • Step 3 (Uniform Discounting). The menu M is incentive compatible only on the grid of representative types. In this final step, we modify the subscription fees so that deviations are controlled for all types in the continuous space. Let η(0,1] denote the discount parameter for the subscription fees. For each menu item (i,j), define its representative revenue

    π*ijp*ij+Trkn*ij(1αjn*ij)+.(22)

    We then discount the corresponding fee by the fraction η of π*ij, that is, p˜ijp*ijηπ*ij, and define the discounted posted menu M˜(η){(n*ij,p˜ij)}i,j{Ø}. When indifferent across menu items, users break ties in favor of the item with higher representative revenue π*ij.

The rationale behind discounting the subscription fees is to uniformly control off-grid deviations. Discounting adds the same constant ηπ*ij to every type’s utility from item (i,j). Hence, a type in cell (i,j) can profitably switch to (i,j) only if the revenue-based discount gap is large enough to overcome the within-cell utility error ΔV. This implies π*ij must be within order ΔV/η of π*ij. This observation gives us the approximation guarantee in Theorem 4.

Theorem 4

(Two-Dimensional Approximation Bound). Let π2D* denote the optimal expected revenue in the two-dimensional problem and let π(M˜(η)) denote the expected revenue when types best-respond to the discounted posted menu M˜(η). Choosing

η*min{1,2ΔVR¯}(23)
the discounted menu M˜(η*) satisfies
π2D*π(M˜(η*))2(η*R¯+2ΔVη*+γα(αHαL)).(24)

Theorem 4 provides an explicit posted menu and an additive bound on its revenue loss relative to the optimal two-dimensional mechanism. The discount parameter η captures a key tradeoff: On one hand, a larger η makes profitable off-grid deviations harder (reflected in the term 2ΔV/η). On the other hand, it also lowers revenue by uniformly reducing subscription fees (reflected in ηR¯). The choice η* balances these two forces. Further, as the discretization is refined (Mθ,Mα), ΔV0 and hence η*0. Thus, the first two components of the bound vanish. The last term γα(αHαL) arises from the dependence of the ad revenue on α and remains even as the grid becomes arbitrarily fine. We note here that for the last term to converge to zero, we need additional structure on the model primitives.

Theorem 4 shows that a finer discretization improves the performance guarantee of the posted menu. However, refining the grid comes at the expense of an increase in the size of the menu (ad intensity–subscription fee pairs), which may be undesirable in practice. We therefore consider the setting where the DCP limits the size of the menu to at most L items and obtain a bound on the revenue loss.

Notice that a menu of size at most L can be obtained by running Steps 1–3 above on an Mθ×Mα grid with MθMα=L. Denote this menu by M˜L(η). Allocating the L grid points across the two dimensions to minimize ΔV yields

Mθ*(L)=Lκθ(θHθL)κα(αHαL),Mα*(L)=Lκα(αH αL)κθ(θHθL),(25)
with discretization error
ΔV*(L)2κθκα(θH θL)(αHαL)L.(26)

Substituting ΔV*(L) into Theorem 4 gives the following guarantee for M˜L(η).

Corollary 1

(Limited-Size Menu). For a menu of size at most LN obtained as above, let

ηL*min{1,2ΔV*(L)R¯}.(27)

Then the menu M˜L(ηL*) satisfies

π2D*π(M˜L(ηL*))2(ηL*R¯+2ΔV*(L)ηL*+γα(αHαL)).(28)

Corollary 1 implies that if the DCP offers a menu of length at most L, then the discretization-discounting component of the revenue loss bound decreases proportionally to L1/4 as the menu size L increases. This shows that longer menus deliver progressively tighter approximation guarantees.

6.4. UAS Mechanism

In addition to the ADS and SUB mechanisms, the DCP may commit to a single service tier that combines a subscription fee with an ad load. We refer to this as the unary ad-supported mechanism (μ=UAS). Under this mechanism, all participating users face a common ad intensity and a common subscription fee. Formally, a UAS mechanism is characterized by the tuple (nUAS,pUAS), where nUAS0 denotes the ad intensity and pUAS0 denotes the subscription fee. The UAS mechanism can be viewed as an extreme simplification of the GAS mechanism: Whereas GAS offers a continuum of ad intensity–subscription fee pairs, UAS collapses this continuum to a single pair (nUAS,pUAS) offered uniformly to all users. It therefore eliminates the continuous-menu concern that arises while implementing GAS mechanism, at the cost of the ability to price discriminate across user types.

Under the UAS mechanism, a type θ user chooses usage time tUAS*(θ)=k(1αnUAS)+ and obtains net utility VUAS(θ)=12Tθk((1αnUAS)+)2pUAS. Let θU denote the marginal user type for which VUAS(θU)=0. Then,

θUmin{θH,2pUASTk((1αnUAS)+)2}.(29)

Note that VUAS(θ) is an increasing function of θ. Thus, a user participates if and only if θθU. The DCP’s revenue-maximization problem can then be written as

maxnUAS0,pUAS0(pUAS+TrnUASk(1αnUAS)+)(1F(θU)).(30)

The UAS* mechanism involves a tradeoff between monetization and participation. Raising the subscription fee pUAS* increases revenue per participating user but also raises the participation cutoff θU. Raising ad intensity nUAS* increases ad revenue per user, but it also reduces usage and lowers users’ net utility, thereby raising θU. Therefore, both instruments increase monetization conditional on participation, but they do so at the cost of reduced participation. We also note that the UAS* mechanism nests ADS* and SUB* as special cases: Setting pUAS*=0 recovers the ADS mechanism, whereas setting nUAS*=0 recovers the SUB* mechanism. Comparing UAS* against these special cases identifies the regions in the (r,α) parameter space where πUAS*=πADS*, where πUAS*=πSUB*, and where πUAS*>max{πADS*,πSUB*}.

Although UAS* weakly revenue dominates ADS* and SUB*, it remains more constrained than GAS*: It offers a single ad intensity–subscription fee pair (nUAS,pUAS) uniformly to all users, whereas GAS* offers a type-dependent menu and can therefore better price discriminate across users. Comparing the two mechanisms, we find that GAS* retains a revenue advantage that is largest at low-to-intermediate ad attractiveness (r/α) and a low-to-moderate share of high-type users (a/b). This is the region where tailoring ad intensities and subscription fees across types is most valuable to GAS*.

We also note that this pattern differs from the GAS*-BAS* comparison, which naturally motivates a comparison of UAS* and BAS* mechanisms. This comparison shows that neither the UAS* nor the BAS* mechanism uniformly dominates: UAS* is preferred when ads are attractive and high-type users predominate, whereas BAS* is preferred when ad attractiveness is low and low-type users predominate.

6.5. GAS Mechanism Under Competition

Thus far, we analyzed mechanisms for a monopolist DCP. We now briefly discuss how the GAS mechanism is affected in the presence of competition. A tractable way to incorporate competition in our framework is to model the rival platform as an outside option that tightens the individual rationality constraint. In our baseline model, the outside option is normalized to zero. With a competitor, we can represent the rival platform as an outside option. Let Vo denote the utility a user can obtain from the best alternative platform. Then the participation condition in (5) becomes

dμ(θ^;θ)={1if Vμ(θ^;θ)Vo,0otherwise.(31)

The key insights from this analysis are as follows.

First, introducing an outside option primarily affects participation of the low-type users. Relative to the baseline case with Vo=0, low-type users may no longer find the DCP’s ad-intensive offering attractive and may prefer to opt out. Consequently, full market coverage need not hold under competition. Second, with an outside option Vo, the DCP must ensure that participating users receive at least their reservation utility. This tighter participation requirement reduces the DCP’s ability to extract surplus. Put differently, the competition forces DCP to lower subscription fees relative to the monopoly benchmark. Third, conditional on participation, the optimal ad intensity retains the same structure as in the baseline GAS* mechanism. Intuitively, the outside option changes the participation decision, but it does not change how the DCP trades off ad revenue against the reduction in user utility caused by ads. Finally, as the outside option improves, the served market shrinks. Thus, DCP primarily focuses on serving higher types. In particular, sufficiently strong competitive pressure can shift the optimal mechanism toward less ad-intensive (and potentially ad-free) offerings for the participating users.

7. Application to VoD Platforms

In this section, we validate the assumptions and results of our theoretical model in the context of VoD streaming platforms through two phases (Figure 6). In Phase 1, we collect data based on contextual features commonly associated with contemporary popular VoD streaming platforms in order to calibrate the model parameters. In Phase 2, we plug those estimates into our model and compute the expected performance of the GAS* mechanism vis-à-vis other mechanisms on the VoD market, both in terms of revenue to the DCP and consumer welfare. We briefly discuss the phases below.

Figure 6. Schematic Representation of the Two-Phase Empirical Procedure

7.1. Phase 1: Data Collection and Estimation of Model Parameters

To calibrate the optimal mechanisms, we estimate four key elements of our model: the ad nuisance parameter α, the distribution F(·) of user types θ, the usage parameter k, and the ad revenue rate r. For this purpose, we conduct a data collection exercise using the Prolific8 platform. Here, participants were asked to report both their willingness-to-pay (WTP) for access to a fictitious VoD service (that draws on contextual features commonly associated with popular VoD streaming platforms) and their intended usage time for that service.

The study employed a Becker-DeGroot-Marschak (BDM) mechanism (Becker et al. 1964), a well-established tool in experimental economics designed to elicit truthful valuations. The BDM mechanism ensures incentive compatibility: Participants maximize their expected utility by revealing their true reservation price.

To estimate the ad nuisance parameter α, participants were presented with five distinct ad intensity levels, ranging from zero to four ads per hour.9 For each level, users reported their usage time (without upper limit) under a fixed subscription fee, yielding a data set of 5 × 316 = 1,580 observations. This variation allows us to isolate and quantify the disutility from advertising.10 We estimate the effect of ad intensity on reported usage time using Poisson regressions, as usage time is reported in minutes and thus represents count data. We consider different model specifications to test for potential nonlinearity. Our results indicate that usage time decreases linearly with ad intensity, with a nuisance parameter α^ of approximately 0.188. As a robustness check, we also run a Tobit regression to account for censoring at zero and obtain similar results.

Next, we use the elicited WTP values to recover the distribution F(·) of user types θ. Our empirical findings suggest that user valuations follow a truncated exponential distribution with rate parameter 2.13 on support [0, 1.68]. For ad revenue rate, we calibrate the cost per mille (CPM) at $30, consistent with prevailing market rates.11 This implies a per-impression revenue of r^=$0.03 for the platform.

Based on these estimates, we parameterize the VoD market as follows: α^=0.188, k^=1.78, F^(·) as a truncated exponential with rate 2.13 on support [0, 1.68], and r^=0.03. These calibrated inputs enable us to compute the SUB*, ADS*, BAS*, and GAS* mechanisms for the VoD market, yielding the following outcomes:

  • ADS*: $0 with 2.64 ads per hour,

  • SUB*: $11.69 with 0 ads per hour,

  • BAS*: ad-supported tier $0 with 3.79 ads per hour; ad-free tier $12.39 with 0 ads per hour, and

  • GAS*: a continuum ranging from $12.49 with 0 ads per hour to $0 with 4 ads per hour.

7.2. Phase 2: Fitting the Model and Measuring Outcomes

Using the estimated parameters, we compute the expected revenue and its decomposition (i.e., whether the revenue to the DCP stems from ads or from subscription fee) under each of the four mechanisms. Figure 7 illustrates the per-user revenue decomposition. In line with our theoretical model, the calibrated GAS* mechanism outperforms the other three mechanisms in terms of expected revenue to the DCP. Specifically, GAS* generates 148%, 20%, and 1.8% more revenue per user compared with ADS*, SUB*, and BAS*, respectively.

Figure 7. Expected Revenue per User for Each Mechanism

We further examine the advantage of the GAS* mechanism by decomposing the per-user revenue gap against the other three optimal mechanisms (Figure 8). In the left panel of that figure, we observe that, except for low-type users, the GAS* mechanism yields a higher revenue than the ADS* mechanism. This is because the GAS* mechanism can use ad-intensity to screen users: Low-type users, who have low willingness-to-pay for reduced ad exposure, are assigned higher ad intensities to generate ad revenue, whereas high-type users are offered lower ad intensities in exchange for higher subscription fees. In contrast, the ADS* mechanism sets a single, uniform ad intensity for all users and cannot effectively screen users. However, the GAS* mechanism better exploits the intermediate- and high-type users to cumulatively yield a higher revenue than the ADS* mechanism. The middle panel shows that the GAS* mechanism improves over the SUB* mechanism in two distinct ways: It provides ad-supported access to low-type users who did not participate under the SUB* mechanism, and it charges high-type users a steeper subscription fee relative to the SUB* mechanism. Finally, the right panel demonstrates the near-optimal performance of the BAS* mechanism. The two tiers of the BAS* mechanism align closely with the preferences of extreme user types, and the incremental improvement that GAS* provides comes predominantly from fine-tuning the mix of ad intensities and subscription fees for the intermediate types.

Figure 8. Difference in Revenue per User Between GAS* and Other Mechanisms

To understand how the users fare under each mechanism, we compute individual surplus (net usage utility less the subscription fee) for each type and aggregate it (weighted by the distribution) to obtain the consumer surplus (Figure 9). We observe that surplus increases with user type θ under all four mechanisms because (i) all the mechanisms satisfy incentive compatibility, which ensures that high-type users do not face heavier ad intensities or disproportionately higher subscription fees than the low-type users, and (ii) net usage utility increases with user type θ, which ensures that the individual surplus of higher‐type users is at least as much as that of lower‐type users. We also note that the SUB*, BAS*, and GAS* mechanisms deliver approximately 45% more consumer surplus than the ADS* mechanism. This shows that in the context of VoD, advertising is an expensive channel to raise revenue for the DCPs. The SUB*, BAS*, and GAS* mechanisms substitute a large share of their ad revenue with subscription fees, which helps reduce the ad nuisance cost for the users, which in turn improves welfare.

Figure 9. Consumer Surplus per User for Each Mechanism

Figure 10 further explores the welfare implications by plotting, for each user type θ, the point‐wise difference in consumer surplus between the GAS* mechanism and each of the other three optimal mechanisms. The left panel shows that relative to the ADS* mechanism, the GAS* mechanism generates higher consumer surplus. Compared with the ADS* mechanism, GAS* yields lower surplus for low- and medium-type users but significantly higher surplus for high-type users: This is because the high-type users can completely avoid the ad nuisance cost under the GAS* mechanism. Overall, the increased consumer surplus enjoyed by high-type users offsets the lower surplus experienced by the other users. The middle panel compares the SUB* mechanism with the GAS* mechanism. The low-type users benefit under the GAS* mechanism because they can opt for an ad-supported tier whereas they are priced out under the SUB* mechanism. On the flip side, the high-type users benefit under the SUB* mechanism because they receive an ad-free experience. Finally, the right panel contrasts the GAS* mechanism with the BAS* mechanism and shows an almost flat differential except for a modest hump for intermediate-type users. This is because the BAS* mechanism already spans the two extreme options of ad-free tier and no-subscription fee tier. However, note that the ad-intensity on the free tier and the subscription fee on the ad-free tier need not be identical under BAS* and GAS*, as the intermediate options under GAS* change the binding incentive constraints. The GAS* mechanism better matches the preferences of the intermediate type users who value a reduced ad-intensity and are not willing to pay the full subscription fee. Therefore, the GAS* mechanism delivers a higher surplus to these users compared with the BAS* mechanism. However, the aggregate consumer surplus across user types is marginally higher under the BAS* mechanism relative to the GAS* mechanism.

Figure 10. Consumer Surplus Difference Between GAS* and Other Mechanisms
Notes. The vertical axis is fixed in the range [−2, 2] across all three plots for consistency. Therefore, the values in the left panel that exceed two are truncated.

8. Managerial Implications and Concluding Remarks

Our study offers a unified framework for understanding how digital content providers should leverage the two revenue levers (advertising and subscription fees) to design mechanisms that maximize the expected revenue in the presence of information asymmetry. Our GAS framework is a broader class that nests the commonly studied ADS, SUB, and BAS mechanisms as special cases. Therefore, this framework enables a head-to-head comparison of the mechanisms under a common set of primitives.

First, we show that the GAS* mechanism is implementable in practice: Proposition 1 establishes a posted-price self-selection menu, so users choose from a schedule of ad-intensity–subscription fee pairs. Such a continuous menu can be delivered through interactive interfaces such as sliders (Remark 1). Alternatively, we show that if DCP offers a finite-size menu with at most L options, then the revenue loss decreases proportionally to L1/4 as L increases (Corollary 1).

Moving from ADS*/SUB* to BAS* to GAS* represents increasing flexibility in how the DCP uses the two revenue levers to screen heterogeneous users. In Section 5, we comprehensively compare the four mechanisms. Table 2 synthesizes the insights from this analysis in the form of a practical implementation guide.

Table

Table 2. Implementation Guide Based on the Comparative Analyses of the Mechanisms

Table 2. Implementation Guide Based on the Comparative Analyses of the Mechanisms

MechanismRevenue leverWhen to use
AdvertisingSubscription fee
ADS*×DCP prefers a simple mechanism (single revenue lever). Ad revenue rate (r) is high and users are not very sensitive to ads (i.e., low α).
SUB*×DCP prefers a simple mechanism (single revenue lever). Advertising is unattractive (high α or low r) and the proportion of high-type users (who are willing to pay for content) is sufficiently high.
BAS*Neither lever clearly dominates and DCP is comfortable combining the two levers in a simple way. The revenue gap with GAS* is small when ad attractiveness or the proportion of high-type users is low (see Figure 3).
GAS*Both ad attractiveness (r/α) and the proportion of high-type users (a/b) are high (see Figure 3). Implementable via a slider interface (Remark 1) or a finite-menu approximation (Corollary 1).

Beyond the comparative analysis of mechanisms, we leverage the tractability of our GAS framework to explore several policy- and market-motivated extensions and validate its foundation.

  • In Sections 6.1 and 6.2, we study advertising caps and ad cluttering (endogenous ad revenue rates) and show how these forces can induce exclusion of low-type users and reshape the optimal allocation of ads across types.

  • In Section 6.3, we relax the assumption of a common ad nuisance parameter and consider a setting where users are heterogeneous in both content valuation and ad sensitivity. Because exact optimization in this two-dimensional setting is generally intractable, we develop an approximation that yields an explicit finite-sized menu of ad-intensity–subscription fee pairs together with an additive bound on the revenue loss. Here, we also show that offering a menu with at most L options incurs a loss that decreases proportionally to L1/4. Thus, offering longer menus deliver progressively tighter guarantees.

  • In Section 6.4, we analyze a single-tier mechanism that combines ads and subscription fees, denoted by UAS*. This mechanism naturally nests ADS* and SUB* as special cases and can be viewed as an extreme simplification of GAS*. The single-tier structure makes UAS* easier to implement than the continuous menu of GAS*. We characterize the parameter regions in which UAS* dominates the ADS* and SUB* mechanisms, examine the revenue gap between GAS* and UAS*, and identify when UAS* outperforms BAS*.

  • Finally, we study competition by introducing an outside option that tightens the participation constraint (Section 6.5) and show that competitive pressure can shrink market coverage and shift the optimal GAS mechanism toward less ad-intensive offerings.

  • We examine the robustness of GAS* revenue to estimation error in the ad nuisance parameter. Here, we show that if the ad nuisance parameter is estimated as α^ while the true value is α, and the estimation error satisfies |α^α|ϵ, for some ϵ>0, then the resulting revenue loss under the GAS* mechanism is bounded linearly in the error ϵ. Together with the numerical finding that GAS* revenue is relatively insensitive to α, this suggests that the GAS* mechanism is robust to moderate misspecification of the ad nuisance parameter.

  • In Section 7, we ground our theoretical model and results with an empirical choice survey in a VoD setting. We estimate the distribution of user types and other model parameters such as ad nuisance cost and average usage time. The empirical study validates the primitives of our theoretical model and attests to the robustness of our framework for modeling user choices.

Although our framework offers robust insights into designing revenue-maximizing mechanisms for DCPs, we have abstracted away from a few real-world complexities that merit further exploration. On the modeling side, our framework captures ads via ad intensity but does not explore granular elements such as targeted advertising or content-level heterogeneity. We model the BAS mechanism as a simple two-tier menu—one ad-supported tier and one subscription fee tier—so that the ADS and SUB mechanisms occur as its extreme cases and can be compared in a head-to-head manner. In practice, DCPs could optimize the ad intensity and subscription fee levels of both tiers endogenously. Similarly, our theoretical model is static and assumes that the DCP has knowledge of the model parameters. In practice, a DCP can learn these parameters during an initial period before deploying a mechanism—Our two-phase empirical procedure in Section 7 illustrates one such approach. Jointly optimizing the learning and pricing phases through a dynamic mechanism design framework is a natural extension. On the operationalization front, although the implementation of the GAS* mechanism is feasible (Remark 1), user-facing considerations such as bounded rationality, choice overload, and anchoring biases may affect how users interact with such menus. More broadly, our empirical calibration validates the model primitives but does not assess deployment in operational environments. Testing the GAS* mechanism in a live setting, such as studying practical adoption barriers, user behavior, and long-run retention effects, is a promising direction for future work.

Acknowledgments

The authors thank the senior editor, associate editor, and three anonymous referees for constructive and thoughtful feedback. The authors also thank the participants at WISE and SCECR for the valuable comments and suggestions. Sameer Mehta gratefully acknowledges support from the Dutch Research Council (NWO) through a Veni Grant (VI.Veni.231E.063) during the course of this research. The authors are listed in alphabetical order.

Endnotes

1 That is, the user self-selects an ad intensity and subscription fee pair from the menu offered by the DCP; this selection identifies the type of the user within the mechanism. The incentive-compatibility constraints (introduced below) ensure that each user type prefers the pair intended for that user over those intended for other types.

2 The linear decay in the usage time with ad intensity is consistent with recent empirical literature on digital content platforms. For instance, Goli et al. (2025) conduct a field experiment with Pandora (an online streaming radio service) to study how ad intensity affects content consumption and find that listening time decreases linearly with ad intensity.

3 See https://amplitude.com/pricing.

4 See https://zapier.com/pricing.

5 See https://www.emarketer.com/content/digital-video-forecast-trends-q4-2024.

6 See https://commission.europa.eu/strategy-and-policy/priorities-2019-2024/europe-fit-digital-age/digital-services-act_en.

7 See https://www.digital-fairness-act.com/.

8 Prolific (https://www.prolific.com/) is a commonly used online research platform that connects researchers with a diverse pool of participants for academic studies.

9 As a robustness check, we vary the length of the ads from 30 seconds to 1 minute, which does not change our estimates.

10 We also collect demographic information for each respondent to ensure that the sample captures a diverse set of users in terms of age, gender, employment status, and viewing habits across different VoD services.

11 See https://www.emarketer.com/content/digital-video-forecast-trends-q4-2024.

References

  • Armstrong M (1996) Multiproduct nonlinear pricing. Econometrica 64(1):51–75.CrossrefGoogle Scholar
  • Aseri M, Dawande M, Janakiraman G, Mookerjee VS (2020) Ad-blockers: A blessing or a curse? Inform. Systems Res. 31(2):627–646.LinkGoogle Scholar
  • Bakos Y, Brynjolfsson E (1999) Bundling information goods: Pricing, profits, and efficiency. Management Sci. 45(12):1613–1630.LinkGoogle Scholar
  • Balseiro S, Feldman J, Mirrokni V, Muthukrishnan S (2014) Yield optimization of display advertising with ad exchange. Management Sci. 60(12):2886–2907.Google Scholar
  • Bapna R, Ramaprasad J, Umyarov A (2018) Monetizing freemium communities. MIS Quart. 42(3):719–735.CrossrefGoogle Scholar
  • Becker GM, DeGroot MH, Marschak J (1964) Measuring utility by a single-response sequential method. Behav. Sci. 9(3):226–232.CrossrefGoogle Scholar
  • Bhargava HK, Choudhary V (2001) Information goods and vertical differentiation. J. Management Inform. Systems 18(2):89–106.CrossrefGoogle Scholar
  • Bhargava HK, Choudhary V (2008) Research note—When is versioning optimal for information goods? Management Sci. 54(5):1029–1035.LinkGoogle Scholar
  • Chiou L, Tucker C (2013) Paywalls and the demand for news. Inform. Econom. Policy 25(2):61–69.CrossrefGoogle Scholar
  • Conitzer V, Kroer C, Panigrahi D, Schrijvers O, Stier-Moses NE, Sodomka E, Wilkens CA (2022) Pacing equilibrium in first price auction markets. Management Sci. 68(12):8515–8535.LinkGoogle Scholar
  • Daskalakis C, Deckelbaum A, Tzamos C (2014) The complexity of optimal mechanism design. Proc. 25th Annual ACM-SIAM Sympos. Discrete Algorithms (SIAM).Google Scholar
  • DeValve L, Pekeč S (2022) Optimal price/advertising menus for two-sided media platforms. Oper. Res. 70(3):1629–1645.LinkGoogle Scholar
  • Fan M, Kumar S, Whinston AB (2007) Selling or advertising: Strategies for providing digital media online. J. Management Inform. Systems 24(3):143–166.CrossrefGoogle Scholar
  • Goldfarb A, Tucker C (2011) Online display advertising: Targeting and obtrusiveness. Marketing Sci. 30(3):389–404.LinkGoogle Scholar
  • Goldstein DG, Suri S, McAfee RP, Ekstrand-Abueg M, Diaz F (2014) The economic and cognitive costs of annoying display advertisements. J. Marketing Res. 51(6):742–752.CrossrefGoogle Scholar
  • Goli A, Reiley DH, Zhang H (2024) Personalizing ad load to optimize subscription and ad revenues: Product strategies constructed from experiments on pandora. Marketing Sci. 44(2):327–352.LinkGoogle Scholar
  • Goli A, Huang J, Reiley D, Riabov NM (2025) Measuring consumer sensitivity to audio advertising: A long-run field experiment on Pandora internet radio. Quant. Marketing Econom. 23(3):347–377.CrossrefGoogle Scholar
  • Ichihashi S, Jeon D-S, Kim B-C (2024) Mechanism design and innovation incentive for an ad-funded platform. Preprint, submitted December 13, https://doi.org/10.2139/ssrn.5016687.Google Scholar
  • Krishna V (2009) Auction Theory (Academic Press, New York).Google Scholar
  • Lambrecht A, Misra K (2017) Fee or free: When should firms charge for online content? Management Sci. 63(4):1150–1165.LinkGoogle Scholar
  • Lin S (2020) Two-sided price discrimination by media platforms. Marketing Sci. 39(2):317–338.LinkGoogle Scholar
  • Madarász K, Prat A (2017) Sellers with misspecified models. Rev. Econom. Stud. 84(2):790–815.Google Scholar
  • Maskin E, Riley J (1984) Monopoly with incomplete information. RAND J. Econom. 15(2):171–196.CrossrefGoogle Scholar
  • Mehta S, Dawande M, Janakiraman G, Mookerjee V (2020) Sustaining a good impression: Mechanisms for selling partitioned impressions at ad exchanges. Inform. Systems Res. 31(1):126–147.LinkGoogle Scholar
  • Mehta S, Dawande M, Janakiraman G, Mookerjee V (2022) An approximation scheme for data monetization. Production Oper. Management 31(6):2412–2428.CrossrefGoogle Scholar
  • Mussa M, Rosen S (1978) Monopoly and product quality. J. Econom. Theory 18(2):301–317.CrossrefGoogle Scholar
  • Myerson RB (1981) Optimal auction design. Math. Oper. Res. 6(1):58–73.LinkGoogle Scholar
  • Oestreicher-Singer G, Zalmanson L (2013) Content or community? A digital business strategy for content providers in the social age. MIS Quart. 37(2):591–616.CrossrefGoogle Scholar
  • Oh H, Animesh A, Pinsonneault A (2016) Free versus for-a-fee. MIS Quart. 40(1):31–56.CrossrefGoogle Scholar
  • Ostrovsky M, Schwarz M (2023) Reserve prices in internet advertising auctions: A field experiment. J. Political Econom. 131(12):3352–3376.CrossrefGoogle Scholar
  • Riggins FJ (2002) Market segmentation and information development costs in a two-tiered fee-based and sponsorship-based web site. J. Management Inform. Systems 19(3):69–86.CrossrefGoogle Scholar
  • Rochet J-C, Choné P (1998) Ironing, sweeping, and multidimensional screening. Econometrica 66(4):783–826.CrossrefGoogle Scholar
  • Shen H, Li Y, Chen Y, Pan K (2021) Integrated ad delivery planning for targeted display advertising. Oper. Res. 69(5):1409–1429.LinkGoogle Scholar
  • Statista (2023) Media–Worldwide. Accessed July 23, https://www.statista.com/outlook/amo/media/worldwide.Google Scholar
  • Todri V, Ghose A, Singh PV (2020) Trade-offs in online advertising: Advertising effectiveness and annoyance dynamics across the purchase funnel. Inform. Systems Res. 31(1):102–125.LinkGoogle Scholar
  • Wang L, Lowry PB, Luo X, Li H (2023) Moving consumers from free to fee in platform-based markets: An empirical study of multiplayer online battle arena games. Inform. Systems Res. 34(1):275–296.LinkGoogle Scholar
  • Xu L, Duan JA, Hu YJ, Cheng Y, Zhu Y (2019) Forward-looking behavior in mobile data consumption and targeted promotion design: A dynamic structural model. Inform. Systems Res. 30(2):616–635.LinkGoogle Scholar
  • Yang J, Zhang J, Zhang Y (2025) Engagement that sells: Influencer video advertising on TikTok. Marketing Sci. 44(2):247–267.LinkGoogle Scholar
  • Yoganarasimhan H, Barzegary E, Pani A (2023) Design and evaluation of optimal free trials. Management Sci. 69(6):3220–3240.LinkGoogle Scholar

Dominik Gutt is a chaired professor at the School of Business and Economics, RWTH Aachen University. His research focuses on user-generated content, web3, and artificial intelligence. He received the AIS Early Career Award in 2024 and the Reviewer of the Year Award 2023 from MIS Quarterly, where he currently serves as an associate editor. His work is published in leading journals, such as Information Systems Research and MIS Quarterly.

Sameer Mehta is an Associate Professor at the Rotterdam School of Management, Erasmus University. He obtained his PhD from the University of Texas at Dallas. His research focuses on the design and analysis of technology markets, using tools from mechanism design, game theory, and optimization.

Martin Quinn is a professor at the Institut Mines-Télécom Business School. His research examines how platform design, regulation, and market mechanisms shape user behavior, firm strategy, and societal outcomes. He publishes in leading outlets including The Economic Journal, Journal of Management Information Systems, and Journal of Economics and Management Strategy. His work spans digital platforms, online advertising, content moderation, generative AI, privacy, and digital regulation worldwide.