MyDashBorg

What Delivery Apps Really Cost Your Restaurant

Commission is the number delivery apps advertise. Packaging, promotions, and payment fees are the ones that actually erode a restaurant's margin.

M MyDashBorg Oct 23, 2026 6 min read

A restaurant that only checks its delivery commission rate is looking at the wrong number. Commission is the headline figure third-party platforms advertise, and it varies more than most operators realize: DoorDash, for example, publishes three merchant plans at 15, 25, and 30 percent commission on delivery orders, plus 6 percent on pickup. Packaging, promotional discounts, and the extra prep time delivery orders demand rarely show up in that quote. The number that actually determines whether delivery is worth running is channel contribution margin: what a delivery order earns after every cost specific to that channel is subtracted. Most restaurants have never calculated it, which is why a channel that looks busy on the tablet can quietly be losing money on every order.

The Commission Percentage Is Not the Real Number

Delivery platforms structure pricing in tiers, and the advertised rate is usually the entry point, not the total cost. What the commission covers also changes by order type. On DoorDash's marketplace plans the commission bundles in card processing, while orders placed through a restaurant's own online ordering page carry no commission but do carry a separate payment processing fee. Many restaurants also opt into, or are defaulted into, promotional programs that discount the order total to win placement in the app's search results. Add the cost of delivery-specific packaging, which is higher than dine-in packaging because it has to survive a car ride, and the gap between the advertised rate and the real one widens further.

This is not a fringe concern. In April 2026 the Federal Trade Commission opened a rulemaking process specifically examining fee transparency in online food and grocery delivery, following settlements with Instacart and GrubHub over charges the agency said were not disclosed to customers up front. If the fee structure is opaque enough to draw federal scrutiny on the consumer side, it is opaque enough that most operators are not calculating their true cost on the restaurant side either.

The Channel Contribution Margin Framework

Channel Contribution Margin (CCM) answers one question: for every dollar of revenue this channel brings in, how much is left after the costs unique to that channel are paid. It is not the same as overall restaurant profitability, and it deliberately excludes fixed costs like rent that exist regardless of channel. It isolates the decision that actually matters: should this restaurant be pushing more volume through this channel, or less.

The Formula

CCM = Order Revenue, minus Food Cost, minus Platform Commission, minus Payment Processing Fee, minus Packaging Cost, minus Promotional Discount

Divide that result by order revenue to get a CCM percentage, and calculate it separately for dine-in, pickup, and each delivery platform a restaurant uses. The comparison across channels is the entire point. A single blended profit margin hides which channel is subsidizing which.

A Worked Example: The Pizzeria That Broke Even on Delivery

Consider a 40-seat neighborhood pizzeria running the same $28 order through three channels. Dine-in, after food cost alone, clears roughly 70 percent contribution margin before labor and rent. Pickup sits close behind, since the only added cost is a takeout container. The same order through a third-party delivery app tells a different story once you subtract a commission in the mid-twenties, a card processing charge, a dollar of insulated packaging, and a store-funded promotional discount the owner enabled a year earlier and forgot about. With food cost taken out too, contribution margin on that delivery order lands in single digits, and on nights when a store-funded promotion stacks with a platform-side discount it can go negative.

Nothing about that order looks wrong on the surface. Sales are up, the kitchen is busy, and the weekly deposit from the platform arrives on schedule. The margin problem stays invisible until someone runs the channel math, because the platform's dashboard reports order volume and gross sales, not contribution margin after fees. That gap between what the platform shows and what the owner needs to see is the reason a restaurant needs its own view of the data, not just the app's.

What to Put on a Channel Margin Dashboard

Tracking this by hand in a spreadsheet once is useful for a wake-up call. Tracking it every week is what changes behavior. A channel margin view should include:

  • Contribution margin percentage by channel (dine-in, pickup, and each delivery platform separately)
  • Effective take rate per platform, meaning commission plus processing fees plus any advertising or promoted-placement spend
  • Promotional discount spend by platform, broken out from commission so it is not hidden inside a single fee line
  • Average order value by channel, since a higher AOV on delivery can offset a higher take rate
  • Order volume trend by channel, to catch a platform quietly gaining share of total sales
  • Kitchen ticket time by channel, since delivery orders that take longer to prep have a real labor cost even though it never appears on the platform's invoice

A restaurant dashboard built around these categories turns a monthly guessing game into a five-minute weekly check. MyDashBorg's restaurant dashboard templates are built for exactly this kind of channel comparison, with delivery, pickup, and dine-in broken out by default rather than blended into one sales number.

Deciding What to Do With the Number

Once channel contribution margin is visible, the decision tree is straightforward. If a delivery channel's CCM is healthy and volume is growing, keep investing in it. If CCM is thin but positive, the fix is usually pricing: many restaurants set delivery menu prices above their dine-in prices specifically to offset platform take rates, and most modern point-of-sale systems allow a separate price list per channel. If CCM is negative, the promotional settings are almost always the first place to look, since store-funded discounts are the one cost on the list a restaurant controls directly and can turn off immediately.

What a restaurant should never do is make that call from platform volume alone. Off-premises ordering has become a structural part of the business for a large share of independent operators rather than a side channel, which raises the stakes on getting the channel math right instead of assuming busy means profitable.

Commission rate is the number a delivery platform wants a restaurant to compare. Channel contribution margin is the number that actually decides whether a restaurant should raise delivery prices, cut a forgotten promotion, or scale a channel back. Restaurants that track the second number consistently outmaneuver the ones still reading the first one off a monthly statement.

Frequently Asked Questions

What is channel contribution margin?

Channel contribution margin is what a single order earns after every cost specific to that channel is subtracted: food cost, platform commission, payment processing, packaging, and any promotional discount. It deliberately leaves out fixed costs like rent, because those exist whether or not the restaurant runs delivery. The result is expressed as a percentage of order revenue so channels can be compared side by side.

Why isn't the commission rate enough on its own?

Commission is only one line of the bill. Packaging, store-funded promotions, payment processing on direct orders, and the extra kitchen time a delivery ticket consumes all sit outside the advertised rate. A restaurant that compares platforms on commission alone can pick the cheaper headline number and still end up with the thinner margin.

How often should a restaurant recalculate it?

Weekly. A one-time spreadsheet exercise is useful as a wake-up call, but promotions get toggled on, platform plans change, and packaging costs move. A weekly check takes about five minutes once the data is in one place, and it catches a forgotten discount long before it shows up in a quarterly profit review.

What is the fastest fix for a negative delivery margin?

Check the promotional settings first. Store-funded discounts are the single cost on the list a restaurant controls directly and can switch off the same day, and they are the most common reason a channel goes negative. After that, look at channel-specific menu pricing, then at packaging cost per order.

Which numbers belong on the dashboard?

Contribution margin by channel, effective take rate per platform, promotional spend broken out from commission, average order value by channel, order volume trend, and kitchen ticket time by channel. Those six together show not just whether delivery is profitable, but which specific cost is moving when it stops being profitable.

See how MyDashBorg's pricing works for restaurants that want channel margin tracked automatically instead of rebuilt in a spreadsheet every month.

Sources

M
MyDashBorg
The MyDashBorg editorial team.

Related reading