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.

⚖️ ComparisonSide-by-side comparison with a clear verdict for your operation· 16 min read· 2026-06-30

The mistake I keep seeing, whenever I walk into the books of a restaurant that just went live on the apps, is the same one: upload the dine-in menu untouched and charge the identical price on it, which sounds reasonable at first glance and ruins the channel in practice. Take a $10 dish with $3 food cost, 30%, right at the Masterestaurant ceiling: in the dining room that dish leaves $7 of contribution margin, but on the app, at the same price, it first pays the platform commission, between 18% and 30% depending on the contract, meaning $1.80 to $3 out of what you collected. Add packaging, $0.40 to $1.20 depending on the format, and delivery, which in many models also takes a cut. The dish that used to leave $7 now leaves $2.80 or less, and food cost hasn't moved from 30 percent: what evaporated was the channel's profit, not the recipe. Circana puts off-premise at roughly 75% of industry traffic already, so if your delivery menu copies dine-in prices, you're giving away margin on three of every four orders you ring up.

Masterestaurant doesn't reinvent the recipe card: the hard food cost rule, a 32% ceiling per dish, stays exactly where it was in delivery, same as dine-in, because the recipe should never shift between channels. What actually changes, and this is the real fix, is where the app commission, the packaging, and the delivery fee get booked: not against the dish, against the channel, the same way payroll or rent never gets prorated onto a recipe. Those three items get covered by the margin the channel itself produces and get analyzed inside its own break-even, not inside food cost. Calculate the selling price backward: start from the margin you need to keep per order, add commission and packaging, and that number, not the dine-in price, is your channel price. That's where AI comes in: it works out, dish by dish and at the exact commission level each platform charges you, the price that protects your profit after the app 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

Giving away margin doesn't feel like a serious mistake, which is exactly why nobody fixes it in time: all it takes is uploading the dining room menu to the app without adjusting a dollar. A $10 dish with $3 food cost, 30%, right at the Masterestaurant ceiling, hands over $7 of contribution margin at the table. That same dish, on the app at the identical price, first pays the platform commission, between 18% and 30% depending on the deal, meaning $1.80 to $3 leaves your pocket. Add packaging, $0.40 to $1.20 per order, and the original $7 shrinks to $2.80 or less: food cost stays at 30%, untouched, but the channel's entire profit is gone. Circana measures off-premise at close to 75% of industry traffic, so three of every four orders could be going out at the wrong price. Here's the calculation almost no owner runs before signing with a platform: separating what belongs to the recipe from what belongs to the channel.

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

Commission, packaging, and delivery (18% to 30%, $0.40 to $1.20, depending on brand and format) never get charged to the dish; they get charged to the channel, the same way payroll and rent never get prorated onto a recipe. Food cost stays at ≤32% in both channels because the recipe card doesn't change, the selling price does. You calculate it backward: define how much margin you need to keep, add projected commission and packaging, and that number, not the dine-in one, is your channel price. A dish that costs $10 in the dining room can justify $12.50 to $13.50 on the app without touching the recipe or sounding unreasonable to a customer paying for convenience. Think first about how the dining room works, because that's the yardstick everything else gets measured against: raw materials at ≤32% of the selling price, minimal packaging, and waste already controlled by the recipe card.

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

Payroll, rent, and utilities go to the location's break-even, never to the dish. Under that logic, a $10 dish with $3 food cost generates $7 of gross margin that then absorbs the business's fixed costs; the table is already paid for, so is the server. Diego F. Parra, through years of work with dozens of operators, has seen that 68% of owners who miscalculate delivery carry this exact dine-in logic over, unadjusted, to a channel that drags three extra cost layers behind it. Dine-in and delivery break-even are two different equations. Three cost layers show up the moment an order walks out the door, and none of them exist in the dining room. First, platform commission, 18% to 30% on the price the customer pays, not on what it costs you to make the dish. Second, packaging, $0.40 to $1.20 depending on whether you use simple bags or sealed, temperature-controlled containers.

Delivery cost structure: three layers dine-in never sees

Third, delivery, $0 to $2.50 per order depending on whether you run your own fleet, outsource riders, or use the app's own couriers. Stacked together those three layers eat $2.60 to $5.70 out of a $10 order, so if your dine-in margin was $7, delivery can leave you with as little as $1.30, before covering the channel's own fixed costs: community manager, product photography, order tablet. The Masterestaurant method requires calculating these three layers dish by dish, never as a blanket average. Start from the margin you want to keep per order, not from the price you already charge dine-in: that single change in starting point decides whether the channel leaves you profit or hands it over to the commission. Masterestaurant works with a minimum 60% contribution margin on what you actually receive after commission: if the platform charges 25%, you keep 75% of the selling price.

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

To hold onto $6 of margin on a dish with $3 food cost and $0.80 packaging, the minimum channel price comes out to ($3 + $0.80 + $6) ÷ 0.75, or $13.07, rounded to $13.50.

The customer sees that number on screen (35% more than dine-in) and accepts it, paying for the convenience. If your local competitor sells the same dish at $11 on delivery, that's a positioning problem, not a pricing one: improve the packaging before you cut margin. A flat 25% commission is easy to calculate and expensive to live with, because the real contract shifts by app, by city, and by the order volume you've actually negotiated, and averaging it costs you dearly by month's end. Uber Eats and Rappi charge anywhere from 20% to 32%; iFood, 18% to 28% depending on the market.

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

A four-location operator who negotiated on volume might be paying 18%, while a single-location owner pays 30%: a 12-point gap that equals $1.20 on a $10 order and, multiplied across 80 daily orders, adds up to $96 a day, $2,880 a month. Masterestaurant recommends auditing each platform's real commission every quarter and recalculating channel prices the moment commission moves more than 2 points either way. AI automates that full recalculation in under 30 seconds per menu, a speed no manual spreadsheet keeps up with. Very few restaurants keep the delivery break-even separate from the dine-in one, and that's exactly the gap: the channel adds its own fixed costs (menu photography, in-app optimization, the order tablet, packing staff where it applies) on top of variable costs per order, commission, packaging, delivery. With a 25% commission, $0.80 packaging, and outsourced delivery at $1.50, the variable cost on a $12 order reaches $4.30.

Delivery channel break-even: the metric missing from 80% of restaurants

If the channel's fixed costs run $800 a month and net contribution margin per order sits at $3.70, you need 216 monthly orders just to clear the channel's break-even, before a single dollar reaches restaurant profit. Masterestaurant models this number for every client before any platform goes live, because opening delivery without knowing it is switching on a leak nobody notices until it already hurts. Line the two scenarios up side by side and there's not much left to debate: with channel costing, net margin holds between $5.70 and $6.50 per order, while flat dine-in pricing drops it to $1.30 to $2.80. The channel price, 25% to 35% above dine-in, is justified to the customer through convenience, and when it's communicated well, dish description, careful photography, packaging that matches, it doesn't drive people away.

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

Flat pricing sustains volume short-term but destroys profit: at 100 daily orders and $1.50 net margin, the channel brings in $4,500 a month; with channel costing, those same orders at $6 margin bring in $18,000. That $13,500 monthly gap funds operations or turns into real profit: channel costing wins, and AI works it out dish by dish in minutes. What separates a delivery channel that makes money from one that bleeds it isn't a better spreadsheet: it's understanding that the moment your restaurant goes live on an app, you're running two businesses with two separate P&Ls, even though both cook off the same line. The commission, 18% to 30% depending on brand, city, and negotiated volume, doesn't behave like an occasional discount that hits sometimes. It's a structural cost the platform collects on every single order, no exceptions, and that's why it has to be priced for from the start.

Why costing the channel changes the result?

Here's the rule almost no operator applies: neither that commission, nor packaging, nor delivery ever gets charged to the dish, the same way you'd never prorate payroll or rent inside a recipe.

They are, without argument, channel costs, and as such they get covered by the contribution margin that channel produces and measured against its own break-even. The recipe's food cost, ≤32%, doesn't move in either dine-in or delivery; the only thing that shifts from one channel to the other is the selling price. There's a second mistake, and it's an expensive one because it shows up in your app rating before it shows up in your books: uploading all 60 dine-in dishes to the platform and assuming every one of them survives the trip equally well, which simply isn't true. A creamy risotto, a 63-degree egg, or fries lose the fight against the packaging in about 25 minutes, and the customer notices it in the texture before the first bite.

Why costing the channel changes the result — in practice?

Bloated delivery menus end up stretching the courier thin (too many line items, too much assembly time) and lengthen kitchen time until the app rating drops for the whole location.

The menu that works under the MR method is shorter and more deliberate: only dishes that survive transit make the cut, with packaging designed for them and a channel price already worked out. As I tell my clients, you don't win delivery by matching the dine-in price; you win it by costing the whole channel and cutting from the menu 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
Visualization
The numbers, visualized
The numbers, visualized32% Maximum target food cost per dish — MR method ceiling, same ; 2.8% Full-service pretax income (median share of sales) — 2026 in; 75% Diners wanting smaller portions for less money — 2026 indust; 35% Share of orders going to Star menu items — 2026 industry ben; 59% Home-cooked vs restaurant seafood consumption — 2026 industrMaximum target food cost per dish — MR method ceiling, same for delivery and dine-in32%Full-service pretax income (median share of sales) — 2026 industry benchmark2,8%Diners wanting smaller portions for less money — 2026 industry benchmark75%Share of orders going to Star menu items — 2026 industry benchmark35%Home-cooked vs restaurant seafood consumption — 2026 industry benchmark59%
Sources: Masterestaurant internal data · National Restaurant Association · Supermarket PerimeterChart by masterestaurant.com
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 3 ISBN-registered books: «Triunfar o morir en el intento» (2013) and «De esclavo a dueño» (2023) · 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.

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.

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.

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.

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
Penetración de 'proteína' en menús de EE. UU. (2021)11,5% de los menúsDatassential — 2021
Consumidores que aman los platos altos en proteína (EE. UU.)≈1 de cada 3 en 2T 2025 vs 24% hace tres añosDatassential vía CNBC — 2025
Estadounidenses que quieren consumir más proteína70% (2025), casi 20 puntos más en tres añosInternational Food Information Council — 2025 Food & Health Survey
Atributo #1 para definir un alimento saludable (EE. UU.)'Buena fuente de proteína', elegido por 38% (2025)International Food Information Council — 2025
Comensales dispuestos a pagar más por platos ricos en proteína38% de los consumidoresNation's Restaurant News — 2025
Menús de EE. UU. que ofrecen opciones picantes95,3% en 2025 vs 91,6% en 2015Datassential — Spicy Food Trends 2025

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.332