Revenue

Why Online Ordering Margins Are Worse Than You Think

Online Ordering Profitability Analysis - Delivery Margins

When third-party delivery took off, most restaurants treated it as found money. Additional revenue on top of dine-in, no real estate cost to serve it, incremental covers that wouldn't have walked in the door otherwise. The story made sense.

Several years in, with more operators actually running the P&L on their delivery channels, the picture is more complicated. Online ordering and third-party delivery can be profitable. But the margin profile is substantially different from dine-in, and a lot of operators are still treating those channels as equivalent revenue when the underlying economics are genuinely different.

The Commission Math Nobody Does

The visible cost of third-party delivery is the platform commission. Depending on your platform and contract, that's running 15-30% of order revenue. Most operators know this number and have accepted it as the cost of the channel.

The less visible cost is what happens to your food cost on delivery orders specifically. Delivery menus often skew toward items that hold well in transit - soups, fried items, sandwiches, burgers. These items tend to have decent food cost on their own. But operators frequently add packaging costs - boxes, bags, containers, sauce cups, napkins, utensils - without reflecting those costs in their delivery menu pricing.

A proper delivery packaging cost analysis for a mid-volume restaurant typically lands between $0.85 and $2.40 per order, depending on order type and container requirements. Most operators are not adding this to their food cost calculation for delivery orders. It's small per order, but at 200 delivery orders per week, it's $170-$480 per week that isn't showing up as cost anywhere.

The True Contribution Margin on a Delivery Order

Let's work through an actual example. Take a $22 burger order on a third-party platform.

That's $6.70 contributing to overhead on a $22 order - about 30.5% of the net received, or 30.5 cents on every dollar after commission. Compare that to the same burger sold dine-in, where even accounting for server labor and table turnover costs, the contribution might be $9.20-$10.50 on the same $22 item.

The delivery channel is contributing real dollars, but it's not equivalent. When you're at capacity on a Friday night and a delivery order displaces a dine-in cover, you're not adding revenue - you're substituting lower-margin revenue for higher-margin revenue while adding kitchen load.

The Cannibalization Question

This is where the math gets genuinely uncomfortable. Delivery incremental revenue is only truly incremental during off-peak hours or when you have spare kitchen capacity. During peak periods, every delivery order handled by the kitchen is a capacity unit that could have served a dine-in table.

Some restaurants have gotten clever about this: they limit delivery order acceptance during Friday and Saturday dinner service, or they manage it through a separate kitchen queue with a time buffer. The ones that don't make this distinction often see kitchen chaos and slipped dine-in execution as the real cost of running all channels simultaneously without differentiation.

The honest audit is: during your three busiest services per week, what percentage of your kitchen output goes to delivery? What is the contribution margin on that delivery volume compared to the dine-in capacity it displaced? Most operators who do this analysis find they want to throttle delivery during peak more aggressively than they have been.

Building a Delivery-Specific P&L

The practical step is running delivery as a separate business unit in your P&L, not aggregating it with dine-in. That means:

When you see both numbers side by side, the channel strategy becomes clearer. Some restaurants conclude delivery is worth running at lower margins because it covers fixed costs during slow periods. Others conclude they've been overinvesting in delivery at the cost of dine-in experience. Either conclusion is valid - but you can't reach it if both channels are blended in the same revenue line.

What This Means for Menu Engineering

The margins above also affect which items belong on your delivery menu. High-food-cost items that work on a dine-in menu because the presentation value justifies the price rarely work on delivery at the same margins. Items that are margin-optimized for delivery - good food cost, low packaging requirements, strong perceived value at the delivery price point - are a different selection than your dine-in menu.

The restaurants running separate delivery menus with delivery-specific pricing typically run 2-4 points better margin on their delivery channel than the ones running identical menus with a blanket price increase. The extra work of building the delivery menu as its own product is one of the higher-return items on the delivery P&L.

DineLoop tracks revenue, orders, and margins by channel. See your delivery P&L clearly, and decide where it fits in your strategy.

Book a Demo