Home › Comparisons › 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-09-27· 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 commission, which according to DoorDash and Uber Eats published rates runs 15–30% per order, plus 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· 17 min read· 2026-09-27

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. For example, take a dish with 30% food cost, right at the Masterestaurant ceiling: in the dining room it leaves a healthy contribution margin, but on the app, at the same price, it first pays the platform commission, which according to DoorDash and Uber Eats published rates runs 15–30% per order, out of what you collected. Add packaging, which varies with the format, and delivery, which in many models also takes a cut. The dish that used to leave a healthy margin now leaves a fraction of it, and food cost hasn't moved: 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 app✕Same as dine-in: the price with no channel adjustment✓Channel price calculated to absorb the commission
Platform commission✕A slice of the order ignored in the original costing✓The delivery commission is modeled as a channel cost before any price is set.
Packaging per order✕Packaging cost nobody added to the dish cost✓Packaging booked as a channel cost, not the dish
Food cost per dish✕30% real, but read as if it were total profit✓≤32% with a recipe card, same as dine-in
Channel contribution margin✕Profit drops to almost nothing: sometimes negative without you knowing✓Protected by the correct channel price.
Channel average ticket✕Unmanaged: same as dine-in, no minimums or combos✓Combos are trending up among online customers, who tend to spend more per order than they do dine-in.
Delivery menu✕Dine-in menu cloned: dishes that don't travel well✓Optimized 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 dish with a 30% food cost, right at the Masterestaurant ceiling, hands over a healthy contribution margin at the table. That same dish, on the app at the identical price, first pays the platform commission, which according to DoorDash / Uber Eats published rates runs 15–30% per order, so a sizable part of the price leaves your pocket. Add packaging, and the margin you had in the dining room shrinks sharply: food cost stays where it was, untouched, but the channel's entire profit is gone. Off-premise now carries a large share of industry traffic, so a good part of your orders could be going out at the wrong price.

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

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. Commission, packaging, and delivery (commission alone runs from 15% to 30% per order, according to DoorDash and Uber Eats published rates) 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 one price in the dining room can justify a noticeably higher one on the app without touching the recipe or sounding unreasonable to a customer paying for convenience.

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

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. Payroll, rent, and utilities go to the location's break-even, never to the dish. Under that logic, a dish at the method's food cost ceiling generates a gross margin that then absorbs the business's fixed costs; the table is already paid for, so is the server. Diego F. Most 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.

Delivery cost structure: three layers dine-in never sees

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, charged on the price the customer pays, not on what it costs you to make the dish. Second, packaging, a cost that climbs depending on whether you use simple bags or sealed, temperature-controlled containers. Third, delivery, whose cost depends 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.

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

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

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

A flat commission rate 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. According to DoorDash and Uber Eats (published rates), third-party delivery commissions run from 15% to 30% per order, depending on the market. A four-location operator who negotiated on volume might pay a much lower commission than a single-location owner, and that gap, multiplied across every daily order, adds up to a large sum by the end of the 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.

Delivery channel break-even: the metric most restaurants are missing

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. Once commission, packaging, and outsourced delivery are added, the variable cost of a typical order climbs far above what the same plate ever carried in the dining room. 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.

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

Line the two scenarios up side by side and there's not much left to debate: with channel costing, net margin holds at a healthy level on every order, while flat dine-in pricing leaves only a sliver. The channel price, set clearly 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. Flat pricing sustains volume short-term but destroys profit: the same daily orders that barely earn anything at a thin margin bring in several times more once channel costing restores a proper margin. That monthly gap funds operations or turns into real profit: channel costing wins, and AI works it out dish by dish in minutes.

Why costing the channel changes the result?

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, which according to DoorDash / Uber Eats published rates runs 15–30% per order 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 — in practice?

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 the entire dine-in menu to the platform and assuming every dish survives the trip equally well, which simply isn't true.

Why costing the channel changes the result — key points?

A creamy risotto, a soft-cooked egg, or fries lose the fight against the packaging within a short ride, and the customer notices it in the texture before the first bite.

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: the same price with no adjustment, ignoring that commission is charged on that price
B · MasterestaurantChannel price worked out backward so the target profit survives the 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 (commission plus packaging), 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 a sliver of the dine-in margin, sometimes negative, undetected by the owner
B · MasterestaurantProtected by the correct channel price and a pruned menu
Verdict: B wins back a meaningful slice of margin on every 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 like

  • Dine-in menu cloned to the app at the same price, with no channel adjustment, ignoring that the platform commission is charged right on that final price.
  • Platform commission, which according to DoorDash and Uber Eats (published rates) runs 15–30% per order, never entered the dish costing, so a slice of every order leaves the margin silently, without the owner ever seeing it happen.
  • Packaging and delivery paid out of the dish margin, not budgeted as channel costs, until the order is left with only a sliver 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 the whole dine-in menu cloned, several dishes sell at a loss without anyone detecting it until the channel P&L is finally reviewed.

What channel costing with the MR method looks like

  • 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 clearly above dine-in, enough to fully absorb the commission.
  • Optimized delivery menu: only the dishes that survive the transit and yield real channel margin, not the full dine-in menu that stretches the courier far too thin.
  • Delivery's own break-even, with its own average ticket and order minimums, so design combos to lift that ticket.
The numbers that matter

The numbers that matter

+3.5%
U.S. menu price inflation year-over-year
+0.2%/month
Full-service monthly menu price inflation pace
15–30%
Third-party delivery commission per order
about 5%
Typical fixed fast-food royalty (high-volume, low-margin): around 5% of sales
15–20%
Pizza food cost as % of menu price
83
Full-service customer satisfaction when dining in
30%
Full-service off-premise traffic share
Visualization
The numbers, visualized
The numbers, visualized+3.5% U.S. menu price inflation year-over-year; +0.2%/month Full-service monthly menu price inflation pace; 15–30% Third-party delivery commission per order; about 5% Typical fixed fast-food royalty (high-volume, low-margin): a; 15–20% Pizza food cost as % of menu price; 83 Full-service customer satisfaction when dining inU.S. menu price inflation year-over-year+3.5%Full-service monthly menu price inflation pace+0.2%/MONTHThird-party delivery commission per order15–30%Typical fixed fast-food royalty (high-volume, low-margin): around 5% of salesabout 5%Pizza food cost as % of menu price15–20%Full-service customer satisfaction when dining in83
Sources: National Restaurant Association 2025 · National Restaurant Association / Restaurant Business 2026 · DoorDash / Uber Eats (tarifas publicadas) · Franzy — Average Franchise Royalty Fee 2025 · Sauce — Most Profitable Restaurant Foods 2025Chart by masterestaurant.com
Illustrative case (composite)

“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

Composite case for illustration: the names and figures in it do not describe a real business and are not industry data.

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 clearly 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: a share of online customers spends noticeably more per order than on a regular visit, and the combo is how you steer them there. 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

How does the average delivery order compare with the dine-in check?

The delivery ticket can look similar to the dine-in check, but what the restaurant keeps is lower, because third-party apps charge 15–30% commission per order (DoorDash and Uber Eats published rates). That is why the same dish needs a different delivery price or a smaller delivery menu. Diego F. Parra's Masterestaurant method compares both channels by margin per order, not by ticket: the dine-in guest also buys drinks and dessert, which rarely travel well.

How does the average delivery order compare with the dine-in check?

The delivery ticket can look similar to the dine-in check, but what the restaurant keeps is lower, because third-party apps charge 15–30% commission per order (DoorDash and Uber Eats published rates). That is why the same dish needs a different delivery price or a smaller delivery menu. Diego F. Parra's Masterestaurant method compares both channels by margin per order, not by ticket: the dine-in guest also buys drinks and dessert, which rarely travel well.

Should I charge the same price for delivery as for dine-in?

No. The app's 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 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 platform 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 platform commission. It also simulates the channel break-even and suggests which dishes to drop for low delivery margin.

Data & sources

2026 data on delivery menu costing

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

MetricValueSource
Retail beef price per pound (all-time high)USD 5.98 per pound in May 2025 (all-time high)US Bureau of Labor Statistics via CBS News — 2025
Home-cooked vs restaurant seafood consumption59% at home vs 41% at restaurants (2024)Supermarket Perimeter — datos 2024
Salmon and shrimp price drops (March 2024)Fresh salmon -3%, frozen shrimp -6.6%SeafoodSource — 2024
US menus calling out 'protein'28.4% in 2025 vs 5.9% a decade earlierDatassential via CNBC — 2025
Consumers who love high-protein dishes≈1 in 3 in Q2 2025 vs 24% three years earlierDatassential via CNBC — 2025
US menus featuring spicy options95.3% in 2025 vs 91.6% in 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.

Community

Join our MASTERESTAURANT Community for FREE

Restaurant owners and teams from 43 countries sharing knowledge, tools and applied AI — straight to your WhatsApp.

Join the community
Author: Diego F. Parra  ·  Publisher: MASTERESTAURANT®
Content created with AI assistance, reviewed by the MASTERESTAURANT editorial team.
MR Comparison Engine v0.9.394