Pricing and Revenue Optimization
🚀 The Book in 3 Sentences
It is a book about price optimization as well as revenue management. It consists of multiple ways to do price optimization and deals with techniques from the industry.
🎨 Impressions
It is especially the hotel and airline industry that drove price optimization and revenue management. Things I especially found interesting were how to structure the optimization problem and how to deal with some problems. Optimization problems related to pricing have in hindsight been quite an interesting read for me. I go back to this from time to time and in discussions it has been quite helpful.
✍️ My Top Quotes
-
What is a cynic? . . . A man who knows the price of everything and the value of nothing.
-
One of the distinguishing characteristics of pricing and revenue optimization is its use of analytical techniques derived from management science, statistics, and machine learning.
-
One of the first applications of pricing optimization was revenue management, which was first used by the passenger airlines in the 1980s.
-
Pricing and revenue optimization can deliver more than just short-term profitability benefits. Revenue management enabled American Airlines to meet the challenge posed by PeopleExpress.
-
For example, one article estimated that in 2018 Amazon changed 2.5 million prices every day
-
“Traditional price-sensitivity research can cost up to $300,000 for each product category and take anywhere from six to ten weeks to complete. . . . On the Internet, however, prices can be tested continually in real time, and customers’ responses can be instantly received”
-
Because of this success, machine learning is often offered as a panacea for any complex business decision
-
In particular, training a neural net generally requires observations that span the range of combinations of possible decisions and environmental factors with enough observations to enable statistically reliable recommendations of price for all future combinations that might occur.
-
All four factors that have accelerated the field of pricing and revenue optimization—the success of revenue management, the evolving computational environment, the rise of e-commerce, and the increasing sophistication of machine learning—point in the same direction, toward a future in which pricing will be increasingly dynamic and supported by a wealth of information and sophisticated algorithms.
-
Time-consuming offline analyses will become increasingly irrelevant—their results will be obsolete before they can be completed because the world moves too quickly.
-
So concluded a pioneering study by McKinsey and Company, which concluded that a 1% improvement in profit would, on average, result in an improvement in operating profit of 11.1%. By contrast, 1% improvements in variable cost, volume, and fixed cost would produce operating improvements of 7.8%, 3.3%, and 2.3%, respectively.
-
2018 book gave an example of a case in which a 5% improvement in price would lead to a profit improvement of 50%, while 5% improvements in unit costs, sales volume, and fixed costs would lead to profit gains of 30%, 20%, and 11.5%, respectively
-
For this reason it is critical to distinguish between the list price of a good and its pocket price—that is, what a particular customer ends up actually paying.
-
The price waterfall was introduced by McKinsey and Company as a graphical way of illustrating the discounts that occur between the list price of a good and its pocket price.
-
Smart buyers will quickly detect a disorganized or dispersed pricing organization and exploit it to their advantage.
-
Market-based pricing means different things in different contexts. In this book it refers to the practice of pricing based solely on the prices being offered by the competition.
-
Customer value should be the key driver of price.
-
*The goal of pricing and revenue optimization is to provide the right price:
- For every product
- To every customer segment
- Through every channel
- In addition, the goal is to update those prices over time in response to changing market conditions.
-
Analyze alternatives. This activity is the one most widely identified with pricing and revenue optimization or revenue management. For many companies, it has historically involved the use of spreadsheets to compare pricing alternatives under different scenarios. Choose the best alternative. The choice of the best alternative requires a clear understanding of the goal for each price in the PRO cube—is it to maximize revenue or maximize price or some combination of the two? When many prices are changing quickly, an algorithm is typically required to solve the underlying optimization problem. Execute pricing. Finally, the prices that have been calculated need to be communicated to the market. This step is also referred to as pricing execution.
-
Set goals and business rules. A key initial step in pricing and revenue optimization is to specify the overall goal of the process. Without a clear goal, it is impossible to make consistent decisions and to evaluate decisions in order to improve the process over time.
-
For many companies, pricing involves a complex set of decisions that is often poorly managed or unmanaged. In many cases, the pocket prices charged to customers are the result of a large number of uncoordinated and arbitrary decisions.
-
Many of the approaches to calculating optimal prices in this book are based on a classic forecast-and-optimize approach in which we derive an explicit model of how we believe that demand will respond to the prices we offer and use the techniques of mathematical optimization to find the prices that best meet our objective function.
-
In the economics literature, determining the value that every customer places on a product and then charging them that value is called perfect third-degree price discrimination by a monopolist.
-
Propensity to shop is related to the value that an individual places on personal time. Students and retirees are often found to be highly price sensitive—this can be explained in part by the relatively low opportunity cost of their time.
-
Assume that we have a population of customers of size D. The number of customers who will purchase at a price p is equal to the number of customers whose willingness to pay for the product is greater than or equal to p. (For simplicity, we assume that if a customer’s willingness to pay is exactly equal to the price, she will purchase.) Define the function f(x) as the density function for willingness to pay across the population, and define D as the potential demand—the number of customers who are potentially interested in purchasing the product and are aware of its price. Then, for any price p, is the fraction of the population with willingness to pay ≽ p, and the demand for the product at price p, which we denote d(p), can be written as
-
One of the advantages of Equation 3.1 is that it partitions the price-response function into a potential-demand component D and a willingness-to-pay component f(x). This is often a convenient way to model a market.
-
Dt in Equation 3.3 is a measure of potential demand while F̄(p) is the fraction of potential demand that converts to actual demand at price p.
-
The three most common measures for price sensitivity are slope, hazard rate, and elasticity.
-
In order to estimate these properties from data, we assume that we have observations of demand at two different prices d̂(p1) and d̂(p2). Here, the caret indicates that the demand is actually being observed from data rather than derived from a model.
-
Some typical values that have been estimated for cross-price elasticities are .66 for butter and margarine and .28 for beef and pork (Frank 2015). This would suggest that a 1% increase in the price of butter would lead to a 0.66% increase in demand for margarine.
-
A measure related to cross-price elasticity that is sometimes useful is the diversion ratio, which measures what fraction of the change in demand for product i that occurs with a change in product i’s price is borne by product j. That is, if we raise the price for product i, what fraction of the reduced demand for product i will translate into increased demand for product j?
-
Axiom of completeness, which states that, given any two products A and B, a consumer either prefers A to B or prefers B to A or is indifferent between them. Another example is the axiom of transitivity, which states that if a consumer prefers A to B and prefers B to C, she must also prefer A to C.
-
This means that what we are selling is a good—something people are willing to buy—rather than an illth—something people are willing to pay to get rid of.
-
A criticism of A/B tests is that they may be subject to the so-called Hawthorn effect, which occurs when the fact that the staff of a store know that it has been chosen for a test changes their behavior in a way that influences the outcome.
-
It is this rounding that provides the price discontinuity that can be exploited—a 1.249 surge would be rounded down to 1.2 while a 1.251 surge would be rounded up to 1.3. It is reasonable to assume that conditions (and the characteristics of customers) when the calculated surge is 1.249 should be almost the same as those when the calculated surge is 1.251, so the fact that one group got charged 1.2 and the other 1.3 is very close to a randomized experiment. By applying this methodology to a sample of 50 million UberX customers in Uber’s four largest cities, the company was able to estimate price elasticities, which fell largely between 0.4 and 0.6.
-
Glance views, defined as customer visits to a product detail page. Amazon also provides marketplace sellers with their glance view conversion rates for each product, defined as the number of orders divided by the number of glance views. Information such as glance views, which we call potential demand, can be extremely valuable in enabling more accurate price-response estimates.
-
This model is called the champion. Once we have established an initial champion, we can determine a final model using a champion-challenger process, which proceeds in five steps: 1. Choose a set of variables and variable transformations that has not been tried before. 2. Run a regression using the variables, variable combinations, and variable transformations on the training set. The resulting model is called the challenger. 3. Measure the performance of the challenger on the test data. If the challenger performs better than the champion, then the challenger becomes the new champion. If the champion outperforms the challenger, then the champion remains the champion. 4. Go to step 1 and continue until performance is no longer improving as new challengers are evaluated. 5. Once a final champion has been chosen, reestimate the coefficients of the model using all of the available data (training data and test data).
-
The lesson for price-response estimation is that all price-response regressions should be tested for endogeneity. The Durbin-Wu-Hausman test is the most popular test and is available in most statistical packages,
-
Finally, the ultimate cure for endogeneity, as for collinearity, is price testing. Data from a properly randomized price will be free from both collinearity and endogeneity.
-
The cost used in pricing and revenue optimization is the incremental cost of a customer commitment. It is the difference between the total costs a company would incur from satisfying the commitment versus not making it. The incremental cost will vary with the duration and size of the commitment and is not a fully allocated cost. A rule of thumb is that if a change in demand resulting from a change in price would not change the cost, then the cost should not be included in determining the price.
-
Price differentiation refers to the practice of a seller charging different prices to different customers, either for exactly the same good or for slightly different versions of the same good.
- Successful price differentiation allows sellers to increase profitability by charging different prices to customers with different willingness to pay.
- Cannibalization, imperfect segmentation, or arbitrage can destroy—or even reverse—the benefits of price differentiation
-
*Four criteria must hold for group pricing to be successful. • There must be an unambiguous indicator of group membership. Examples of such indicators include a student ID card or a driver’s license that lists age. Furthermore, it must be difficult or impossible for members of one group to masquerade as members of another. Otherwise, cannibalization could easily reduce or even erase the benefits of price differentiation.
- Group membership must strongly correlate with price sensitivity. Senior citizen discounts are predicated on the knowledge that senior citizens, on average, are more price sensitive than the public in general.
- The product or service cannot be easily traded among purchasers. This is necessary to avoid arbitrage, in which some customers with access to low prices resell to customers who are quoted higher prices.
- The segmentation must be both culturally and legally accepted. Group pricing can be extremely controversial. Certain group pricing practices—setting different prices for different races, for example—are illegal in many jurisdictions. Other group pricing practices such as gender-based pricing may or may not be illegal
-
Ride-share operators typically set a time- and distance-based base rate for each trip. These base rates, which may vary by city, establish a minimum rider price and hence a minimum driver payment. However, most ride-sharing operators soon established dynamic pricing in which the rider price and driver price varied by time and by location.
-
The ride-sharing service typically knows the number of people in the area who have the app open—we denote that potential demand by D.
-
One question about dynamic pricing of this sort is whether it is good for customers. Note that, if a region is in a state of excess demand and prices are not increased, service quality will decrease: riders will see increased time to arrival for their ride or, in the extreme, that no cars are available. While an excess of demand may seem like a good situation for drivers, in actuality it is not. The increased arrival times mean that drivers are being sent from distant regions to satisfy the demand and are thus spending excessive time driving to pickups—time for which they do not get paid. Furthermore, the price has been kept low, so the result is lower driver payments per hour.
-
With multiple market segments, the optimal price can be found by solving a constrained-optimization problem. At the optimal price, the marginal revenue will be the same for all segments, but it will not be equal to marginal cost if the constraint is binding.
-
A supply constraint has an associated total opportunity cost, defined as the additional operating profit the business could achieve if the supply constraint were eliminated. The marginal opportunity cost associated with a supply constraint is defined as the additional operating profit the seller would realize if one additional unit of supply were available.
-
Virtual restaurant is one whose brand appears only online, although it may be tied to a differently named physical restaurant. A ghost kitchen is an establishment that exists only to serve the delivery market—there is no associated dining establishment. Confusingly, ghost kitchens are sometimes referred to as virtual restaurants.
-
Revenue management (RM) (once called yield management) refers to the strategy and tactics used by a number of industries—notably the passenger airlines but also including hotels, rental cars, cruise lines, and others—to manage the allocation of their capacity to different fare classes over time in order to maximize revenue.
-
Revenue management can be considered a special case of variable and dynamic pricing with constrained supply. However, the final two conditions give revenue management its special flavor. Revenue management is based not on setting and updating prices but directly on setting and updating the availability of fare classes, where each fare class has an associated fare (price) that remains constant through the booking period.
-
This is a prime revenue management sin—an airline cannot maximize revenue by rejecting high-fare customers to save seats for low-fare customers.
-
Since almost 30% of airline bookings are canceled before departure, the booking management process at a passenger airline needs to update booking limits when cancellations occur.
-
Revenue management needs to be implemented at three levels. At the strategic level, it requires identifying customer segments and creating virtual products and other ways of differentiating prices. At the booking-control level, it requires determining in real time whether or not booking requests should be accepted or rejected. At an intermediate level, tactical revenue management periodically recalculates and updates the booking limits used for booking controls.
-
Tactical revenue management consists of three interrelated problems: • Capacity allocation: How should fare class booking limits be set for a single-resource product? • Network management: How should bookings for multi-resource products be controlled? • Overbooking: How many total bookings should be allowed for a resource?
-
“Passengers do not come with Y-Class or M-Class stamped on their foreheads.” Rather, customers search for the best combination of fare and travel option that meets their needs. The
-
Then the revenue opportunity metric (ROM) is the revenue actually achieved from that flight minus the revenue that would have been achieved under no revenue management expressed as a percentage of the total revenue opportunity.
-
The term “bid price” is unfortunate because it is easily confused with the idea of bidding in an auction. This is not the situation in revenue management usage—the bid price is the minimum price that a seller would accept for another unit of a resource (such as a seat on a flight). The closest concept in auction theory is the reserve price, which is the minimum amount a seller would accept for an item.
-
Bid price: the minimum price we should accept for a customer on a leg • Opportunity cost: the revenue we would gain from an additional seat on a leg • Displacement cost: the revenue we would lose if we had one seat less on a leg • Marginal value of the capacity constraint in the network linear program • Boundary between the highest closed and lowest open fare classes in a single-leg problem • Closed bucket boundary: boundary between the highest closed and lowest open buckets on a leg in a virtual nest
-
Network management is an issue for any revenue management company that sells products consisting of a combination of two or more of the resources it controls.
-
Key challenge in network management is the size and complexity of the problem. A large hub-and-spoke network may have millions of product–fare class combinations it needs to manage for future departures. The size and complexity of the problem is a major consideration in implementing solutions.
-
American Airlines estimated that about 50% of its reservations resulted in either a cancellation or a no-show (Smith, Leimkuhler, and Darrow 1992).
-
When a passenger is bumped against her will, it is known as an involuntary denied boarding. In 1966, the Civil Aeronautics Board estimated that the involuntary denied-boarding rate was about 7.7 per 10,000 boarded passengers.
-
Overbooking is applicable in industries with all the following three characteristics. • Capacity (or supply) is constrained and perishable, and bookings are accepted for use of future capacity. • Customers are allowed to cancel or not show. • The cost of denying service to a customer with a booking is relatively low.
-
This is a classic trade-off between exploration and exploitation; the challenge in using a data-driven approach in this setting is to experiment periodically by setting the booking limit artificially high for some departures to observe the pattern of shows and then use that information to set the optimal booking limits for future departures.
-
• Two metrics that are used to measure the effectiveness of overbooking are the spoilage rate and the denied-service (or denied-boarding) rate. Spoilage measures the seats that could have been filled but were left empty as a result of a booking limit that was too low, and denied service measures the number of passengers who showed but were denied boarding on a flight because shows exceeded available capacity.
-
Nobody but a fungoid creature from another galaxy with no familiarity with earthly ways would ever pay list price for anything.
-
This chapter discusses the tactics behind markdown management. The point of markdown management is to determine the timing and magnitude of markdowns that move the inventory while maximizing revenue.
-
These examples show, from the seller’s point of view, markdown products typically share two characteristics: 1. Inventory (or capacity) is fixed. 2. The inventory must be sold by a certain out date or its value drops precipitously.
-
Three criteria are all required for a markdown opportunity to be present. • The item for sale must be perishable. • The supply must be limited. • The desirability of the item must hold constant or decrease as it approaches its perishability date.
-
In customized pricing, potential customers approach the seller, one by one, and the seller quotes each one a price. Often (but not always) each potential buyer wants something different—either a different bundle of products or services, a different quantity, or a different variation on a basic product.
-
In customized pricing, the seller can quote a different price for each request.
-
The customized-pricing modality has three characteristics that differentiate it from list pricing. 1. Customers approach the seller prior to seeing a final price. In the cases described above, the customer takes the initiative and describes what she wants to purchase prior to seeing the price. 2. The seller can quote a different price to each customer. The customized price can (and should) reflect the best information—including customer-specific information—that the seller has at that time. Of course, the seller will usually not have perfect information about the preferences of any individual customer or about competitive prices. But, as we will see, he can use statistical reasoning to increase his expected profitability for each bid. 3. In customized pricing, the seller can track lost business. In a customized-pricing situation, the seller will either win—that is, get the business—or lose. In some (but not all) situations, a losing seller can find out which of his competitors won the business. However, even when this information is not available, the buyer knows that a potential customer has inquired about his product and decided not to purchase. This is in contrast to list pricing, in which the seller can only observe how many units he sold—not how many customers considered buying his product but decided against it. This lost bid information is important because it can form the basis for statistical estimation of customer bid-response functions.
-
Here, deal means a particular piece of business, which may be a single order or a contract to provide future products and services. Bid means the price we offer.
-
We could use bottom-up modeling to derive a bid-response function from our probability distributions based on how we believe our competitors will bid and the selection process we believe the buyer will use. This is what is done in Sections 13.2.1 and 13.2.2. • We could convene the people within the company who have knowledge of this particular deal, experience with the customer, understanding of the competition, and experience with similar bidding situations and derive a bid-response function based on their expert judgment. This approach is often used when a deal is particularly large, important, or unique. For example, the telecommunication company with the market segmentation shown in Table 13.1 might use this approach for preparing bids for the relatively small number of customers in the Global market segment. • We could use statistical estimation based on the historical patterns of wins and losses we have experienced with the same (or similar buyers) in similar past bidding situations. For the Growth and Metro segments in Table 13.1, it would be impossible for the telecommunication company to convene a panel of experts to independently strategize and prepare a unique bid for thousands of bids per month. We describe an approach that uses statistical analysis of prior bids to estimate an optimal price for each bid moving forward.
-
Customized pricing requires two steps: estimating the bid-response function and then optimizing to find the price that maximizes the expected contribution for each bid.
-
We can use historical information about bids won and lost at different prices to estimate a bid-response function if three conditions hold. 1. The historical record includes bids for similar products to similar customers. 2. The current market conditions and products being offered are similar to those in the historical record. 3. There is a sufficient number of bids in the historical record to estimate a statistically significant bid-response function.
-
For customized pricing, the independent variable is price and all of the characteristics of a particular deal, and the dependent variable is the won/lost indicator, which can be either 0 or 1. This means that we want to fit a function that incorporates information about each deal to predict a binary dependent value. This is a problem of binary or Bernoulli regression.
-
The bid-response function specification in Equation 13.10 has a drawback: estimating all the values of aijk and bijk requires running MLE independently for each cell in the PRO cube. However, reliable estimation of the parameters of the logit bid-response function requires at least 200 historical observations.
-
- Your Highlight on page 359 | Location 8383 | Added on Saturday, October 21, 2023 8:18:36 PM
-
Constraint 13.12 guarantees that the company will have at least a 75% probability of winning each bid to an online retailer.
-
Let ρi(p) and fi(p) be the bid-response function and the contribution, respectively, for a particular deal, i. One way for the package express company to meet its market-share target would be to solve the constrained optimization problem subject to whenever it is bidding to an online retailer. (Bids to all other customers would still be unconstrained.) Constraint 13.12 guarantees that the company will have at least a 75% probability of winning each bid to an online retailer. If the unconstrained optimal price would result in a probability of winning the bid that was greater than 75%, the constraint will not make any difference—the optimal price will be the same.
-
Approximations will suffice. Infeasibility. Business rules are usually applied for good reasons. However, there can be a dangerous tendency for business rules to accrue over time, particularly if obsolete rules are never removed.
-
Effective customized pricing requires a disciplined business process both to calculate and administer prices and to ensure that the parameters of the bid-response functions are updated to capture changes in the market.
-
There are three core steps in the customized-pricing process. 1. Calculate bid-response function. Using available information about the customer, the product (or products) she wishes to purchase, and the channel through which the request was received, the seller estimates how the probability of winning this customer’s business varies as a function of price. This requires retrieving (or calculating) the parameters of the bid-response function that apply to this particular combination of segment, channel, and product. 2. Calculate deal contribution. The seller estimates the deal contribution function relating contribution from this deal to its price. 3. Determine optimal price. Combining the bid-response function and the deal contribution function, the seller calculates the price that maximizes expected contribution (or other goal) subject to applicable business rules.
-
Customized pricing occurs when customers approach a seller individually and describe their desired product (or products) prior to purchasing. Customized pricing is commonplace in business-to-business marketplaces as well as some consumer marketplaces, notably lending and insurance.
-
Many behavioral studies have found effects of pricing that might be hard to use in the real world—for example, that customers are less sensitive to prices when the cents match their birthday (Coulter and Grewal 2014
-
Economic theory allows for the possibility of Giffen goods, whose demand rises as their price rises because of substitution effects.
-
Prospect theory was introduced by Daniel Kahneman and Amos Tversky in 1979 based on their observation that people do not evaluate opportunities based on a strict evaluation of expected costs and benefits. Rather, they use various mental shortcuts and rules of thumb to make decisions.
-
Dual entitlement. Dual entitlement postulates that consumers believe they are entitled to a “reasonable” price and firms are entitled to a “reasonable” profit.
-
Customers may prefer simple pricing to complex pricing, but they are not willing to pay for it. Customers praised the simplicity of value pricing, but when the time came to purchase a ticket, they bought from the airline that was offering the cheapest seat—not from the one offering the simplest fare structure.
-
Although the idea of Giffen goods dates from the mid-nineteenth century, the first empirical evidence for a Giffen good in the real world—rice markets in Hunan Province in China—was not provided until the twenty-first century (Jensen and Miller 2008), although their claim is controversial. If Giffen goods do exist in the real world, they are quite rare and have little relevance to the practical problem of setting prices.
-
Optimization is a mathematical operation on this model that produces values of decision variables—in our case, primarily prices or booking limits—that can then be applied in the real world. For applications such as pricing and revenue optimization, this is often called a forecast then optimize approach—we build a mathematical model that forecasts what we believe would happen for different decisions we could make (often with a probability distribution) and then use an optimization model to calculate the values of the decision variables that maximize our objective function.