Your DoorDash Revenue Is Not Your DoorDash Profit
You raised your menu prices by thirty percent to cover the DoorDash fee. You called it even. But is it?
Most restaurant operators who run third-party delivery know the fee is a problem. Fewer know their actual net margin on delivery orders after accounting for everything the fee calculation misses.
What the fee math gets wrong
The standard response to DoorDash fees is to mark up menu prices to offset the commission. That math works on paper. In practice it misses three things:
Labor. Every delivery order that comes in needs someone to pack it. That is time your kitchen staff is not cooking for dine-in. At high delivery volume, you are often adding a dedicated packer. That labor cost belongs to delivery, not to the restaurant as a whole.
Packaging. Bags, containers, stickers, inserts. For a full-service kitchen these costs are small. For a high delivery volume operation they add up to a real line item.
Promotional spend. DoorDash charges for sponsored placement, BOGO promotions, and featured listings separately from the base commission. Operators who run promotions regularly are often paying effective fees of forty to fifty percent, not thirty.
When you add all three back in, the margin on delivery orders often looks very different from what the fee markup calculation suggested.
The channel comparison operators miss
The operators who manage delivery profitability well treat dine-in, delivery, and direct orders as separate channels — each with its own revenue and its own cost structure. They do not blend everything together and look at one margin number for the business.
When you separate the channels, you can see things like:
- Dine-in running at twenty-two percent net margin
- DoorDash running at four percent net margin after all costs
- Direct online orders running at eighteen percent because there is no commission
That picture tells you exactly where to focus. It tells you whether delivery is worth running at current volume, whether it is worth the marketing spend to push direct orders, and whether you should raise delivery prices again or cut promotional spend instead.
How to set this up
You do not need separate accounting for each channel. You need to tag your transactions by channel consistently. In QuickBooks that might mean using a class or location for each channel. In a spreadsheet, it is a column.
Once your revenue and costs are tagged by channel, you can calculate margin per channel the same way you calculate margin for the whole business.
Margn makes this straightforward. Set up a separate operating unit for each channel — dine-in, DoorDash, direct — upload your tagged transaction data, and the dashboard shows you margin side by side across all three. No formulas required.
Download the restaurant sample file to see how channel tracking works in practice, or get started free and upload your own data.
See your actual margin — not just your revenue.
Upload your first file and see job-level margin in minutes.
Get started free