HomeComparisons › Menu & Menu Engineering
Traditional method vs Masterestaurant method

Delivery vs dine-in menu: how to cost without giving away margin

Diego F. Parra By Diego F. Parra · Updated 2026-06-30· Menu & Menu Engineering
Delivery vs dine-in menu: how to cost without giving away margin — Masterestaurant
Quick verdict

Charging the same price for delivery as dine-in is the quietest margin leak of 2026. The app's 18–30% commission, packaging, and delivery turn a dish with 30% food cost into a money-loser. Diego F. Parra and Masterestaurant fix it with channel costing: same food cost ≤32% per dish, but a channel price calculated so the commission can't eat the profit.

The mistake I see over and over is the same: the owner uploads the dine-in menu as-is to the delivery app and charges the same price. It seems logical. It's ruinous. A dish that sells in-house at $10 with $3 food cost — 30%, within the MR ceiling — leaves $7 of contribution margin. On delivery, at the same price, that dish loses the platform commission: between 18% and 30% depending on the deal, meaning $1.80 to $3 per order. Add packaging, $0.40 to $1.20, and delivery, which in many models also takes a cut. The dish that left $7 now leaves $2.80 or less. Food cost didn't change — still 30% — but the channel's profit evaporated. According to Circana, off-premise already accounts for roughly 75% of industry traffic: you're giving away margin on three out of every four orders.

With the Masterestaurant method, delivery is costed for what it is: a different channel with its own cost structure. The food cost rule doesn't change — every dish stays ≤32% with its recipe card, same as in-house. What changes is that the app commission, packaging, and delivery are NOT charged to the dish: they are channel costs, just as payroll or rent are never prorated to a recipe. They're covered by the channel's contribution margin and analyzed in the delivery channel's break-even. The selling price on the app is calculated backward: start from the margin you want to keep, add commission and packaging, and that's your channel price. AI comes in here to calculate, dish by dish and by commission level, the exact price that protects your profit after the platform takes its cut.

Side-by-side comparison

Delivery costed like dine-in vs MR channel costing

Delivery costed like dine-inChannel costing (Masterestaurant)
Price on the appSame as dine-in: $10 with no channel adjustmentChannel price calculated: $13–$15 that absorbs the commission
Platform commission18–30% of the order ignored in the original costing18–30% modeled as a channel cost before setting price
Packaging per order$0.40–$1.20 nobody added to the dish cost$0.40–$1.20 booked as a channel cost, not the dish
Food cost per dish30% real, but read as if it were total profit≤32% with a recipe card, same as dine-in
Channel contribution marginDrops to $2.80 or less: sometimes negative without you knowingProtected at $4.50–$6 by the correct channel price
Channel average ticketUnmanaged: same as dine-in, no minimums or combos34% of online customers spend ≥$50/order (Statista): combos trending up
Delivery menuDine-in menu cloned: dishes that don't travel wellOptimized menu: only dishes that survive 20–30 min transit

Charging the same price for delivery and dine-in is costing you margin

Charging the same for delivery as for dine-in is the quietest margin leak of 2026. A dish at $10 with a food cost of $3—30%, within the Masterestaurant method ceiling—leaves $7 of contribution margin at the table. On delivery that same dish, at the same price, first pays the platform commission: between 18% and 30% depending on the agreement, meaning $1.80–$3.00 off your revenue. Add packaging: $0.40–$1.20 per order depending on format. The result is that $7 margin dish becomes $2.80 or less. The food cost did not change—it's still 30%—but the channel profitability evaporated. According to Circana, off-premise already accounts for roughly 75% of industry traffic: if your delivery menu uses dine-in prices, you are giving away margin on three out of every four orders. The core difference is conceptual, not mathematical. Delivery is not your dining room with a courier: it is a channel with its own income statement.

Channel costing vs. dish costing: the distinction that changes everything

With the Masterestaurant method, the app commission—18%–30% depending on brand, city, and volume—packaging, and delivery are not charged to the dish; they are channel costs, just as payroll and rent are never allocated to the recipe. The dish's food cost stays at ≤32% for both delivery and dine-in: the recipe card does not change. What changes is the channel selling price. You work backwards: define the contribution margin you need to preserve, add commission and packaging, and you get the channel price. A dine-in dish at $10 can justify $12.50–$13.50 on delivery without touching the recipe or sounding unreasonable to the customer. In the dining room, direct dish costs are clear: raw materials (≤32% of selling price), minimal packaging, and controlled waste in the recipe card. Payroll, rent, and utilities go to the location's break-even, not to the dish.

Dine-in cost structure: the baseline against which you measure delivery

Under that logic, a dish at $10 with a food cost of $3 generates $7 of gross margin that then absorbs the fixed costs of the location. The table is already paid for; so is the server. In dine-in there is no intermediary between your register and the customer. Diego F. Parra, through his work with dozens of operators, observes that 68% of owners who miscalculate delivery do so because they apply dine-in logic directly to a channel that carries three extra cost layers. The dine-in break-even and the delivery break-even are two distinct equations that must live in two separate spreadsheets. Delivery adds three layers the dining room never encounters. First: platform commission, 18%–30% on the customer-facing selling price—not on your cost, on what the customer pays. Second: packaging, $0.40–$1.20 per order depending on whether you use simple bags or hermetically sealed, temperature-controlled containers.

Delivery cost structure: three layers dine-in never sees

Third: delivery, $0–$2.50 per order depending on whether you use in-house fleet, outsourced riders, or the app's own couriers. Those three layers add up to $2.60–$5.70 on a $10 order. If your dine-in contribution margin was $7.00, in delivery it can drop to $1.30—and that is before covering channel fixed costs: the community manager, product photography, the order tablet. The Masterestaurant method requires calculating these three layers dish by dish, not as a global average, because the platform commission applies to the selling price of each individual item. Channel pricing starts from the margin you want to preserve, not from the dine-in price. Masterestaurant recommends targeting a minimum contribution margin of 60% on the net amount you receive after commission: if the platform charges 25%, you receive 75% of the selling price. To keep $6 of margin on a dish with a $3 food cost and $0.80 packaging, the minimum channel price would be ($3 + $0.80 + $6) ÷ 0.75 = $13.07.

How to set the delivery price without losing margin or scaring off customers?

You round to $13.50. The customer sees $13.50 on the app—35% more than dine-in, justified by convenience and delivery.

If your local competition sells the same dish at $11.00 on delivery, you have a positioning problem, not a pricing one; the solution is to improve perceived value through packaging and presentation, not to sacrifice margin. Not all platform commissions are equal, and the mistake I see over and over again is calculating a delivery price using a 25% average commission when the actual contract varies by app, city, and order volume. Uber Eats and Rappi can charge between 20% and 32%; iFood, between 18% and 28% depending on the market. A four-location operator who negotiated on volume may be paying 18%; a single-location operator pays 30%. That 12-percentage-point gap equals $1.20 on a $10 order: multiplied by 80 daily orders, that is $96 per day, $2,880 per month.

The mistake of averaging commissions: why negotiating with the app matters so much

Masterestaurant recommends auditing the actual commission for each platform quarterly and recalculating channel prices whenever the commission moves more than 2 points up or down. AI can automate that recalculation in under 30 seconds per menu. The delivery break-even is a separate equation from the dine-in one: it includes channel-specific fixed costs—menu photography, app optimization, order tablet, packing staff if applicable—plus variable costs per order: commission, packaging, delivery. With a 25% commission, $0.80 packaging, and outsourced delivery at $1.50, the variable cost per $12 order is $4.30. If channel fixed costs are $800 per month and the net contribution margin per order is $3.70, you need 216 monthly orders to cover the channel break-even before adding a single dollar to restaurant profit. Diego F. Parra and the Masterestaurant team model this break-even for every client before activating any platform: launching delivery without knowing this number is opening a leak you cannot see.

Verdict: channel costing or keep giving away margin on three out of four orders

Properly costed delivery beats flat dine-in pricing on every metric that matters. With channel costing, net contribution margin holds at $5.70–$6.50 per order versus $1.30–$2.80 with dine-in pricing. The channel price, 25%–35% higher than dine-in, is justified to the customer through convenience and, when communicated well—product description, photography, and thoughtful packaging—does not drive abandonment. The alternative—flat pricing—sustains volume short-term but destroys margin: with 100 daily orders at $1.50 net margin, delivery contributes $4,500 per month; with channel costing those same 100 orders at $6.00 net margin contribute $18,000 per month. The $13,500 monthly difference is what funds operations or becomes profit. There is no debate: channel costing wins, and AI calculates it dish by dish in minutes. The core difference is conceptual, not a calculator trick. Delivery isn't your dining room with a courier: it's a channel with its own P&L.

Why costing the channel changes the result?

The app commission — between 18% and 30% depending on brand, city, and volume — isn't an occasional discount, it's a structural channel cost paid on every single order.

And here's the Masterestaurant rule almost nobody applies: that commission, packaging, and delivery are NOT charged to the dish, just as payroll and rent are never prorated to a recipe. They are channel costs. They're covered by the contribution margin that channel generates and analyzed in its own break-even. The dish's food cost stays ≤32% in both delivery and dine-in. What gets adjusted is the channel selling price, not the recipe. The second expensive mistake is the menu. You upload all 60 dine-in dishes to the app and assume they all travel the same. They don't. A creamy risotto, a 63-degree egg, or fries lose the battle in 25 minutes inside a box.

Why costing the channel changes the result — in practice?

In consulting I see bloated delivery menus that stretch the courier, lengthen kitchen time, and drag down the app rating. The MR method's delivery menu is shorter and deliberate:

only dishes that survive transit, with designed packaging and a calculated channel price. Diego F. Parra puts it this way with his clients: you don't win delivery by charging the same — you win it by costing the full channel and leaving out whatever doesn't travel.

Point by point

Analysis: delivery costed like dine-in (A) vs MR channel costing (B)

App price versus dine-in price
A · Delivery costed like dine-inSame as dine-in: $10 with no adjustment, ignoring that commission is charged on that price
B · MasterestaurantChannel price $13–$15 calculated backward so target profit remains after commission
Verdict: B keeps the profit per order; A gives it to the platform
Treatment of commission, packaging, and delivery
A · Delivery costed like dine-inIgnored in costing: they come out of the dish margin with no owner control
B · MasterestaurantModeled as channel costs (18–30% + $0.40–$1.20), off the dish, into break-even
Verdict: B applies the MR rule: the channel isn't charged to the recipe
Dish food cost across channels
A · Delivery costed like dine-in30% real, but read as if it were the final profit of the delivery order
B · Masterestaurant≤32% with a recipe card, identical in delivery and dine-in: the recipe doesn't change
Verdict: Tie on food cost; B wins on reading the margin correctly
Channel contribution margin per order
A · Delivery costed like dine-inDrops to $2.80 or less, sometimes negative, undetected by the owner
B · MasterestaurantProtected at $4.50–$6 by the correct channel price and pruned menu
Verdict: B wins $1.70 to $3.20 of margin per delivery order
Delivery menu design
A · Delivery costed like dine-inDine-in menu cloned: 54 dishes, several that don't travel and lower the rating
B · MasterestaurantOptimized menu: 22 dishes that survive 20–30 min and yield channel margin
Verdict: B wins on quality, kitchen speed, and channel profitability
Side-by-side comparison

What delivery costed like dine-in looks likeTypical error

  • Dine-in menu cloned to the app at the same $10 price, with no channel adjustment, ignoring that the platform commission is charged right on that final price.
  • Platform commission of 18–30% that never entered the dish costing: $1.80 to $3 per order leave the margin silently, without the owner ever seeing it happen.
  • Packaging ($0.40–$1.20) and delivery paid out of the dish margin, not budgeted as channel costs, until the order is left at just $2.80 or less of profit.
  • Dishes that don't travel: a creamy risotto or fries lose temperature, texture, and presentation in 20–30 minutes inside the box and drag down the app rating.
  • Unknown channel contribution margin: with 54 cloned dishes, three of them sell at a loss without anyone detecting it until the channel P&L is finally reviewed.

What channel costing with the MR method looks likeMasterestaurant

  • Same food cost ≤32% per dish with a recipe card, identical rule to dine-in: the recipe never changes between the channels, only the selling price gets adjusted.
  • Commission, packaging, and delivery modeled as channel costs, not charged to the dish: just like payroll or rent, they all go to the delivery break-even point.
  • Channel price calculated backward from the contribution margin you want to keep: it lands 20–35% above dine-in, around $13–$15, to fully absorb the commission.
  • Optimized delivery menu: only the 22 dishes that survive 20–30 minutes of transit and yield real channel margin, not the 54 that stretch the courier far too thin.
  • Delivery's own break-even, with its own average ticket and order minimums: 34% of online customers spend ≥$50 per order (Statista), so design combos to lift it.
Side-by-side comparison

Delivery costed like dine-in vs MR channel costing

Delivery costed like dine-inChannel costing (Masterestaurant)
Price on the appSame as dine-in: $10 with no channel adjustmentChannel price calculated: $13–$15 that absorbs the commission
Platform commission18–30% of the order ignored in the original costing18–30% modeled as a channel cost before setting price
Packaging per order$0.40–$1.20 nobody added to the dish cost$0.40–$1.20 booked as a channel cost, not the dish
Food cost per dish30% real, but read as if it were total profit≤32% with a recipe card, same as dine-in
Channel contribution marginDrops to $2.80 or less: sometimes negative without you knowingProtected at $4.50–$6 by the correct channel price
Channel average ticketUnmanaged: same as dine-in, no minimums or combos34% of online customers spend ≥$50/order (Statista): combos trending up
Delivery menuDine-in menu cloned: dishes that don't travel wellOptimized menu: only dishes that survive 20–30 min transit
The numbers that matter

The numbers that matter

32%
Maximum target food cost per dish — MR method ceiling, same for delivery and dine-in
+8400
Restaurants guided by Masterestaurant across 43 countries
30%
Typical maximum delivery platform commission that eats the margin if not costed
Real case

“I charged the same on the app as in the dining room and felt proud of the volume. Until with Masterestaurant we separated the channel costing: the 27% commission, packaging, and delivery were eating almost everything. I was selling three dishes at a loss without knowing it. We raised the channel price by 28%, trimmed the delivery menu from 54 to 22 dishes that actually travel, and the channel margin went from giveaway to $5.10 per order. Same food cost, different profit.”

— Owner of a casual restaurant, Medellín, Masterestaurant client
How to apply it in your restaurant

How to cost your delivery menu without giving away margin

Keep the dish food cost — don't touch it
Every delivery dish keeps its recipe card with food cost ≤32%, exactly like dine-in. This is the MR method's hard rule: the recipe doesn't change between channels. If a dish runs 30% food cost in-house, it runs 30% on the app. Don't inflate the portion or cut the ingredient to 'offset' the commission: that destroys your dish and your brand. The adjustment goes through the channel price, never the recipe.
Model commission, packaging, and delivery as channel costs
Add the three costs delivery introduces that dine-in doesn't have: platform commission (18–30% of the order), packaging ($0.40–$1.20 per order), and delivery if you absorb it. These are NOT charged to the dish: they are channel costs, just as payroll or rent go to break-even, not the recipe. Put them in the delivery channel P&L and calculate its own break-even: how many orders a day you need for the channel to be profitable.
Calculate the channel price backward
Start from the contribution margin you want to keep per order — say $5. Add the dish food cost, packaging, and the commission the platform will charge on the final price. Solve for the app selling price. You'll see the channel price land 20–35% above dine-in. That's not gouging: it's the price that leaves you the same profit after commission. The MR method's AI runs this calculation dish by dish and by commission level in seconds.
Optimize the menu: only what travels and yields
Trim the delivery menu to dishes that survive 20–30 minutes of transit without losing quality and that deliver good channel margin. Cross two axes with the menu optimization matrix: margin yield and transit resistance. Whatever doesn't travel well or doesn't yield margin, off the app. Design combos to lift the ticket: remember 34% of online customers spend ≥$50 per order per Statista. A short, precise menu outperforms a long, bloated one in 2026.
✦ AI applied

And with AI?

Optimize menu engineering, descriptions and the photos that sell most. Diego F. Parra is an expert in AI applied to restaurants.

Masterestaurant tools & method

Cost your delivery channel with the Masterestaurant method

The Masterestaurant costing system separates the dish food cost from the channel cost, calculates the delivery price that protects your profit after commission, and helps you prune the menu so only what yields travels. Diego F. Parra has applied it across 8,400+ restaurants in 43 countries.

Diego F. Parra

Diego F. Parra — International consultant, expert in creating and scaling restaurants and in AI applied to restaurants, foodtech and HORECA. Methodology applied in 8.400+ restaurants across 43 countries · Expert in Artificial Intelligence applied to restaurants, hospitality and food businesses · 20+ years in restaurants, catering, large events and business growth · Author of the book «From Slave to Owner» (Amazon) · International keynote speaker for the HORECA sector.

FAQ

Frequently asked questions about costing the delivery menu

Should I charge the same price for delivery as for dine-in?
No. The app's 18–30% commission, packaging, and delivery are channel costs dine-in doesn't have. If you charge the same, those costs eat your margin. The correct channel price lands 20–35% above dine-in to keep the same profit per order.
Is the platform commission charged to the dish food cost?
No. Commission, packaging, and delivery are NOT charged to the dish: they are channel costs, just as payroll and rent go to break-even, never to the recipe. The dish food cost stays ≤32%, identical in delivery and dine-in. The channel is covered by its own contribution margin.
How do I calculate the delivery price that protects my margin?
Calculate it backward. Start from the margin you want to keep per order, add food cost, packaging, and the platform commission on the final price, and solve for the app selling price. The Masterestaurant method's AI handles it dish by dish and by commission level in seconds.
Can AI help set the delivery channel price?
Yes. The Masterestaurant method's applied AI calculates, dish by dish and by commission level, the exact app price that leaves the target profit after the 18–30% commission. It also simulates the channel break-even and suggests which dishes to drop for low delivery margin.
Data & sources

Sector data 2026 (official sources)

Verifiable industry benchmarks from official, non-commercial sources (government, industry associations, market research) - not competitors.

MetricBenchmark 2026Source
Food cost por conceptoQSR 25–30% · casual 30–34% · fine dining 34–40%National Restaurant Association
Ticket online alto34% de clientes gasta ≥$50 por pedidoStatista
Índice de precios de alimentosreferencia oficial de food costUSDA
Off-premise~75% del tráficoCircana
Menús más cortoslas cadenas recortan ítems de carta para proteger margen y velocidad de servicioFSR Magazine

Stop giving away margin on every delivery order

Diego F. Parra's Masterestaurant method separates the dish food cost from the channel cost, calculates your exact delivery price, and prunes your menu so only what yields travels. Same food cost ≤32%, different profit per order. Proven across 8,400+ restaurants in 43 countries.

MR Comparison Engine v0.9.101