Managing Relationships Between Restaurants and Food Delivery Platforms: Conflict, Contracts, and Coordination
Abstract
Restaurant delivery platforms collect customer orders via the Internet, transmit them to restaurants, and deliver the orders to customers. They provide value to restaurants by expanding their markets, but critics claim they destroy restaurant profits by taking a percentage of revenues and generating congestion that negatively impacts dine-in customers. We consider these tensions using a model of a restaurant as a congested service system. We find that the predominant industry contract, in which the platform takes a percentage cut of each delivery order (a “commission”), fails to coordinate the system because the platform does not internalize its effect on dine-in revenues; this leads to prices that are too low, reducing the restaurant’s margins and leaving money on the table for both firms. Two commonly proposed remedies to this problem (commission caps and allowing the restaurant to set a price floor on the platform) can increase restaurant revenue but do not solve the coordination issue. We thus propose an alternative, practical coordinating contract that is a variation of the current industry standard: for each delivery order, the platform pays the restaurant a percentage revenue share and a fixed fee. We show that this contract, appropriately designed, coordinates the system, protects restaurant margins by ensuring a lower bound on its revenue per delivery order, and allocates revenue between the restaurant and the platform with a high degree of flexibility.
This paper was accepted by Victor Martinez-de-Albeniz, operations management.
Supplemental Material: The e-companion is available at https://doi.org/10.1287/mnsc.2022.4390.
1. Introduction
Delivery platforms such as Grubhub, Seamless, DoorDash, Postmates, and Uber Eats are a large and rapidly growing part of the restaurant industry. These platforms are third-party service providers connecting customers and restaurants: they typically combine a convenient and easy-to-use web-based ordering system with the capability to physically deliver orders to customers. For restaurants, delivery platforms generate value by allowing them to enter the delivery market without building their own ordering platform or investing in their own delivery drivers, expanding their customer base with minimal up-front investment or fixed operating costs. Because of this, platforms often pitch themselves to restaurants as a source of “incremental” revenue, i.e., additional profit on top of their existing dine-in revenue (Meyersohn 2018).
Despite their seeming advantages, delivery platforms are controversial with restaurant owners (Houck 2017, Dunn 2018, Meyersohn 2018). Among the potential pitfalls of delivery platforms, two issues in particular stand out. The first derives from the fact that the standard contractual relationship offered by most platforms is one of simple revenue sharing in which revenue on each order is split between the platform and restaurant according to some prenegotiated rate. The platform’s share of the revenue, also called a commission, is typically around 15 − 30% (Restaurant Engine 2021), leaving the restaurant with only 70 − 85% of its normal revenue on each item sold.1 Given the already thin margins in the restaurant industry, which average 4 − 5% or less (Lunden 2020), relinquishing any share to a third party can drastically reduce — or eliminate — the profitability of an order.
The second key issue is that a large volume of delivery orders may place a strain on restaurant operations, adding complexity for staff and deteriorating service for dine-in customers. Restaurant staff are faced with the daunting task of juggling orders from multiple customer streams, such as dine-in, take-out, and a stream for each delivery platform that the restaurant supports. Incremental orders coming from the platform can place greater demand on the kitchen — a shared resource that serves both dine-in and delivery customers — and can lead to increased errors, longer wait times for customers, and an overall worse impression of service (Buell 2017, Houck 2017). In the long run, this can harm the restaurant’s reputation and cause even loyal dine-in customers to switch to delivery (where, as noted above, they generate less profit for the restaurant) or simply stop patronizing the restaurant altogether.
Thus, incremental orders generated by the delivery platform not only earn a lower profit rate than orders generated by dine-in customers, they may also deteriorate service for dine-in customers, leading to fewer (profitable) dine-in orders and more (unprofitable) delivery orders; see the case study by Buell (2017) for a vivid example. This illustrates a key source of conflict in the relationship between platforms and restaurants, one that can lead to a downward spiral for restaurants consisting of both increasing demand and decreasing profit margins, causing some to limit, or even eliminate, their partnerships with delivery platforms (Houck 2017). As the owners of two popular New York eateries put it, “we know for a fact that as delivery increases, our profitability decreases,” and as a result, “sometimes it seems like we’re making food to make Seamless profitable” (Dunn 2018).
In this paper, we investigate precisely these issues. Our chief goal is to understand how to resolve this potential source of conflict between restaurants and platforms via the use of appropriate contracts, giving customers a service that they value while avoiding the negative effects described above. To accomplish this, we model a restaurant as a congested service system. The restaurant serves two separate channels of demand: dine-in customers and delivery customers. The restaurant has full power over the price in the dine-in channel, and the platform determines the price in the delivery channel. Reflecting the issues described above, the platform keeps a share of the delivery revenue, and incremental orders from the delivery channel generate congestion that is costly for dine-in customers.
Using this model, we show that the contract that currently prevails in the industry ignores the negative interaction between channels and gives both the platform and the restaurant incentive to set their price too low. As a result, joint revenue is not maximized — the system is uncoordinated — which could cause the relationship between platform and restaurant to break down. We also show that common attempts to remedy this problem, commission caps and price floors for the platform, may help the restaurant somewhat but cannot coordinate the system, serving as a mere “band-aid” on an inadequate contract and failing to fix the underlying structural issues with simple revenue sharing.
Our central contribution is to show that a modification of the current industry standard contract, which we call generalized revenue sharing, achieves coordination with a simple and practically implementable structure. Under this contract, for each delivery order, the platform pays the restaurant both a percentage revenue share and a fixed fee that is independent of the delivery price. Such a contract achieves a wide (but not total) range of allocations of the delivery revenue between the parties and ensures that, for each delivery order, the restaurant receives some minimum revenue level which, under certain conditions, is at least as high as the restaurant’s revenue on each dine-in order, protecting restaurant margins.
Our results thus illustrate that the popular discourse around platform-restaurant relationships, which is mostly centered on the idea that revenue sharing contracts are damaging because the commissions chosen by platforms are too high, may be focused on the wrong lever; the structural form of simple revenue sharing, the industry standard contract, is deficient. However, our proposed contract with a fixed fee and a percentage revenue share offers a simple and practically implementable way to alleviate a key source of conflict between restaurants and platforms, maximizing aggregate revenue and coordinating the system.
2. Related Literature
The literature on food delivery platforms is nascent but growing rapidly. A number of recent papers have studied operational issues faced by delivery platforms (Mao et al. 2019, Oh et al. 2019, Li and Wang 2021b, Liu et al. 2021, Niu et al. 2021). The closest works to ours in this stream are Baron et al. (2019) and Chen et al. (2020). Baron et al. (2019) considered an omnichannel retail context, similar to ours, in which one channel generates a negative externality on the other; however, they did not consider a decentralized system and instead, they had a single firm that controlled multiple channels. Hence, the issue of incentive conflict and miscoordination between different firms was not addressed, nor did they examine mechanisms to mitigate this (commission caps, price floors, and generalized revenue sharing), as we do.
Chen et al. (2020) studied contracts between restaurants and delivery platforms, and like us, they found that simple revenue sharing fails to coordinate. Our models differ, however, in their assumptions about pricing power and the form of the coordinating contract. They assumed that the menu price is the same in both the dine-in and delivery channels; we make no such assumption. They also found that a simple revenue-sharing contract with a “price ceiling” on the delivery menu price — which, because of the identical price assumption, amounts to a constraint on the restaurant’s dine-in price as well — coordinates the system. We propose a different coordinating contract that places no constraints on the restaurant’s dine-in operations and involves only adjustments on payments made from the platform to the restaurant for delivery orders, which may be more appealing to some restaurateurs.
Our work is also related to the broader supply chain contracting literature, in particular work on revenue-sharing contracts. Cachon and Lariviere (2005), for example, showed that a revenue-sharing contract where a retailer shares some of its revenue with its supplier can coordinate the supply chain and assign arbitrary fractions of revenue to each party. See Cachon (2003) and Lariviere (2015) for reviews and perspectives on the supply chain contracting literature. Our work differs from this literature because of the existence of dual sales channels — the delivery channel and the dine-in channel — and the interaction between them. As a result, although the form of our proposed coordinating contract bears some structural similarity to those proposed in this literature (e.g., Cachon and Lariviere 2005 also considered a revenue-sharing contract with both a revenue share and a linear wholesale price, analogous to our fixed fee), the contract parameters play a different role and must be set in a different way in our setting; more on this distinction will be discussed in Section 5.
Our work is also related to models of supplier encroachment in the broader supply chain literature. Encroachment refers to a supplier, with an existing retail partner, who supplements his or her indirect (retail) sales with direct-to-consumer sales, and work in this literature focuses on when it is profitable to add a direct channel and how to induce the retailer to accept this. Hence, the “status quo” in encroachment models is typically the opposite of ours; in our case, the supplier (the restaurant) can always sell direct to consumers (i.e., via dine-in), and the question is whether to add the indirect (delivery) channel and how to structure the contract such that the restaurant accepts this.
Many papers in this literature do not consider coordination and focus on the impact of a supplier adding a direct sales channel on firm and supply chain profit (see, e.g., Arya et al. 2007, Li et al. 2013, and Ha et al. 2015). Some have proposed coordinating contracts (Tsay and Agrawal 2004, Boyaci 2005, Cai 2010, Xu et al. 2014, Li et al. 2015, Yang et al. 2018); however, these proposed contracts are impractical in our setting, requiring complicated nonlinear pricing schemes, sharing of direct sales channel revenue with the retailer (i.e., dine-in revenue with the platform), or removing pricing power from either the supplier or retailer. By contrast, our proposed coordinating contract requires only simple modifications to the form of the current industry standard contract and is linear in the order volume. Hence, a key contribution of our work is showing that a simple and practically implementable contract can coordinate under the specific type of dual channel structure and interactions between channels representative of the restaurant delivery industry.
3. Model
3.1. The Restaurant and the Platform
A restaurant sells a single identical item via two channels: a delivery channel that serves customers via a third-party platform and a dine-in channel that serves customers directly at the restaurant. The restaurant has full control over the price in the dine-in channel, , and sets that price to maximize its revenue, all of which goes directly to the restaurant. The platform has full control over the price in the delivery channel, , and sets that price to maximize its revenue. The price is the “all-in” price for delivery channel customers, including the price of the food as well as any service or delivery fees.2
Motivated by practice at most restaurants, both channels are served via a shared kitchen; hence, demand from both channels generates congestion in this shared resource, which can lead to delays and poor service, as described in the Introduction. We ignore congestion or delays generated by either the dining room (for the dine-in channel) or delivery process (for the delivery channel). Each of these sources of congestion affects only a single channel at a time and, therefore, has straightforward consequences on system performance; we focus instead on the more interesting shared step in the process that affects both channels simultaneously, i.e., the kitchen. We also assume that the capacity of the kitchen is fixed and exogenous because, in practice, during peak hours (i.e., lunch and dinner) restaurants are often fully staffed, and kitchen capacity is limited by physical space; in the short or medium term, it will be difficult to expand capacity further. Moreover, even if staffing is a bottleneck in the kitchen, hiring quality kitchen staff at restaurants can be costly, slow, and challenging (Deliso 2021). Lastly, as we will show, the delivery channel reduces the restaurant’s margins; it can be difficult to justify capacity expansion as margins deteriorate; a first-order concern will be to coordinate the system and protect the restaurant’s margins, after which capacity expansion may be considered.
3.2. Customer Segments
The customer population has total size normalized to one and consists of two customer types. Dine-in customers only consider using the dine-in restaurant channel. These customers comprise a fraction of the total market and are denoted by the subscript R for “restaurant” customers. Delivery customers only consider using the delivery channel. These customers comprise a fraction of the total market and are denoted by the subscript H for “home,” because their consumption (usually) occurs at their homes. We assume to avoid trivial cases where there is only one customer type and hence all traffic flows through a single channel. Upon arrival, customers choose whether to purchase or not and do not consider switching between channels. Customer types are thus exogenous and derive from an earlier-stage customer decision process, which is reflective of the fact that customer preferences for dine-in or delivery often result from factors outside of our model (e.g., a customer may be ill or tired and strongly prefer delivery or may be planning a special evening out and strongly prefer to dine in at the restaurant). Both dine-in and delivery customers are heterogeneous in their valuation for service on their respective channels. Dine-in customers’ valuations are uniformly distributed on , with , CDF , and complementary CDF (i.e., ). Delivery customers’ valuations are uniformly distributed on , with , CDF , and complementary CDF .
As described above, greater demand placed on the shared resource of the kitchen can increase delays experienced by customers in both channels. Specifically, customers are assumed to experience a linear congestion cost proportional to the total volume of customers who purchase across both channels. Let ct be the marginal waiting cost for customers of type , and suppose that the total mass of customers who purchase equals x. The congestion cost incurred by customers is equal to . A linear cost function captures the fact that customer utility is decreasing in the volume of customers who use the resource while still maintaining expositional clarity. It is appropriate if, for example, customers arrive faster than they can be processed by the kitchen, a reasonable assumption during peak hours for restaurants, forming a queue that is proportional in length to the number of arrivals.3 However, in Section 6, we extend our results to the case of general convex waiting costs.
We assume that dine-in customers are more sensitive to congestion than delivery customers, because delivery customers wait for their food in relatively comfortable locations (e.g., their homes or hotel rooms), whereas dine-in customers wait in less comfortable locations (e.g., the restaurant’s waiting area or on the street). Moreover, most delivery platforms allow customers to preorder food for arrival at a specific time, allowing them to avoid (or mostly avoid) waits altogether. Hence, delivery customers have lower marginal waiting costs than dine-in customers, i.e., . For tractability, in our base model, we assume that dine-in customers incur a strictly positive marginal cost (), whereas delivery customers incur zero cost (cH = 0). In Section 6, we discuss positive marginal waiting costs for both segments, i.e., .
Let be the fraction of dine-in customers who purchase and be the fraction of delivery customers who purchase. Given , and , the dine-in volume is , and the delivery volume is . Hence, the total number of customers who purchase is , and the congestion cost incurred by dine-in customers is . The purchase utility of a dine-in customer with valuation is , whereas the purchase utility of a delivery customer with valuation is . Customers from both segments are assumed to purchase if they have nonnegative utility. The sequence of events is as follows. First, the restaurant publicly announces the dine-in price . Then, the platform announces the delivery price . Finally, customers in both channels make their purchasing decisions simultaneously.
3.3. Centralized System
We next analyze the centralized system, in which a single firm sets both the delivery and dine-in price to maximize total revenue across both channels. This will serve as a benchmark for comparison in our subsequent analysis. The total revenue for prices and and purchase fractions and is , where the dine-in revenue is and the delivery revenue is . Lemmas A.1 and A.2 in Section A of the online supplement derive expressions for the equilibrium purchase fractions of dine-in and delivery customers given prices in each channel. We can substitute these values into to give
In general, it may not be optimal to set a price such that a strictly positive fraction of customers in both channels purchase. However, as shown in Lemma A.3 in the online supplement, a condition can be derived that guarantees this, implying that the bracketed term in (1) is strictly positive. This condition is as follows.
The parameter values satisfy .
For the remainder of the paper, we assume Assumption 1 holds, because this implies that a centralized firm will operate both channels simultaneously, and as a result, in a decentralized system, achieving coordination requires that the platform and restaurant coexist. Given this, we may next derive the centrally optimal prices.
The optimal price pair that maximizes total revenue (1) uniquely solves the system and .
All proofs appear in Section B of the online supplement. □
Proposition 1 will allow us to compare firm decisions in a decentralized system under various contract forms to that of a centralized system. Note that, at optimality, the centralized system sets both the dine-in and delivery price to account for congestion costs generated in the dine-in channel by delivery customers, i.e., taking into account . If the waiting cost is zero, i.e., , the prices are set to independently maximize the revenue in each channel. However, if , the optimal dine-in price is lower to account for reduced customer utility due to waiting, whereas the optimal delivery price is higher to reduce the amount of congestion — a negative externality — that the delivery channel generates for dine-in customers.
4. Simple Revenue Sharing Contracts
In this section, we analyze a decentralized system, focusing on the performance of the prevalent industry contract, a simple revenue-sharing (RS) agreement in which the platform shares with the restaurant a fraction of revenue from delivery orders, and the restaurant keeps all dine-in revenue. We denote by the share of the revenue from delivery customers that the restaurant receives. The platform’s fraction of revenue, , is often called a commission. Under RS, the restaurant’s revenue for each delivery customer is , and the platform’s revenue per delivery customer is . The contract parameter is determined exogenously outside of our model, for example, via a take-it-or-leave-it offer from the platform (as is common with smaller, independent restaurants) or a negotiation process (as is typical with larger restaurant chains).
In what follows, we consider three variations of RS, all of which can be found in practice: Section 4.1 analyzes a base version of the contract with no constraints placed on firm decisions, Section 4.2 considers a variation with a cap placed on the platform’s commission, and Section 4.3 considers a variation in which the restaurant is allowed to set a floor on the platform’s delivery channel price.
4.1. Base Contract
In a decentralized system with RS, from Lemma A.1, the platform’s revenue is given by
Maximizing and yields the equilibrium prices under RS.
Under RS, the platform’s optimal price is , and the restaurant’s optimal price is .
Observe that, because a higher delivery price reduces congestion generated in the dine-in channel, the dine-in price pRS is increasing in the delivery price . This observation leads to the following corollary.
Under RS, if , the delivery price, dine-in price, and dine-in purchase fraction are too low compared with the central optimum (, and ).
Comparing Propositions 1 and 2, we see that under RS, if , the centralized optimum is achieved. However, if , the optimal delivery price does not take into account the negative externality it generates on the dine-in channel as in the centralized system. Instead, the platform maximizes delivery revenue ignoring its impact on dine-in congestion cost and, as a result, sets a price that is too low. Because the dine-in price is increasing in the delivery price, the restaurant also lowers its price to induce dine-in customers to purchase. Despite the fact that prices are too low, excess congestion crowds out enough dine-in customers to yield a lower dine-in volume than the centrally optimal solution. Hence, although the platform does give the restaurant access to incremental revenue from delivery orders, it both lowers the restaurant’s margins and reduces its dine-in demand, consistent with the real-world examples of Dunn (2018).
To understand the cost of this lack of coordination, we conducted a comprehensive numerical study consisting of 30,400 parameter combinations (not counting variations in the revenue share , which do not affect the central optimum or total decentralized system revenue), including values of from 0.05 to 0.95, values of from 0 to 30, values of from 0 to 40, and values of from 0 to 40.4 The percentage revenue loss under RS ranges from 0 to 26.2%, with an average of 1.1% and a median of 0.2%. Because the restaurant industry has very small margins, on the order of 4 − 5% of sales or even less (Lunden 2020), even a single-digit percentage reduction in the top line can have an outsize impact on the bottom line. Hence, we conclude that the revenue losses associated with RS can be substantial.
We also observe that the loss under RS is greatest when the dine-in fraction is intermediate; see Figure 1. If , almost all customers are in the delivery channel; any level of congestion in the dine-in channel is thus inconsequential to total revenue, and by comparing Propositions 1 and 2, we see that the platform under RS sets a price close to the central optimum. On the other hand, if , almost all customers are in the dine-in channel; in this case, the delivery channel cannot generate enough congestion to have a significant impact on dine-in customers, so the outcome under RS is close to the central optimum. Intermediate , on the other hand, is a “worst-case scenario” for the restaurant and the platform; there are many potential customers on both channels, and hence they can have a significant impact on one another, causing aggregate revenue to suffer most.

Note. In the example, , , and .
This suggests that RS performs well if is very small or very large or if . During the COVID-19 pandemic, for example, was reduced to essentially zero, implying that RS is sufficient to generate good performance; indeed, during the height of the pandemic, restaurants were grateful for delivery platforms as one of their only ways to generate revenue. However, as society emerges from the pandemic and increases, the inefficiency of RS contracts will worsen, potentially increasing the conflict between platforms and restaurants as they jockey over commissions and profitability in a post-pandemic landscape (Elejalde-Ruiz 2021).
Finally, we note that not only is RS suboptimal in the sense that it cannot achieve the centralized optimal revenue, but it can even perform worse than if the platform and restaurant used no contract at all. Absent a formal agreement, the platform can act like a regular customer, paying menu price for each order to the restaurant and then delivering to customers with a surcharge (i.e., essentially placing a takeout order on behalf of each delivery customer). This approach, which has been controversial among restaurateurs because platforms can deliver their food without their explicit cooperation, was at one time used by Grubhub and Postmates (Saxena 2019) but has since been outlawed in some localities such as California (Batey 2021). We discuss this scenario in the online supplement (Section C) and show that the aggregate revenue can in fact be higher without a contract than under RS. The reason for this is that, by forcing the platform to set the delivery price at least as high as the restaurant’s dine-in price, the restaurant avoids the vicious cycle that occurs under RS wherein the platform sets too low a price for delivery, forcing the restaurant to set too low a price for dine-in. However, the no contract scenario can also be significantly worse than RS, depending on the contract and problem parameters, underscoring the need for a more effective contract.
4.2. Commission Caps
In an effort to protect restaurant margins, recent regulations in some U.S. cities and states have capped the commission charged by delivery platforms at 15% or similar (Lucas 2020), initially in response to the COVID-19 pandemic but potentially becoming permanent in some municipalities (Forman 2021). It is not clear, however, that these caps have their intended effect, namely protecting small, independent restaurants, and recent findings in Li and Wang (2021a) have shown that commission caps help larger chain restaurants more than smaller ones. Below, we discuss the implications of commission caps in the context of our model.
Commission caps are a special case of simple revenue sharing in which the commission paid to the platform for delivery orders is limited below a maximum value, or equivalently, there is a lower bound on the restaurant’s share. In the context of our model, a commission cap could potentially benefit the restaurant by increasing its share of the revenue above the level that emerges from the initial (not modeled) contract determination stage. However, because Corollary 1 holds for any revenue share , we have the following.
Under RS with a commission cap, for any cap , the equilibrium prices in both channels and the equilibrium dine-in volume are strictly less than centrally optimal.
In other words, because the underlying contract is still RS, both parties still price too low under a commission cap, and the restaurant still sees less dine-in volume than centrally optimal. Because of this, although a commission cap can help allocate a larger share of the system revenue to the restaurant, aggregate revenue will still be lower than in a centralized system; that is, money is still left on the table. Combined with the insight that the efficiency of RS is greatest when or 1, this suggests that commission caps may be effective in protecting restaurant revenues when almost all customers come from one channel; however, commission caps fail to fix the underlying problem with RS, namely that the platform does not account for the congestion effects of delivery customers on dine-in revenue and, as a result, cannot help increase system profit for intermediate .
4.3. Delivery Price Floor
We next consider another variation of RS that introduces a potential remedy to the problem of delivery prices that are too low. In practice, platforms sometimes allow restaurants to set the menu price for delivery orders, on top of which the platform adds its own fees. This changes the structure of RS contracts by allowing the restaurant to set two separate menu prices, one for dine-in customers and another for delivery customers. Because the platform can further raise the price by adding its own fees, this amounts to allowing the restaurant to set a price floor in the delivery channel.
To model this scenario, we suppose that the restaurant sets a floor for the delivery channel price, and the platform subsequently chooses a delivery price . Other than the price floor, the setting is equivalent to RS; that is, the restaurant receives a fraction of delivery revenues.5 From Proposition 2, we know that under RS, the platform’s revenue is unimodal in and that the optimal does not depend on . Hence, with a price floor determined by the restaurant, the equilibrium delivery price chosen by the platform will be . The restaurant thus chooses a price floor that is not binding in equilibrium (in which case the outcome is identical to Proposition 2), or one that binds in equilibrium, in which case the restaurant effectively chooses the price in both channels. We focus on the latter scenario, as this turns out to be always optimal. The restaurant receives all of the dine-in revenue and a fraction of the delivery revenue; hence, its revenue function is the same as (2), but now is a decision variable, that is,
This is similar to the centralized system revenue function in (1), with one difference. Because the second term of (3) is multiplied by , the restaurant will, relative to the centralized system, overvalue dine-in revenue and undervalue delivery revenue. This will cause the platform to set a delivery channel price that is too high relative to the centralized optimum, because it feels the full cost of increased delivery volume (reflected in dine-in congestion cost) but only part of the benefit of increased delivery volume (reflected in its share of delivery revenue). The dine-in price will also be too high, because the amount of congestion generated in the dine-in channel is less than centrally optimal. This is formalized in the following proposition, in which the equilibrium prices with a price floor are denoted by pPF and θPF.
Under RS with a delivery price floor, for , the equilibrium prices in both channels are higher than the central optimum ( and pPF ).
Having the power to set a delivery price floor leads the restaurant to set a price floor that is higher than the centrally optimal delivery price, which leads to delivery and dine-in prices that are higher than centrally optimal. This implies that, under RS with a price floor, customers in both channels pay higher prices than under simple revenue sharing or at the central optimum; indeed, it is possible for the restaurant to set the price floor so high that no customers purchase from the platform, causing the delivery channel to shut down. Hence, allowing the restaurant to set a price floor for the delivery channel does give it the power to protect its margins, although it is perhaps too effective in doing so; the result is that the restaurant maximizes its own revenue to the detriment of the entire system, failing to achieve coordination.
5. Coordination with Generalized Revenue Sharing
In this section, we consider how to remedy the problem with RS and coordinate the system. We first note that an obvious way to coordinate the system is for the restaurant to share dine-in revenue with the platform, in addition to the platform sharing delivery revenue with the restaurant, that is, a “two-way revenue-sharing” contract. It is straightforward to show (details omitted) that with appropriately chosen parameters, such a contract coordinates the system because it makes both revenue functions into affine transformations of the aggregate revenue (see Xu et al. 2014). However, requiring the restaurant to share dine-in revenue with the platform is impractical, and restaurants are unlikely to agree to this.6 On the other hand, in the literature on supplier encroachment, several contract types have been shown to coordinate a system with direct and indirect channels wherein competition generates negative externalities between channels. These mechanisms include pricing constraints on one or both parties (see, e.g., Cai 2010) and nonlinear pricing (see, e.g., Tsay and Agrawal 2004); as noted earlier, these are impractical for our setting.
Because of this, we turn next to devising a simple and practically implementable coordinating contract. Ideally, such a contract will cause the platform to appropriately account for the congestion that its customers create in a way that only affects payments between the platform and restaurant on delivery orders. In addition, such a contract should avoid nonlinear payment schemes or constraints placed upon the pricing power of either firm. Finally, it is also desirable to protect restaurant revenue (i.e., to ensure such revenue is not too low) on delivery orders and to allocate revenue between the restaurant and platform with a high degree of flexibility. In this section, we propose just such a contract, which we call generalized revenue sharing (GRS), and demonstrate that it accomplishes all of these goals.
In a GRS contract, for each order, the platform pays the restaurant a fixed fee and a percentage of the delivery price . Under this contract, is analogous to a linear wholesale price paid on each order, and is the restaurant’s share of delivery revenue. Using Lemma A.1, the platform’s revenue is , where the subscript G denotes the GRS contract. Using Lemma A.2, the restaurant’s revenue is
Even though platform revenue does not directly include the dine-in congestion cost, an appropriately chosen can induce the platform to choose the centrally optimal delivery price, as the following result shows.
With a generalized revenue sharing contract, for , if , the platform sets and the restaurant sets ; that is, the system is coordinated.
GRS coordinates the system because charges the platform for the marginal negative externality generated by a delivery order on the dine-in channel. With linear waiting costs, the coordinating takes an appealingly simple form; it is a share of a fraction of the centrally optimal dine-in price. This represents the marginal loss in revenue that occurs from an incremental increase in dine-in congestion multiplied by the platform’s share of the delivery revenue, . By charging this amount to the platform for each delivery order, the platform will both enjoy a share of the marginal delivery revenue and incur a share of the marginal congestion cost it generates for the dine-in channel and hence, choose the centrally optimal delivery price; anticipating this, the restaurant chooses the centrally optimal dine-in price as well.
The coordinating contract is essentially a linear wholesale price contract plus a revenue share. This resembles the revenue sharing contract for physical inventories discussed in Cachon and Lariviere (2005), but the contract works in a different way, and the wholesale price plays a different role, in our setting. In Cachon and Lariviere (2005), incentive misalignment arises because of double marginalization, and the coordinating contract is a profit-sharing contract because the retailer pays the same fraction of the production cost as the fraction of revenue it retains; that is, the channel cost is shared in the same proportion as revenue. In our setting, incentive misalignment does not occur because of double marginalization within a single channel but rather because of a negative externality between channels arising from the specific features of the restaurant industry. Because of this, the coordinating revenue sharing contract in Cachon and Lariviere (2005) would assign a per-order fee of zero when applied to our setting (because we have assumed production cost is zero) and would not coordinate our system. By contrast, in our coordinating contract depends not on marginal production cost but on the drivers of the negative externality, specifically customer valuations, waiting costs, and the relative sizes of the dine-in and delivery channels.
The simplicity of the GRS contract — observe that it involves only adjustments made to the payment between the platform and the restaurant for each delivery order, and moreover, the resulting payment is linear in the number of orders — means that it is practically implementable in our setting. As discussed previously, it is also desirable to ensure that restaurant revenues are not too low on delivery orders and to flexibly allocate revenue between parties. The next result shows that GRS possesses both properties.
Under a coordinating generalized revenue sharing contract:
(i) For each delivery order, the restaurant receives at least . If and , the restaurant earns at least as much for a delivery order as for a dine-in order, that is, .
(ii) By varying , the contract can allocate to the platform any fraction between 0 and δ of the delivery revenue, where . Moreover, if , then .
Proposition 5(i) gives a lower bound on the revenue per order that a restaurant can expect under a GRS contract and shows that this is a fraction of the dine-in price that is increasing in the congestion cost () and dine-in fraction (). This shows that if congestion is very costly to the restaurant ( is high or there are many dine-in customers), a GRS contract ensures that the restaurant receives significant revenue on each delivery order. In fact, in some cases — if delivery customers have sufficiently high valuations and if the restaurant’s share of delivery revenue is high enough — GRS results in a higher revenue per order to the restaurant for delivery orders than for dine-in orders. In an industry with many small, independent restaurants with little bargaining power, these are highly desirable features, protecting restaurant revenue (like commission caps or price floors) while also coordinating the system.
Part (ii) also shows that although GRS cannot achieve full flexibility in allocating delivery revenue, it does achieve a wide range of allocations. (Note that it is impossible to offer full flexibility while also protecting restaurant revenue.) In particular, when dine-in customers and delivery customers value the respective services highly enough, the contract can achieve anywhere from a 50-50 split of delivery revenue (at one extreme, a wholesale price contract with ) to full allocation to the restaurant (the other extreme with ). Hence, whereas the precise contract terms are a matter of negotiation between restaurant and platform, GRS possesses the flexibility to accommodate a wide range of scenarios while also achieving coordination.
In short, GRS contracts simultaneously protect the restaurant and increase aggregate revenue while ensuring that a wide range of revenue allocations are possible. The existence of a simple coordinating contract that is practically implementable in this setting is good news for restaurants and platforms. In addition, policymakers interested in regulating this market can take note. After commission caps were instituted in some cities in 2020, platforms disputed them with legal action and lobbying efforts, and Uber Eats even tacked on an additional fee for customers to offset lost commissions (Brown 2020, Carson 2020). Our results show that rather than attempting to adjust the parameters of an inherently flawed contract, simple revenue sharing, policymakers and firms alike might consider a different contractual form, generalized revenue sharing, that can mitigate the incentive conflict between platforms and restaurants and maximize joint revenue.
6. Robustness
6.1. Positive Delivery Channel Waiting Costs
In our base model, we assumed that congestion was costly for dine-in customers (i.e., ) but costless for delivery customers (). This assumption simplifies the analysis and allows us to derive clean insights; however, in Section D of the online supplement, we numerically relax this assumption to consider the case where delivery customers experience positive waiting costs, that is, . When , a second negative externality is generated: dine-in customers cause delays that are costly to delivery customers. We find that, as one might expect, RS continues to be incapable of achieving coordination in this case, because the platform still fails to account for the negative externality it generates for dine-in customers; hence, our insights about the detrimental effects of RS persist.
Although it can be shown that the GRS contract proposed in Proposition 4 (i.e., assuming ) does not always coordinate when , we numerically observe that it performs exceptionally well, even when using contract parameters optimized for the case as in the proposition; in 2,700 parameter combinations, we find that the average revenue loss relative to the central optimum is just 0.006% (compared with an average loss of 1.2% for RS), and the maximum loss is 0.3% (compared with a maximum of 11.1% for RS). GRS performs extremely well because the restaurant, in receiving a share of the delivery revenue, already has a strong incentive to account for the second externality it generates for the delivery channel; consequently, we conclude that our key insights are robust to this assumption, and even under the more general setting in which both delivery and dine-in customers are congestion sensitive, the GRS contract we propose exhibits excellent performance.
6.2. Nonlinear Waiting Costs
Our base model also assumes that waiting costs for dine-in customers are linear and equal to , where x is the total purchase volume. Linearity is not necessary to generate our key insights, as shown in Section E of the online supplement. Specifically, we show that if dine-in customers have a waiting cost function W(x) that is increasing and convex in x, it remains true that RS cannot coordinate, and moreover, GRS coordinates the system if the platform pays the restaurant a fraction of delivery revenue and a fixed fee of on each delivery order, where is the centrally optimal dine-in valuation threshold. The quantity is the centrally optimal dine-in purchase volume, and is the marginal congestion cost for a dine-in customer at the centrally optimal total purchase volume . Hence, the coordinating is the platform’s share of the marginal congestion cost that would be added to the system by an additional delivery customer, although it is no longer a simple fraction of the centrally optimal dine-in price as in the linear congestion cost case.
This shows that for important practical classes of cost functions, such as quadratic or queueing-derived congestion costs, our insights continue to hold. The fact that a contract with a linear per-order fee coordinates even when waiting costs are nonlinear is not a priori obvious. Figure 2 illustrates why linear fees work with nonlinear costs.7 With linear waiting costs Figure 2(a), the linear fee essentially makes the platform’s revenue function an affine transformation of the centralized system revenue at every point, ensuring that the platform chooses the centrally optimal delivery channel price; because of this, the curves in Figure 2(a) overlap. With nonlinear costs (Figure 2(b)), a linear fee can no longer accomplish this. However, it can make the platform’s revenue function tangent to an affine transformation of the centralized system revenue precisely at the centrally optimal delivery price; hence, the curves in Figure 2(b) touch only at the centrally optimal price. This induces the platform to choose the proper delivery price, and conditional on this, the restaurant will choose the centrally optimal dine-in price. Consequently, the structure of the coordinating GRS contract — a linear fee for each order plus a fraction of delivery revenues — is the same even with nonlinear costs.

Note. In both figures, curve labeled “Transformed Agg. Rev.” represents a particular affine transformation of the aggregate revenue function, whereas the curve labeled “Plat. Rev.” represents the platform’s revenue function under a coordinating generalized revenue sharing contract.
7. Conclusion
In this paper, we have considered how to best structure relationships between food delivery platforms and the restaurants with whom they partner. Our results show that the most common contractual relationship between platforms and restaurants has inherent flaws. Simple revenue sharing does not appropriately charge the platform for the negative externality it generates on the dine-in channel and, as a result, cannot coordinate the system and can reduce the profitability of restaurants, many of whom already experience very thin margins. Neither commission caps nor delivery channel price floors can remedy this shortcoming.
This supports the popular view (Houck 2017, Dunn 2018, Meyersohn 2018) that delivery platforms may not benefit restaurants, and partnering with a third-party delivery service can lead to a vicious cycle in which service quality and profitability deteriorate despite the increase in volume. On the other hand, a generalized revenue-sharing contract can coordinate the system using a simple and practically implementable contract form involving shared delivery order revenue and a fixed fee per order paid by the platform to the restaurant, in addition to protecting restaurant revenues and flexibly allocating delivery revenue.
Given the relative novelty of this business model and the rapidity with which it is evolving, there are many aspects of the relationship between platforms and restaurants that warrant further study. Future work could incorporate other factors that may influence the profitability of a delivery platform or the restaurants that partner with it, such as competition between restaurants or platforms, or the capacity decisions of restaurants (e.g., whether a restaurant should add more shared kitchen capacity or invest in dedicated delivery kitchen capacity, a so-called “ghost kitchen” model; see Hawley 2020). More broadly, as delivery platforms continue to grow in popularity, it will become increasingly important for them to effectively manage relationships with restaurants in order to avoid conflict that threatens the viability of their business model. Our work illustrates some of the important issues that can arise in these relationships and offers a simple and practically implementable way to alleviate them and improve coordination of the food delivery supply chain.
The authors thank the Department Editor, the Associate Editor, and three anonymous reviewers for helpful comments. The authors are grateful to one anonymous reviewer in particular for helpful suggestions that led to our identification of a simple and practically implementable coordinating contract. Additionally, the authors are grateful to seminar participants at Baruch College, Boston College, the University of Texas at Austin, and the University of Utah, as well as participants at multiple conference presentations.
1 Precise terms of contracts between restaurants and platforms are not usually publicly disclosed; however, Restaurant Engine (2021) describes typical commission rates of around 30% for each of the four major U.S. platforms (Grubhub and its subsidiary Seamless, DoorDash, Postmates, and UberEats), although this can vary depending on options chosen by the restaurant (e.g., how prominently to display the restaurant in search results) as well as the restaurant’s negotiating power.
2 In practice, the delivery channel price can be set either entirely by the platform or by a combination of the restaurant and the platform (e.g., the restaurant may set the menu price of the food, whereas the platform may set service and delivery fees). For our base model, we consider the former scenario; this reflects the fact that, even if the restaurant sets the menu price of the food, the platform has the power to both add fees and offer discounts and promotions that could effectively give it full pricing power. For example, if the restaurant sets a price of $10 for its food, the platform can set a service or delivery fee to raise the final price above $10, or it can offer a promotional discount (e.g., 25% off, $5 off, free delivery, etc.) to lower the final price below $10. In Section 4.3, we consider the latter scenario, where the restaurant sets the price of the food in the delivery channel, effectively establishing a “price floor,” on top of which the platform may raise the price further by adding service and delivery fees.
3 To see this, suppose λ customers arrive uniformly over one hour, and the kitchen is capable of deterministically processing customers per hour. Then, by the end of the one-hour arrival window, customers have accumulated in a queue. On average, customers are waiting in this queue. From Little’s Law, because customers are departing the system at rate μ, the average wait time in the queue is hours. The average waiting cost for a type t customer is thus , that is, a linear function of the total volume of customers who seek service, λ.
4 In 69.7% of these parameter combinations, Assumption 1 holds, whereas in the remainder it does not; thus, our numerical study verifies that coordination is valuable in the general case even when Assumption 1 may not be satisfied.
5 We note that, sometimes in practice, the platform only splits revenue of the menu price with the restaurant; that is, the platform keeps 100% of the customer delivery fees. In other words, for a delivery fee f, menu price , and restaurant revenue share , platform revenue is , whereas restaurant revenue is . Our formulation is equivalent to this if we define a new menu price and a new revenue share ; that is, for any f, , and , we can provide a and such that our model results in equivalent payments.
6 Two-way revenue sharing also has a verifiability problem. The restaurant has no incentive to accurately disclose its dine-in revenue to the platform; that is, it prefers to underreport dine-in revenue. Note that the reverse cannot happen; the platform cannot underreport delivery volume or revenue to the restaurant, because the restaurant prepares each meal that the platform delivers.
7 In Figure 2 the specific nonlinear congestion cost function used derives from the time in queue for an system, that is, , where and x equals the total purchase fraction.
References
- (2007) The bright side of supplier encroachment. Marketing Sci. 26(5):651–659.Link, Google Scholar
- (2019) The paradox of choice: The false premise of omnichannel services and how to realize it. Available at SSRN 3444772.Google Scholar
- (2021) New California law raptures thousands of restaurants from Postmates, DoorDash, and Grubhub. Accessed April 14, 2021, https://sf.eater.com/2021/1/4/22213402/restaurants-removed-postmates-grubhub-california-law-2021. Google Scholar
- (2005) Competitive stocking and coordination in a multiple-channel distribution system. IIE Trans. 37(5):407–427.Crossref, Google Scholar
- (2020) Cities capped food delivery platform fees during the pandemic. Grubhub and Postmates resisted these limits, citing confusion. The Counter. Accessed July 10, 2021, https://thecounter.org/food-delivery-platform-fee-caps-grubhub-postmates-covid-19/.Google Scholar
- (2017) Breakfast at the Paramount. Harvard Business School Case Study.Google Scholar
- (2003) Supply chain coordination with contracts. Handb. Oper. Res. Manag. Sci. 11:227–339.Google Scholar
- (2005) Supply chain coordination with revenue-sharing contracts: Strengths and limitations. Management Sci. 51(1):30–44. Link, Google Scholar
- (2010) Channel selection and coordination in dual-channel supply chains. J. Retailing 86(1):22–36.Crossref, Google Scholar
- (2020) Delivery companies are fighting city commission caps. Does anybody win? Protocol. Accessed July 10, 2021, https://www.protocol.com/delivery-commission-caps-uber-eats-grubhub.Google Scholar
- (2020) Food delivery service and restaurant: Friend or foe? Management Sci. https://pubsonline.informs.org/doi/10.1287/mnsc.2021.4245.Google Scholar
- (2021) Why restaurants are having a hard time finding staff right now. Accessed June 1, 2021, https://abcnews.go.com/Business/restaurants-hard-time-finding-staff-now/story?id=77562018.Google Scholar
- 2018. How delivery apps may put your favorite restaurant out of business. Accessed April 24, 2019, https://www.newyorker.com/culture/annals-of-gastronomy/are-delivery-apps-killing-restaurants. Google Scholar
- (2021) Restaurants say delivery has been both a blessing and a curse during the pandemic. What happens as eateries reopen? Accessed June 1, 2021, https://www.chicagotribune.com/business/ct-biz-future-of-food-delivery-20210301-gep3h5kbzzc7hiuj3zobvawoyu-story.html. Google Scholar
- (2021) Food-delivery regulation is a drama worth watching. Accessed April 12, 2021, https://www.wsj.com/articles/food-delivery-regulation-is-a-drama-worth-watching-11614859201.Google Scholar
- (2015) Quality in supply chain encroachment. Manufacturing Service Oper. Management 18(2):280–298.Link, Google Scholar
- (2020) Ghost kitchens are the wave of the future. But is that a good thing? Accessed June 1, 2021, https://www.eater.com/21540765/ghost-kitchens-virtual-restaurants-covid-19-industry-impact.Google Scholar
- (2017) Why some restaurants are cutting ties with mobile ordering apps. Accessed April 24, 2019, https://www.eater.com/2017/8/29/16214442/restaurant-order-pay-apps-seamless-postmates-uber-eats.Google Scholar
- (2015) OM Forum–Supply chain contracting: Doughnuts to bubbles. Manufacturing Service Oper. Management 18(3):309–313.Link, Google Scholar
- (2021a) Regulating powerful platforms: Evidence from commission fee caps in on-demand services. Available at SSRN.Google Scholar
- (2021b) The role of on-demand delivery platforms in restaurants. Working Paper, available at SSRN 3813891.Google Scholar
- (2013) Supplier encroachment under asymmetric information. Management Sci. 60(2):449–462.Link, Google Scholar
- (2015) Supplier encroachment as an enhancement or a hindrance to nonlinear pricing. Production Oper. Management 24(1):89–109.Crossref, Google Scholar
- (2021) On-time last-mile delivery: Order assignment with travel-time predictors. Management Sci. 67(7):3985–4642.Google Scholar
- (2020) Local lawmakers provide struggling restaurants with temporary relief from food delivery fees. Accessed April 12, 2021, https://www.cnbc.com/2020/05/15/city-lawmakers-provide-restaurants-with-relief-from-delivery-fees.html.Google Scholar
- (2020) Restaurant rewards booking app Seated nabs 30M, acquires VenueBook to add events. Accessed May 4, 2021, https://techcrunch.com/2020/08/18/restaurant-rewards-booking-app-seated-nabs-30m-acquires-venuebook-to-add-events.Google Scholar
- (2019) Faster deliveries and smarter order assignments for an on-demand meal delivery platform. Available at SSRN 3469015.Google Scholar
- (2018) Why Uber Eats and GrubHub partnerships are risky for restaurants. Accessed April 24, 2019, https://money.cnn.com/2018/03/28/news/companies/uber-eats-grubhub-delivery-apps/index.html.Google Scholar
- (2021) Platform logistics or self-logistics? Restaurants cooperation with online food-delivery platform considering profitability and sustainability. Internat. J. Production Econom 234:108064.Crossref, Google Scholar
- (2019) Restaurant delivery platforms, commission rates, and delivery fees. Working Paper, University of Utah.Google Scholar
Restaurant Engine (2021) Ultimate guide to restaurant delivery services: UberEats, GrubHub, PostMates and DoorDash. Accessed June 1, 2021, https://restaurantengine.com/ultimate-guide-to-restaurant-delivery-services-ubereats-grubhub-postmates-and-doordash/.Google Scholar- (2019) Grubhub’s New Strategy Is to Be an Even Worse Partner to Restaurants. Accessed June 1, 2021, https://www.eater.com/2019/10/30/20940107/grubhub-to-add-restaurants-without-permission-like-postmates.Google Scholar
- (2004) Channel conflict and coordination in the e-commerce age. Production Oper. Management 13(1):93–110.Crossref, Google Scholar
- (2014) Coordinating a dual-channel supply chain with risk-averse under a two-way revenue sharing contract. Internat. J. Production Econom. 147:171–179.Crossref, Google Scholar
- (2018) Supplier encroachment under nonlinear pricing with imperfect substitutes: Bargaining power vs. revenue-sharing. Eur. J. Oper. Res. 267(3):1089–1101.Crossref, Google Scholar

