Managing Revenue from Television Advertising Sales



Similar documents
Randomization Approaches for Network Revenue Management with Customer Choice Behavior

Role of Stochastic Optimization in Revenue Management. Huseyin Topaloglu School of Operations Research and Information Engineering Cornell University

Revenue Management for Transportation Problems

Inflation. Chapter Money Supply and Demand

1 Portfolio mean and variance

ECON20310 LECTURE SYNOPSIS REAL BUSINESS CYCLE

Supplement to Call Centers with Delay Information: Models and Insights

Using simulation to calculate the NPV of a project

COMMERCIAL SALES IN CABLE TELEVISION - AN OVERVIEW AND A LINEAR MODEL

A Randomized Linear Programming Method for Network Revenue Management with Product-Specific No-Shows

Should Ad Networks Bother Fighting Click Fraud? (Yes, They Should.)

Stochastic Inventory Control

Nonparametric adaptive age replacement with a one-cycle criterion

Re-Solving Stochastic Programming Models for Airline Revenue Management

An Improved Dynamic Programming Decomposition Approach for Network Revenue Management

Single item inventory control under periodic review and a minimum order quantity

Sharing Online Advertising Revenue with Consumers

Appointment Scheduling under Patient Preference and No-Show Behavior

A central problem in network revenue management

A Simple Model of Price Dispersion *

SIMULATING CANCELLATIONS AND OVERBOOKING IN YIELD MANAGEMENT

The Trip Scheduling Problem

Increasing Supply Chain Robustness through Process Flexibility and Inventory

CPC/CPA Hybrid Bidding in a Second Price Auction

A Log-Robust Optimization Approach to Portfolio Management

THE FUNDAMENTAL THEOREM OF ARBITRAGE PRICING

Advertising Revenue Optimization in Live Television Broadcasting

CHAPTER 2 Estimating Probabilities

Sharing Online Advertising Revenue with Consumers

24. The Branch and Bound Method

Offline sorting buffers on Line

Using Markov Decision Processes to Solve a Portfolio Allocation Problem

Principle of Data Reduction

A Programme Implementation of Several Inventory Control Algorithms

Supply Chain Coordination with Financial Constraints and Bankruptcy Costs

Modern Optimization Methods for Big Data Problems MATH11146 The University of Edinburgh

TOWARDS AN EFFICIENT DECISION POLICY FOR CLOUD SERVICE PROVIDERS

Principles of demand management Airline yield management Determining the booking limits. » A simple problem» Stochastic gradients for general problems

Pricing complex options using a simple Monte Carlo Simulation

Credit Risk Models: An Overview

Single-Period Balancing of Pay Per-Click and Pay-Per-View Online Display Advertisements

Valuation of the Minimum Guaranteed Return Embedded in Life Insurance Products

A Production Planning Problem

Airline Revenue Management: An Overview of OR Techniques

A Robust Optimization Approach to Supply Chain Management

2.3 Convex Constrained Optimization Problems

Discrete Optimization

Lecture 3: Growth with Overlapping Generations (Acemoglu 2009, Chapter 9, adapted from Zilibotti)

Preliminary Draft. January Abstract

Dynamic Stochastic Optimization of Relocations in Container Terminals

An Extension Model of Financially-balanced Bonus-Malus System

Moral Hazard. Itay Goldstein. Wharton School, University of Pennsylvania

SPARE PARTS INVENTORY SYSTEMS UNDER AN INCREASING FAILURE RATE DEMAND INTERVAL DISTRIBUTION

arxiv: v1 [math.pr] 5 Dec 2011

1 The EOQ and Extensions

Cost-per-Impression Pricing and Campaign Delivery for Online Display Advertising

Statistical Machine Learning

Making Sense of the Mayhem: Machine Learning and March Madness

An Autonomous Agent for Supply Chain Management

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

Introduction to General and Generalized Linear Models

STRATEGIC CAPACITY PLANNING USING STOCK CONTROL MODEL

MixedÀ¾ нOptimization Problem via Lagrange Multiplier Theory

Optimal shift scheduling with a global service level constraint

1.4 Hidden Information and Price Discrimination 1

ADVANCED AD OPTIMIZA- TION RAISES REVENUE AND REDUCES COSTS IN TELE- VISION AND RADIO

FE570 Financial Markets and Trading. Stevens Institute of Technology

A Comparative Study of the Pickup Method and its Variations Using a Simulated Hotel Reservation Data

Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows

Maximum Likelihood Estimation

Simple Predictive Analytics Curtis Seare

The Advantages and Disadvantages of Online Linear Optimization

Nonlinear Optimization: Algorithms 3: Interior-point methods

Financial Market Microstructure Theory

MULTI-CRITERIA PROJECT PORTFOLIO OPTIMIZATION UNDER RISK AND SPECIFIC LIMITATIONS

Applied Algorithm Design Lecture 5

This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.

Analysis of a Production/Inventory System with Multiple Retailers

Scheduling Real-time Tasks: Algorithms and Complexity

When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Optimal energy trade-off schedules

Inventory Management - A Teaching Note

Cargo Capacity Management with Allotments and Spot Market Demand

Computational Finance Options

Online Network Revenue Management using Thompson Sampling

Forecasting in supply chains

4.5 Linear Dependence and Linear Independence

Continued Fractions and the Euclidean Algorithm

Vilnius University. Faculty of Mathematics and Informatics. Gintautas Bareikis

Duality in General Programs. Ryan Tibshirani Convex Optimization /36-725

Two-Stage Stochastic Linear Programs

2.1 Model Development: Economic Order Quantity (EOQ) Model

Upgrades, Upsells and Pricing in Revenue Management

An Available-to-Promise Production-Inventory. An ATP System with Pseudo Orders

You Are What You Bet: Eliciting Risk Attitudes from Horse Races

A Mathematical Study of Purchasing Airline Tickets


A MANAGER S ROADMAP GUIDE FOR LATERAL TRANS-SHIPMENT IN SUPPLY CHAIN INVENTORY MANAGEMENT

VI. Real Business Cycles Models

Unraveling versus Unraveling: A Memo on Competitive Equilibriums and Trade in Insurance Markets

Transcription:

Managing Revenue from Television Advertising ales Dana G. Popescu Department of Technology and Operations Management, INEAD ridhar eshadri Department of Information, Risk and Operations Management, University of Texas at Austin In the television industry, customers (advertisers) buy a variety of products (advertising plans) consisting of customized bundles of resources (airtime spots) sold in two markets: a forward market (upfront) and a spot market (scatter). Television networks must allocate resources to products at the time the plans are purchased. We study resource allocation and pricing strategies for this network revenue management problem with customized products. We analyze two categories of resource control mechanisms: (i) partitioned booking limits and (ii) first-come, first-served mechanisms. We find that the relative performance of these controls depends on the arrival process: the first control type yields better results on the upfront market but the second type performs better on the scatter market. Finally, we propose a value-based approach to the pricing of customized advertising plans by identifying customer segments with similar valuation for a given set of product attributes. Our method improves on the current industry practice of setting a price per spot (ratecard) and then making capacity allocation decisions based on spot prices. We use industry data to illustrate the main segmentation criteria and model fit. Key words: media, network revenue management, advertising, pricing, customized products 1. Introduction Non-premium television networks derive a significant part of their revenues from ad sales. 1 In 2010, the total spent on advertising in the United tates alone exceeded $131 billion, with more than $59 billion spent on television advertising (Bloomberg 2011). Networks sell airtime to advertisers during two periods, known as the upfront and scatter markets (Bollapragada et al. 2002, Phillips and Young 2010). Between 50% and 90% of a broadcast or cable network s inventory is sold upfront from six months to a year ahead of the ads air dates during a short period of one or two weeks. The remaining spots are sold throughout the year in the scatter market, sometimes the day of (or the day before) the airing date. In both these markets the advertisers buy advertising plans, which are bundles of spots in different shows, that satisfy a set of constraints. Advertisers use these spots to reach consumers 1 Ancillary sales (DVDs, merchandise licensing, etc.) bring in a much smaller part of a network s revenues. 1

2 Popescu and eshadri: Managing Revenue from TV Ad ales in the target demographic of the product or service they are promoting. The plans are built to order so that they match the advertiser s requirements, yet the television networks retain some flexibility in choosing the spots that go into the plan bundle. Given the high degree of customization, no two plans are the same. In this context, our paper addresses two main questions. First, how should networks allocate resources among different types of advertisers? econd, how should networks price these highly customized advertising plans? The media revenue management (MRM) problem studied in this paper is similar in many ways to the network revenue management (NRM) problem faced by airlines and hotels, but it involves the additional challenges of customized bundle design and pricing. In the classic NRM problem, a firm manages the allocation of m limited, flexible resources (hotel rooms or, as here, airtime spots) to n types of products (multi-day stays or, as here, ad campaigns), which are bundles of these resources sold at predetermined prices. 2 The RM decision is whether or not to accept a customer request at a given price, given the available capacity and estimated future demand. Unlike the NRM problem, where the product bundles are predetermined (e.g., a weekend stay involves staying on a Friday and aturday night), in the MRM problem the plans are unique and customized to the client s needs. Hence it involves an additional, product design stage (the plan-building step), which must be completed at the time the network receives the client request. Moreover, pricing is complicated by product customization and negotiations between advertisers and the network. Thus, the fundamental difference between the two is that the NRM problem studied in the literature applies to consumer markets, where a large number of buyers have similar wants and transactions are typically of small value, while the MRM problem described here applies to business markets, where there are fewer buyers, transactions are typically larger, buyers have a strong need for customized products and prices, and the usage of the product or service ultimately determines its value (see Narayndas 2005 for further discussion on the distinction between consumer and business markets). To sharpen our focus, we next describe in more detail the practical context of the ad selling process. This process involves four stages, as illustrated in Figure 1. First, the advertiser gives the network a plan proposal that specifies a target demographic, 3 together with the total number of impressions, 4 that the ad campaign should generate. The advertiser also tells the network how much she is willing to spend (i.e., the budget), which can be negotiated on. 2 A flexible resource is one that can be used in more than one product. 3 Each advertiser targets a particular demographic, which is most often defined in terms of an age bracket and gender (e.g., females of age 18 49, males of age 21 25). 4 The exposure of an ad is measured in terms of impressions or eyeballs i.e., the number of individuals who watch a particular ad. ince not every impression is valuable to a particular advertiser, her willingness to pay is only for impressions in the target demographic.

Popescu and eshadri: Managing Revenue from TV Ad ales 3 ÙÖ ½ Ë Ð ÈÖÓ ÓÖ ÍË Ì Ð Ú ÓÒ Æ ØÛÓÖ In order to reach a broader audience characterized by different work schedules, activity patterns, and viewing preferences, advertisers will require that ads air in different dayparts, 5 or times of the day. 6 Therefore, the plan proposal might also specify a daypart mix (i.e., the percentage of total impressions to air in each daypart) and a weekly mix (the percentage to air in each week). In the second stage, the network builds a plan that satisfies the advertiser s requirements, decides on an acceptable price for the plan, and then presents it to the advertiser for negotiation in the third stage. If negotiations lead to an agreement between the parties, then the deal is signed and the network is committed to delivering the total number of impressions in the particular demographic required by the advertiser, while satisfying the daypart and weekly mix constraints. The network must make decisions in three of the four stages illustrated in Figure 1. The first such decisions occur during the plan-building process, when the network must choose the shows in which to place the advertiser s ads while satisfying her specific requirements. Then, in the negotiation stage, the network must decide whether or not to sell the plan to the advertiser, given her willingness to pay for the plan and the estimated value of the plan for the network. Finally, the last stage involves decisions that concern the actual scheduling of ads within the shows and weeks already assigned to the advertiser (i.e., time of day, day of the week, location in a break, etc.). The ad scheduling problem has been thoroughly addressed in the literature (see, e.g., Bollapragada et al. 2004, Bollapragada and Garbiras 2004). This paper focuses instead on decisions pertaining to the selection of advertisers, the allocation of their ads to shows and the pricing of plans. In other words, our focus is on the second and third stages of the process just described in particular, on network problems associated with resource allocation and pricing. The current practices and challenges faced by the network in these two stages are reviewed next. 5 Dayparts are time segments that divide the day in a manner that generally coincides with a network s programming patterns. Each network has its own daypart division. The most common dayparts are early morning (5 a.m. to 9 a.m.), daytime (9 a.m. to 3 p.m.), early fringe (3 p.m. to 5 p.m.), early news (5 p.m. to 7 p.m.), prime access (7 p.m. to 8 p.m.), prime (8 p.m. to 11 p.m. Monday through aturday, 7 p.m. to 11 p.m. unday), late news (11 p.m. to 11:30 p.m.), late fringe (11:30 p.m. to 2 a.m.), and overnight (2 a.m. to 5 a.m.) (Television Bureau of Advertising, www.tvb.org). 6 This requirement somewhat contradicts the findings of Fisher et al. (1980) and Goettler (1999), which suggest that advertisers should prefer an ad on a single program with 2x viewers to an ad on two programs with x viewers each. The argument is that people might watch more than one program and so two programs reach fewer unique viewers.

4 Popescu and eshadri: Managing Revenue from TV Ad ales In terms of the resource allocation strategies used to generate a sales plan, current industry practice (as reflected in discussions with experienced network planners and by the media revenue management literature; see, e.g., Bollapragada et al. 2002) is to use available resources to build the least expensive plan that satisfies (to a reasonable degree) an advertiser s constraints and conditions. A first come, first served (FCF) policy is implemented both in the upfront and scatter markets, and booking limit controls are uncommon. The advertising plans are often developed manually by a team of experienced sales planners. electing the spots that go into a plan is a laborious process that typically takes several hours to a day. 7 The challenge is to find quick, intuitive, and easy-to-implement ways of allocating resources to products. In terms of pricing, the current industry practice (as reported in the extant literature on media revenue management; see Bollapragada et al. 2002, Goettler 1999, Wilbur 2008) is for networks to set a price per 30-second spot in a particular show. This base price is known as the ratecard. The (reference) price of a plan is then determined as the sum of the ratecards for the spots allocated to it, while the actual price might be lower and depends on the outcome of negotiations between network and advertiser. However, this pricing method does not fully take advantage of the fact that different advertisers derive different value from a given spot in a show, 8 which raises the second question addressed in this paper: how should a network set prices for advertising plans? pecifically, what are the relative benefits of a value-based approach (Hinterhuber 2008, Monroe 2002) and how can it be implemented? In order to answer these questions, we first model the MRM problem as a stochastic dynamic program and then compare several types of mechanisms motivated by industry practice and RM research. In particular, we focus on two types of resource control mechanisms: partitioned booking limits (PBL) and first-come, first-served mechanisms. Under PBL, inventory is reserved in advance for each class of advertisers. Once the booking limit for a specific class is reached, any incoming advertiser from that class will no longer be served. Under the FCF mechanism, all customers are served in the order of their arrival and no customer is turned away unless inventory has been exhausted. We focus on these two types of controls for tractability, but also for suitability, given the characteristics of arrival processes on the upfront and scatter markets. Our main findings are as follows. (1) For resource allocation, we show that a priority mechanism based on PBL dominates a FCF approach but only in the upfront market. Indeed, the 7 As explained in Bollapragada et al. (2002), planners generate more than 300 plans for the upfront market. This requires the sales force to work 12 16-hour days during a period of two or three weeks. 8 A beer marketer, for instance, might be willing to pay more than a jewelry marketer for a spot in a football game, not only because the predominantly male audience of football games matches the target demographic for beer (and not so for jewelry) but also because men are probably more receptive to brewers advertising messages when they are broadcast during sports programming. Thus, charging all advertisers the same price per spot, irrespective of their respective willingness to pay, might be suboptimal.

Popescu and eshadri: Managing Revenue from TV Ad ales 5 converse holds: a FCF approach is preferable in the scatter market. The relative performance of these allocation mechanisms depends mainly on the length of the selling horizon relative to the time between customer arrivals. (2) For pricing, we propose a value-based mechanism whereby prices are set in terms of the requested demographic; we demonstrate that this mechanism dominates the current industry practice of ratecard pricing. Our results are verified both analytically and numerically. The rest of this paper is organized as follows. In ection 2 we position this work in the literature. In ection 3 we set up the model, and in ection 4 we describe and analyze different types of resource control mechanisms. In ections 5 and 6 we discuss the allocation mechanisms of (respectively) PBL and FCF. In ection 7 we analyze pricing strategy, and in ection 8 we illustrate numerically the willingness to pay estimation and customer segmentation as well as the performance of the heuristics presented in ections 5 and 6. We summarize our results and conclude in ection 9. 2. Literature Review As explained in the Introduction, the problem we study has much in common with the NRM problem, which has been widely addressed in the literature (see, e.g., Bertsimas and Popescu 2003, Talluri and van Ryzin 1998, 2004, van Ryzin and Vulcano 2008a, 2008b, Zhang 2011). The similarity is that in both cases the customers buy bundles of products. For instance, customers might reserve a hotel room for multiple nights or buy a plane ticket with an itinerary consisting of multiple stops. Also in both problems, the demand for products is random and there is a finite selling horizon after which inventory becomes perishable. The key difference is that, in the traditional network revenue management problem, the combination of resources that make up a bundle is predefined and the only decision left is whether or not to accept the customer s request; in the media revenue management problem, however, each product is unique and customized to meet the advertiser s constraints. Gallego and Phillips (2009) relax the assumption of predefined resource product allocation by modeling flexible products in a NRM framework. A flexible product is a menu of two or more substitute products. To customers who purchase a flexible product, the supplier may allocate any one of the alternatives near the end of the booking process. Thus, the allocation of resources to products is not predetermined and does not occur until the end of the selling horizon. In our case the products are also flexible, but there is an infinite number of resource combinations that can yield a substitute product and the allocation occurs at the time of sale. In Table 1 we summarize the main differences among traditional NRM, NRM with flexible products (NRM-FP), and the MRM model proposed here.

6 Ì Ð ½ ÓÑÔ Ö ÓÒ Ó ÆÊÅ ÆÊŹ È Ò ÅÊÅ ÅÓ Ð Popescu and eshadri: Managing Revenue from TV Ad ales NRM NRM-FP MRM Products pecific Flexible (two three options) Customized (infinite options) Resource-Product Mapping Predefined At the end of booking horizon At the time of sale Decisions Accept/Reject Accept/Reject; if Accept, then choose one resource allocation at the end of the booking horizon Accept/Reject; if Accept, then choose one resource allocation at the time of sale Different features of the media RM problem have been studied in the literature under various modeling assumptions. Araman and Popescu (2010) focus on the uncertainty in ratings, not on the variety of inventory. In their model, capacity is homogeneous. Ratings are uncertain during the upfront market, but information about ratings is revealed periodically during the scatter market. The network must decide how much capacity to sell on the upfront market (when ratings are uncertain) and how much capacity to reserve for the scatter market (when ratings are known). There is a penalty cost for underdelivery of impressions, and a newsvendor type of model is used to derive optimal static policies. The major differences between their model and ours is that they assume inventory is homogeneous in terms of audience ratings across different demographics whereas we assume that ratings are deterministic. In other words, we focus on the show selection problem while they solve the reservation problem. In this sense, the two models are complementary. In Bollapragada et al. (2002), the problem of show selection is formulated as a goalprogramming model. The network ranks all show week pairs based on their importance as perceived by management. The plans are built with the goal of minimizing the premium inventory used, where premium inventory is the inventory ranked above a certain level. This method is easy to implement. Yet because the ranking is based on management s subjective interpretation of a show s importance, there is plenty of room for errors when deciding the best allocation for a given plan. Their model ignores demand uncertainty. Moreover, since the same ranking is used irrespective of a plan s target demographic, their model does not fully exploit the fact that shows generate higher revenues when sold to advertisers seeking a particular demographic. Research on TV advertising revenue optimization has often considered the ad scheduling problem (Bollapragada et al. 2004, Bollapragada and Garbiras 2004, Crama et al. 2012). For example, Bollapragada and Garbiras formulate a goal-programming model to solve the scheduling problem. In their model, the emphasis is on satisfying as many product conflict and ad position constraints as possible by assigning an appropriate penalty to each violation of a constrain; the objective is to minimize the total penalty cost incurred. With all input being deterministic, the problem reduces to a mixed integer problem (MIP) that can be solved efficiently using various heuristics.

Popescu and eshadri: Managing Revenue from TV Ad ales 7 3. A Model for Media Resource Allocation Decisions Consider a television network with a fixed offering of shows over a yearly programming horizon. Faced with uncertain demand, the network wants to allocate airtime inventory to advertisers with the objective of maximizing expected revenue. In this section we describe the inventory, the demand, and the decision problem. 3.1. Inventory There are shows and M audience demographics. A spot in show i generates a ij impressions in demographic j. Let y t =(y1, t..., y t ) be the vector of spot inventory at time t, where y t i denotes the unsold number of spots in show i at time t. Then A t =(A t) ij,, j=1,m is the matrix of total impressions available at time t, where A t ij = a ij y t i. We denote by A0 the matrix of impressions available before the upfront market opens (at time 0). We assume A 0 to be deterministic and known by the network at time 0. ince A ij a ij, for convenience (and computational simplification) we will work with a continuous-space allocation rather than a discrete allocation (i.e., we will allocate percentages of a show, rather than spots i.e. demarcated 30-second intervals). The problem s complexity will thereby be reduced from integer, nonconvex optimization to continuous, convex optimization. The impact of this approach on network revenue is minimal, but the computational savings are significant. We define a continuous-space show allocation as an -dimensional vector α=(α i ),, where α i [0, 1] denotes the proportion of show i that is allocated to a given plan. Example 1. Let Y be a one-hour show that runs once per week, 50 weeks per year. The total spot inventory of Y is equal to 1,800 30-second commercial spots in a given year (18 minutes per show 50 times a year 2 = 1,800 30-second ads in a year). 9 Thus, allocating α Y = 0.0005 of show Y to a given plan would be equivalent to allocating one spot in the show. 3.2. Demand There are M segments (or classes; we use the two terms interchangeably) of advertisers that correspond to each potential target demographic (and possibly other segmentation criteria to be discussed in ection 8). Advertisers arrive in [0, T] according to a Poisson distribution with arrival rate λ. We discretize time in intervals of unit size, small enough to assume that no two arrivals occur at the same time. An advertiser arriving at time t from class j has demand d t j of impressions in demographic j. The probability that an arrival belongs to class j is β j and M j=1 β j = 1. The total demand of impressions in class j is denoted by D j, where D j = T t=1 dt j has density and distribution functions f j ( ) and F j ( ), respectively. 9 In the United tates, the Federal Communications Commission limits the combined duration of commercial breaks to 12 minutes per hour for children and 18 minutes for adults. The limit in the European Union is 12 minutes per hour; in the United Kingdom, the advertising airtime limit varies by time of day but averages 7 minutes per hour.

8 Popescu and eshadri: Managing Revenue from TV Ad ales Ì Ð ¾ Demand (millions) Ñ Ò Ò ÁÒÚ ÒØÓÖÝ Ö Ø Ö Ø Inventory (millions) Time (t) Type Quantity Type how 1 how 2 1 D 1 1 D 1 A 11 = 50 A 21 = 40 2 D 2 2 D 2 A 12 = 10 A 22 = 80. Example 2. If the arrivals in class j are Poisson(λ j ) (i.e., λ j = λβ j ) and if the individual demands of advertisers of class j are independent and identically distributed (i.i.d.) with mean µ j and standard deviation σ j, then D j is a random variable with mean D j = E(D j )=λ j Tµ j and variance V(D j )=λ j T(σ 2 j + µ 2 j). We assume that, for an advertiser of class j, the willingness to pay for a plan consisting of an allocation α=(α i ), is given by w j (α). The function w j (α) could depend on the audience level of the shows in the target demographic group and perhaps also on those shows characteristics, which could affect the effectiveness of the advertising message. 3.3. Decision Problem uppose an advertiser from class j arrives at time t. he has a demand of d t j impressions and a willingness to pay w j (α) for an allocation α C t j, where Ct j is the set of feasible allocations. 10 The network must decide whether to accept the advertiser s plan proposal; if the proposal is accepted, the network must choose the shows in which to place the advertiser s ads (i.e., determine the vector α). The network s revenue optimization problem can be expressed mathematically as max V(t, A t, d t ), (1) α Λ(A t ) where Λ(A t )= { α i [0, 1], α C t j α i A t ij d t j, P j(α) w j (α) } is the set of feasible allocations and P j (α) is the price paid by the advertiser for allocation α. The functional form of the value function V(t, A t, d t ) in (1) will depend on the control mechanism chosen by the network. Product Customization. We have emphasized that there are many plans capable of satisfying the advertiser s requirements (i.e., Λ(A t ) is potentially an infinite set). In order to solve the resource allocation problem (1), the network must know w j (α) for any allocation α Λ(A t ). Example 3. Consider the problem parameters described in Table 2. An advertiser of class D 1 (demographic 1) arrives at time t = 1, and her demand is d 1 1 = 1 million impressions. how 1 delivers 50 million impressions in D 1 whereas show 2 delivers 10 million impressions in D 1. We assume that there are no specific constraints in C 1 1 (e.g., no daypart constraints). Then the set Λ(A 1 ) of all feasible allocations for advertiser 1 of class D 1 is infinite. In this case the customer s requirements would be satisfied, for instance, by allocating either 0.02 of show 1 or 0.1 10 The typical constraints that affect Cj t are the daypart mix and the weekly mix (e.g., 20% of all impressions must be in prime time and 5% of all impressions must be in the first week of December ).

Popescu and eshadri: Managing Revenue from TV Ad ales 9 of show 2 or by allocating a combination of both show 1 and show 2 (e.g., 0.01 of show 1 and 0.05 of show 2). If we are considering continuous allocations α [0, 1] then there are infinite number of possibilities, of which the network must choose one. To make the best decision, the network would have to know advertiser 1 s willingness to pay for each of the (infinite) potential combinations of shows. As in ection 3.2, we assume that the willingness of an advertiser with demand d j to pay for a particular show allocation depends on the audience level of the shows in the target demographic group and possibly also on the shows characteristics, which could have an impact on the advertising message s effectiveness. Furthermore, we conjecture that advertising customers can be segmented in such a way that the willingness to pay for the plan of a customer from a particular segment depends only on the number of impressions that the plan generates in the advertiser s target demographic. 11 Thus we assume that the willingness to pay of customers in a segment j has a linear expression, 12 w j (α)=v j α i A ij. (2) This equation simply states that the willingness to pay of each advertiser from class j is equal to v j per impression in demographic j. Throughout ections 4-7 we assume for simplicity of exposition that the segmentation is done on the basis of demographics only. In ection 8 we use industry data to identify the main segments and estimate the willingness to pay per impression in each segment. We also explain how to account for other segmentation criteria such as market (upfront/scatter) and quantity (low/medium/high volume), without changing the model setup. 4. Types of Resource Controls In this section we first formulate the network s problem as a stochastic dynamic program and then justify the subsequent focus of this paper on a particular subset of control mechanisms. Assume that a customer of type j arrives at time t and has a demand of d t j impressions. We can define an allocation policy by solving the following stochastic dynamic program: { V(t, A t, d t j )=max v j α C α i A t t ij + E[V(t+ 1, I (1 α)a t, d t+1 } )] α i A t ij dt j ; 0 α i 1, j where I (1 α) R is a diagonal matrix with(i (1 α) ) ii = 1 α i for,. o each time a customer arrives, we find the allocation vector α that maximizes the combined revenue from the current 11 Our analysis of the plans sold during the period 2006 2008 by several major U cable networks supports this belief. pecifically, we observe a linear relationship between the logarithm of the price of the advertising plans for a given demographic in a given market and the logarithm of the number of impressions in those plans. Performing a simple linear regression of the logarithm of the price of the advertising plan (as the dependent variable) on the number of impressions in the plan (as the independent variable) yields an extremely high R 2 in the range 0.92 0.95 (see ection 8). 12 Industry data show that quantity discounts are prevalent, but these can be accounted for by further segmenting advertisers according to size (e.g., small, medium, and large advertisers). We can then assume that the willingness to pay for a plan within each segment is a linear function of the number of impressions (see ection 8). (3)

10 Popescu and eshadri: Managing Revenue from TV Ad ales customer with the expected value of the remaining inventory. However, problem (3) is for all practical purposes intractable. 13 ince practicality requires that the resource allocation method be easy to implement, in this paper we focus on two types of control mechanisms: partitioned booking limits and first-come, first-served (a.k.a. no-holdback) mechanisms. Partitioned booking limits. Under PBL, available resources are divided into separate buckets one for each class of advertisers that can be sold only to the designated class. At the start of the selling period (t = 0), the network computes a static resource allocation among the M classes of advertisers by taking into account the demand distribution in each class. The booking limit control has the following structure: allocate proportion α ij of show i to class j for i = 1, and j = 1, M, where 0 α ij 1. In other words, accept advertisers from class j as long as demand in class j does not exceed α ija ij. This paper considers only static (as opposed to dynamic) booking limits, computed only once at the beginning of the booking horizon, so that the model will be amenable to analytic treatment. First-come, first served. Under FCF resource control, all requests are accepted provided that resources are available. Customers are served in the order of their arrival, and a customer is rejected only if there are no more resources left. Therefore, the network s sole concern is to find the resource allocation that satisfies the current offer and maximizes total expected revenues. In other words, the network chooses α such that: { V FC (t, A t, d t j )= max v j α C α i A t t ij + E[V FC(t+1, I (1 α) A t, d t+1 )] j [0,1] α i A t ij = min ( d t j, A t ij) }. (6) The FCF mechanism is equivalent to a static bid-price control where the bid price is a price per impression, which is equal to a type-j advertiser s willingness to pay (v j ). Depending on the arrival process, one type of control will work better than the other. We illustrate the performance of the two types of controls with the following simplified example. 13 One can improve the tractability of this program by replacing the expectation of the value function with the expectation of the wait-and-see (W) value, which is the value of the following linear program (LP): } W(t, A t )=max. (4) α { M v j α ij A t ij α ij A t M ij Dt j j=1, M; α ij 1 i= 1, ; α ij 0 i= 1,, j=1, M j=1 j=1 Here α ij is the fraction of show i allocated to customers of type j, and W(t, A t ) is the maximum revenue that can be obtained from time t onward. Program (4) assumes that the TV network waits until time T, observes the total demand in each demographic, and then builds all the advertising plans at once. Because the D t j = T k=t dk j are random variables of known distribution, we can compute the expected value E[W(t, A t )]. An allocation policy can be found by solving the following stochastic LP: { Ṽ(t, A t, d t j )=max v j α α i A t ij + E[W(t+1, I (1 α) At )] } α i A t ij dt j ; 0 α i 1 i= 1,. (5) The wait-and-see value replaces the actual value function in the stochastic program, but solving (5) is still nontrivial. Even approximate solutions based on Monte Carlo simulation are both hard to implement and computationally expensive. For more approximation methods, see Birge and Louveaux (1997).

Popescu and eshadri: Managing Revenue from TV Ad ales 11 10000 dλ=2000 10000 dλ=1500 8000 dλ=1000 Expected Revenue 8000 6000 4000 FCF PBL 2000 0 50 100 λ ÙÖ ¾ Expected Revenue 8000 6000 4000 FCF PBL 2000 0 50 100 λ Expected Revenue 7000 6000 5000 4000 FCF PBL 3000 0 50 100 150 λ È Ä Ú Ö Ù Ë A 1 = A 2 = 1000 β 1 = β 2 = 0.5 v 1 = 10 v 2 = 6 ½¼¼¼ ÖÙÒ µ Example 4. uppose there are two classes of customers arriving in period[0, 1] (i.e., T = 1) and buying resources for delivery (airing) in period [1, 2]. There is only one show, which generates A 1 impressions in demographic 1 and A 2 impressions in demographic 2. Let λ be the arrival rate of customers and let β and 1 β be the respective probabilities that a customer is categorized as class 1 or 2. Each customer has a constant demand for d impressions in a particular demographic (demographic 1 for customers of class 1 and demographic 2 for customers of class 2). As before, a class-i customer s willingness to pay for impressions in demographic i is denoted v i. While keeping a constant total demand (i.e., λ d), we vary the arrival rate λ. We then plot the network s expected revenue under PBL and under FCF. The network chooses one of these control mechanisms at time t = 0. If booking limits are used, then the limits are computed at t=0 and remain fixed throughout period [0, 1]. Figure 2 displays the results. It is clear that for large values of λ, PBL outperforms FCF control, unless the expected demand is equal or less than the available inventory. As the arrival rate decreases, the FCF control outperforms PBL. This suggests that if arrivals are highly concentrated within a short period and if the time between the ads sales date and airing date is long enough, then booking limits perform better than the FCF control. In contrast, if arrivals are scattered over a long time horizon and if there is often more time between successive arrivals than between sales and delivery (airing date), then FCF control is preferred. This is not surprising, for in the limits that is, when there are infinite arrivals within a period 14 or when there is at most one arrival per period these two types of control are (respectively) optimal. This straightforward observation is stated in Proposition 1 below. Proposition 1. uppose the individual demands of advertisers of class j are i.i.d. and the total expected demand exceeds the available inventory (i.e., M j=1 y j > 0, where y is a solution to (7)). v j α ij A 0 ij α ij A 0 M ij + y j= D j j=1, M; α ij 1 i= 1, ; α ij 0, y j 0 j=1, M, i= 1, { M max α,y j=1 j=1 } (7). 14 Note that infinity is not required, as rapid convergence is achieved with arrival rates of 100+ per period. uch rates are common during the upfront market.

12 Popescu and eshadri: Managing Revenue from TV Ad ales By varying λ while holding the total expected demand in each demographic (i.e., D j ) as well as the partition of the arrivals ((i.e., β j ) fixed, we make the following observations: (i) if the arrival rate λ in [0, T] is infinite, then a PBL control is optimal; (ii) if λ is small enough such that the probability of two or more arrivals in [0, T] goes to zero, then FCF control is optimal. While this is a stylized example, it motivates our focus on these two types of controls that we will study next. In the graphs depicted in Figure 2, the arrival processes at the left and right end of the spectrum mimic the arrival processes in the upfront and scatter market, respectively. As noted in the Introduction, 50% 90% of a TV network s inventory is sold upfront during a short period of one or two weeks. The bulk of advertiser arrivals occur during this period. Given that the plan-building process takes anywhere from several hours to several days, hundreds of plans are constructed at the same time by decentralized sales teams. The network s objective is to maximize expected revenue by satisfying part of the demand in the upfront market while reserving enough inventory for the scatter market where prices are higher, demand is more volatile, and inventory is perishable. Thus, it is reasonable to conclude that partitioned booking limits are more suitable for the upfront market. On the scatter marker, however, arrivals are distributed throughout the entire year. The plans sold on the scatter market are small in size and may be sold just a day before (or even the same day as) airing. The time between customer arrivals in the scatter market is often longer than the time between sale and delivery (airing) date. Almost any forecast of scatter demand will be difficult to obtain and highly inaccurate. The network s main concern in the scatter market is to avoid being left with unsold spots. This explains why networks are less inclined to use booking limits when allocating inventory in the scatter market: such limits entail rejecting some customers in expectation of higher revenues from future arrivals. For this reason, we propose FCF controls for the scatter market. 5. Partitioned Booking Limits (Upfront Market) In this section we study partitioned booking limits for the media revenue management problem. o that we may better understand the structure of the optimal policy, we first derive closedform solutions for the two-class problem and then generalize the results to M classes. For now, we ignore the advertiser constraint sets Cj t ; the problem is fully separable (for the main type of constraints that go into Cj t ) and reducible to solving several smaller problems without advertiser constraints. 15 We denote by A the matrix of available inventory at time t=0 (i.e., we omit the 15 Each show belongs to exactly one daypart and so, if we assume that demand in each daypart is independent of demand in other dayparts, then the resource allocation problem is separable into independent problems corresponding to each daypart. Thus it is sufficient to focus on characterizing the optimal policy for a single daypart, and we henceforth assume that there is only one daypart. Our neglect of the weekly mix constraints can be similarly justified.

Popescu and eshadri: Managing Revenue from TV Ad ales 13 superscript 0). At time t = 0, the television network computes the static partitioned booking limits and sets a price P j = v j per impression in demographic j. Thus we assume that the network can extract all surplus from the advertisers. 5.1. Two-Class Problem During the sales stage, the network s objective is allocate resources to advertisers such that the expected revenue is maximized. The resource allocation problem for two classes of advertisers can be formulated as follows: { [ ( max P 1 E min D 1, α [ ( α i A i1 )]+ P 2 E min D 2, (1 α i )A i2 )]} s.t. 0 α i 1,, j=1, M. (8) Proposition 2 describes the optimal resource allocation policy for this problem. Proposition 2. Assume that A 11 A 12 A 21 A 22 optimal static booking limits satisfy α i = A 1 A 2. Then there exists an index m such that the { 1 if i= 1, 2,..., m 1, 0 if i=m + 1,...,. Also, α m is a solution to P 1 A m 1 Pr ( D 1 α ia i1 ) = P2 A m 2 Pr ( D 2 (1 α i )A i2 ). Not surprisingly, the optimal booking policy balances the opportunity cost of reserving one more unit of inventory for class 1 with the opportunity cost for reserving one more unit of inventory for class 2. The ratio P 1 A i1 denotes the rate of displacement between two advertiser classes in other words, P 2 A i2 the rate at which the network will take away one spot in show i from an advertiser of class 2, and sell it to an advertiser of class 1, without a change in revenue. For example, if P 1 A i1 P 2 A i2 = 2, then the network generates the same revenue from selling two spots in show i to a class-2 advertiser as it would from selling one spot in show i to a class-1 advertiser. Proposition 2 states that shows will be allocated to class-1 advertisers in decreasing order of displacement rate. The ratio A ij A kj denotes the rate of substitution between shows i and k for advertisers of class j that is, the rate at which advertisers of class j will give up a spot in show k for a spot in show i while maintaining their same level of utility. For example, if A ij A kj = 2 then a class-j advertiser will give up two spots in show k for one spot in show i. If show i (resp., show k) is sold exclusively to class-1 (resp., class-2) advertisers, then the rate of substitution between shows i and k is higher for advertisers of class 1 than for those of class 2. Bundle Design. Once the shows have been partitioned among the different classes of advertisers, the network will still need to solve a resource allocation problem for each advertiser within the inventory allocated for its class. uppose a class 1 advertiser with demand d arrives at some (9)

14 Popescu and eshadri: Managing Revenue from TV Ad ales point during the upfront market. Then the network will compute a feasible allocation of the form: allocate proportion α 1 i of show i such that m α1 i d and α 1 i α i for all i = 1,. At this stage, the network could incorporate additional constraints into the resource allocation problem, such as show diversity (i.e., spread the advertiser s ads over a number of different shows). 5.2. M-Class Problem In reality there are more than two advertiser classes. The resource allocation problem for M classes of advertisers can be formulated as follows: [ ( M max min D j, α ij A α ij)] α ij 1, ; α ij 0 i= 1,, j=1, M j=1 { M P j E j=1 }. (10) Establishing the PBL for the M-class case is a convex optimization problem with separable objective function and linear constraints. For this type of problem, polynomial-time algorithms (see, e.g., Hochbaum and eshadri 1993, Hochbaum and hanthikumar 1990) can be used. The following statement gives the intuition behind the structure of the optimal policy. Proposition 3. (i) The M-class static booking problem for media resource allocation is a convex optimization problem with separable objective function. (ii) The optimal allocation strategy has the following form: there exist at most M 1 shows such that α ij / {0, 1}; for all other shows, α ij {0, 1}. For example, if there are five classes of advertisers and the network airs 20 shows, then only 4 of those 20 shows can be allocated to more than one class of advertisers. The rest of the shows will be reserved exclusively for one of the five advertiser classes. If there is unlimited demand for each class of advertisers then each show will be sold exclusively to one class the one for which the target demographic matches the shows s audience. We say there is a match when the displacement ratio corresponding to a particular show is highest for that class of advertisers. Deterministic Linear Programming Heuristic. Although problem (10) is solvable in polynomial time, it assumes that the distribution of demand is known and has a tractable analytical expression (or can be approximated by one). Yet often the network can only estimate the moments of the demand distribution. In such cases, a simple heuristic to find the static booking limits for the M-class problem is to solve the deterministic linear program associated with (10). Let D j be the expected demand for demographic j. Then we can write the deterministic LP as follows: v=max α { M P j α ij A ij α ij A ij D j j=1, M; j=1 M } α ij 1 i= 1, ; α ij 0 j=1, M, i= 1,.(11) j=1 The expected revenue from implementing this policy is M j=1 P j E [ min { α ij A ij, D j }]. It is easy to see that v is an upper bound on the expected profit from implementing the deterministic

Popescu and eshadri: Managing Revenue from TV Ad ales 15 linear program (DLP). As shown in Cooper (2002) and Talluri and van Ryzin (2004), if we scale up capacity and demand by a factor of θ (a positive integer) then the solution of the DLP converges to the optimal solution. In other words, if we consider the sequence of problems of type (11) with capacities θa ij and demand vectors D θ j such that E(D θ j )=θ D j and 1 θ Dθ j 6. FCF Control (catter Market) D D j, then 1 θ Π(Dθ ) D v. As in the preceding case of partitioned booking limits, for simplicity of exposition we will first derive the optimal policy for the two-class problem and then discuss its implications for the M-class problem. 6.1. Two-Class Problem If there are only two classes of advertisers, then the optimal resource allocation policy under the FCF strategy is given by the following proposition. Proposition 4. Let (A t i1, At i2), be the vector of available impressions at time t and let d t j be the demand in period t for class j. Denote by α the -dimensional allocation vector, where α i is the proportion of show i allocated to satisfy demand d t j (0 α i 1 for all i= 1, ). W.l.g., we assume that At 11 At A 12 t 21 A22 t At 1. A t 2 (i) If j = 1 and A t ij > d t j, then there exists an index m such that the optimal allocation vector satisfies: 1, i= 1, 2,..., m 1; d α i = t j m 1 A t ij A, i= m ; m j 0, i= m + 1,...,. (ii) If j = 2 and At ij > dj t, then there exists an index m such that the optimal allocation vector satisfies: (iii) If A t ij d j t, then α i = 1 for all,. 0, i= 1, 2,..., m 1; d α i = t j i=m +1 At ij A, i=m ; m j 1, i=m + 1,...,. Thus, the optimal policy is to allocate shows to advertisers in a way that minimizes the total number of free impressions. That is, a class-j advertiser pays only for impressions of type j but a spot in a show generates impressions in both demographics 1 and 2; hence the advertiser receives free impressions in the nontarget demographic. Of course, a revenue-maximizing network tries to give away a minimum number of free impressions (a.k.a. lost impressions). It is important to recognize that the solution for the two-class problem is pathwise optimal; in other words, the solution is optimal with probability 1 irrespective of the sample path. This is a very strong solution concept, especially since we make no assumption on the distribution of

16 Popescu and eshadri: Managing Revenue from TV Ad ales demand. o regardless of the actual demand distribution and sample path, this FCF policy maximizes the network s revenue provided that the network prefers not to reject customers when inventory is still available. The FCF allocation policy is appropriate when the selling horizon is short and rationing resources carries a high risk of leftover inventory. It is also recommended when the probability of excess demand is low or when the network is more averse to unsold inventory than to selling inventory at suboptimal prices. Finally, the FCF policy is useful in cases of little or no information about demand, since it does not require any knowledge about the demand distribution. 6.2. M-Class Problem When we generalize the problem to M classes of advertisers, there is no longer a pathwise optimal solution under the FCF allocation strategy. We shall characterize the scenarios in which a pathwise optimal solution does exist. For all other scenarios, we provide heuristics to solve the general problem (which is otherwise difficult to solve). ome additional notation will be employed as follows. We rewrite A ij = A i1 β ij, so A i = (A i1, A i1 β i2,..., A i1 β im ) is the vector of impressions in show i. Let δ=(0,..., d,..., 0) be an M-dimensional demand vector with δ j = d and δ k = 0 for all k = j, k= 1, M. Let α be the -dimensional allocation vector. We say that α is a feasible allocation vector if αa δ. We say that α is a pathwise optimal allocation vector if α is feasible and α is a least element of Λ={αA 0 α i 1, ; αa δ}. Therefore, irrespective of which class of customer arrives later, we cannot improve the allocation because the demand δ has been satisfied by minimizing the number of free impressions in all other demographics. Lemma 1. Let α be a pathwise optimal solution for a customer with demand δ. If there exist i, k {1, 2,..., } such that 0<α i < 1 and 0<α k < 1, then there exists a θ> 0 such that A i = θa k. This lemma states that a pathwise optimal solution requires all ads to be placed in one show. Ads would not be placed in more than one show unless one show is not enough to satisfy all demand or all shows generate proportional number of impressions in each demographic. Next we show that, for a pathwise optimal solution to exist at any arrival epoch, the vectors {A i }, must satisfy strict conditions. Proposition 5. A pathwise optimal allocation exists at any arrival epoch if and only if, for any A i and A k, either β ij β kj = 1 or β ij β kj = s ik for s ik a positive number. In contrast to the two-class case, with M classes a pathwise optimal solution does not exist for all inventory matrices A. Because the conditions imposed on A are strong, it is unlikely that a pathwise optimal solution exists in any real-life setting. olving the dynamic allocation problem

Popescu and eshadri: Managing Revenue from TV Ad ales 17 for the M classes (i.e., problem (6)) may not be practically feasible owing to the overall complexity of the problem (and sometimes the unknown distribution of demand on the scatter market). For this reason, we propose two heuristics for resource allocation that seek to minimize this opportunity cost. Both heuristics have the advantages of being easy to implement and requiring no assumptions on the distribution function of the demand. 6.2.1. Minimum Lost Impressions Heuristic The concept of pathwise optimality is the starting point for this heuristic. A pathwise optimal solution requires that, at each moment in time, the allocation gives away the minimum number of so-called free impressions in each demographic. However, a television network might be interested in minimizing these lost impressions only for a relatively small subset of demographics. (This is a reasonable assumption when one considers that 70% 90% of ad sales occur within three or four demographic categories.) 16 A pathwise optimal allocation exists only under highly restrictive assumptions. Relaxing the pathwise optimality requirement allows us to look for allocations under which the network can minimize either the total number of free (lost) impressions or the value of those impressions. uppose a customer of class j arrives at time t and requires d t j impressions in demographic j. Let J be the subset of demographics that are of greatest interest for the network. The network can satisfy customer requirements while minimizing free impressions for demographics in J if it solves the following allocation problem: { min α α i A t } ik α i A t ij dt j ; 0 α i 1,. (12) k J j Remark 1. If a pathwise optimal solution exists, then the solution to (12) is pathwise optimal. If (12) is infeasible, then α i = 1 for all i = 1, and all available inventory will be sold to the customer who arrived at time t. To account for impressions in different demographics having different value for the network, we can weight the lost impressions by their price. Here is the allocation for which the value of lost impressions is minimized: { min α P k α i A t ik α i A t ij dt j ; 0 α i 1, k J j 6.2.2. Minimum Price Heuristic A similar heuristic to what is currently used in practice (cf. Bollapragada et al. 2002) is that of building the least expensive (or least valuable) plan, where a plan s value is the sum of the prices (ratecards) of the spots allocated to that plan. We can determine the ratecard values by solving the dual of the deterministic linear program (11). The dual values γ i should give us an approximate value for a show: { M min ξ,γ j=1 D j ξ j + } γ i ξ j A 0 ij + γ i P j A 0 ij j=1, M,, ; ξ j 0 j= 1, M; γ i 0 i= 1,. 16 For the television networks in our data set, more than 70% of the sales are concentrated in 3 to 5 demographics. }.

18 Popescu and eshadri: Managing Revenue from TV Ad ales Once we have the dual values, we can find an allocation for an advertiser of type j and with demand d t j by solving { min α γ i α i } α i A t ij dt j j=1, M; α i 1 i= 1, ; α i 0 i= 1,. In the numerical example given in ection 8 we show that, for the scenarios considered, the minimum lost impressions heuristic always outperforms the minimum price heuristic. The explanation lies in the suboptimality of setting a price per spot and making resource allocation decisions based on spot prices, as opposed to setting a price per impression and using those prices in the resource allocation model. In the next section we discuss the pricing strategy in more detail. 7. Pricing trategy During the pre-sales stage, one of the most important tasks for a TV network is to set prices. The current pre-sales process for television networks is similar to the one described in Bollapragada et al. (2002) in connection with the NBC network. The main steps are summarized in Figure 3. ÙÖ ÈÖ ¹Ë Ð Ø Ú Ø ÓÐÐ ÔÖ Ø Ðº ¾¼¼¾µ The figure shows that, once the programming schedule is determined, television networks estimate demand and then set ratecards for each show. Ratecards consist of base prices for 30- second spots on an airing of a particular show. 17 The ratecards are used as reference prices during the sales-planning stage. When building a plan for an advertiser, the network attempts to ensure that the value of the plan (i.e., the sum of the ratecards of all spots included the plan) is less than the advertiser s budget. Their objective is to build the cheapest plan, in ratecard amounts, that satisfies all the advertiser s requirements. We show that the networks pre-sales process (Figure 2) is suboptimal and that their pricing strategy leads to suboptimal resource allocation. Rather than pricing resources (i.e., the spots in a show) before making resource allocation decisions, the networks should be pricing impressions in each demographic. In marketing terminology, this distinction corresponds to that between a pure components strategy and a pure bundling strategy (see, e.g., Banciu et al. 2010). 17 For example, Wilbur (2008) proposes a model for rate-card estimation. In his model, the aggregate inverse demand for advertising in a given program is p s = q s λ q + V s λ V + d s λ d + x s λ x + Φ s, where p s is the price of an ad during show s, q s is the show s ad level, V s is the number of viewers watching show s, d s is a vector of viewer demographics, and x s represents program characteristics that affect advertising effectiveness; the λ are advertiser preference parameters and Φ s is an error term.

Popescu and eshadri: Managing Revenue from TV Ad ales 19 The following proposition characterizes the optimal pricing strategy conditional on the capacity control mechanisms of PBL and FCF. Proposition 6. Let a class-j advertiser s willingness to pay for a plan consisting of show allocation α be given by w j (α)=v j α i A ij. If the network uses either a PBL or a FCF control, then it earns more revenue by charging a price P j = v j per impression in demographic j than by charging any fixed price per spot. Proposition 6 states that there is inefficiency in pricing spots. Therefore, networks should instead price impressions and the pre-sale process should be changed to the one portrayed in Figure 4. ÙÖ ÈÖ ¹Ë Ð Ø Ú Ø ÙÒ Ö Ê Ú ÈÖ Ò ËØÖ Ø Ý The spot-pricing inefficiency arises mainly because an advertiser s willingness to pay for a plan is a function of the number of impressions it is likely to generate. Moreover, advertisers of different classes are more willing or less willing to pay for a spot depending on the extent of the show s viewership that matches the advertiser s target demographic. A network that simply charges a single price per spot reduces its power to employ price discrimination and hence will be unable to extract all surplus from advertisers. Another reason that pricing impressions generates more revenue than pricing spots is that networks have flexibility in choosing the shows in which to place the ads. Even if an advertiser requires some percentage of impressions to come from a given show, absent complete show selection (i.e., a complete specification of the vector α) the remaining network flexibility will mean that Proposition 6 still holds. Example 5 (Value of Flexibility). As a simple illustrative example, suppose there are only two shows ( 1 and 2 ) and two demographics (D 1 and D 2 ). The annual audience size of each show for each demographic is given in Table 3. This table reports, for instance, that 1 generates 5 million impressions in demographic D 1 and 8 million impressions in demographic D 2. The demand for impressions in each demographic is equal to 10 million. Advertiser j s willingness to pay for an impression in demographic j is v j, where v 1 = 1 and v 2 = 2 (column 4). The network s price for show i is r i. Ì Ð Ñ Ò Ö Ø Ö Ø Demo Imps. 1 (million) Imps. 2 (million) Valuation (per imp.) Demand (million) D1 5 10 1 10 D2 8 4 2 10

20 Popescu and eshadri: Managing Revenue from TV Ad ales Consider two scenarios. In the first, a network charges a price per impression and must determine what allocation of resources (shows) will maximize its own revenue. This allocation problem can be written as v = max α ij {( 5α 11 + 10α 21 )+2(8α 12 + 4α 22 )} s.t. 5α 11 + 10α 21 10; 8α 12 + 4α 22 10; α 11 + α 12 1; α 21 + α 22 1; α 11, α 12, α 21, α 22 0. In the second scenario, the network charges a constant price for a (fraction of) show and so must solve this pricing allocation problem: d = max r j {(α 11 + α 12 )r 1 +(α 21 + α 22 )r 2 } s.t. 5α 11 + 105α 21 10; 8α 12 + 4α 22 10; α 11 + α 12 1; α 21 + α 22 1; (C1) α 11 r 1 + α 21 r 2 5α 11 + 10α 21 ; (C2) α 12 r 1 + α 22 r 2 2(8α 12 + 4α 22 ); α ij 0, r i 0 (, 2, j=1, 2). Adding constraints (C1) and (C2) results in the inequality (α 11 + α 12 )r 1 +(α 21 + α 22 )r 2 (5α 11 + 10α 21 )+2(8α 12 + 4α 22 ). Thus, the revenue obtained by pricing fractions of shows is less than the revenue obtained by pricing impressions in each demographic. For this particular example we have r 1 = 0, r 2 = 20.92, v = 25 million, and d = 20.92 million; the loss in revenue is 4.08 million (or 16.3%). 8. Numerical Analysis In this section we present two numerical examples. In ection 8.1 we use industry data to illustrate some of the model s main assumptions; in ection 8.2, we test the performance of the heuristics presented in ections 5 and 6. 8.1. Example 1: Advertiser egmentation and Network Estimates of Willingness to Pay In ection 3.3 we assumed that advertisers can be segmented in such a way that a class-j advertiser s willingness to pay for a plan (consisting of a resource allocation α) is a linear function of the number of impressions promised by the plan: w j (α)=v j α ia ij. In this section, we justify that assumption empirically. We identify the main advertiser segmentation criteria and then show that the plan s price for advertisers belonging to the same segment is well approximated by a linear function of the number of impressions in the plan. We also estimate the price per impression in each of the identified advertiser segments. Our example is based on data from two large U.. cable network. The data set contains all plans sold by the network on the upfront and scatter markets during 2006 2008 (two years). Each observation includes advertiser information, plan requirements, show selection and characteristics, and the final negotiated price for a particular plan. 18 18 Values are perturbed to preserve confidentiality. Also for this reason we identify neither the network nor its specific demographic categories (Demo1 Demo19).