Build a Delivery Menu That Actually Makes Money

A 40-seat bistro in Calgary ran its full 38-item dine-in menu on DoorDash for eight months. The kitchen was drowning. Delivery tickets stacked up behind dine-in orders for dishes that took 25 minutes to plate, arrived at doorsteps looking nothing like the photos, and generated a steady stream of refund requests. The owner pulled the plug on five items one Thursday afternoon, then cut ten more the following week. Within a month, delivery prep time dropped by a third, refund requests fell, and the restaurant's average delivery rating climbed from 4.2 to 4.6.
That's not a one-off story. It's the pattern. And the fix starts with accepting one uncomfortable truth: your dining room menu and your delivery menu are two different products solving two different problems.
Why your dine-in menu doesn't work for delivery
Your dine-in menu was designed for a specific experience. Plated presentation. Sauces drizzled at the pass. Courses timed to the table. A server who can describe the special and suggest a wine pairing. None of that exists in delivery.
When you upload that same menu to a delivery app, you're selling a product your kitchen wasn't built to execute at speed, in packaging that wasn't designed for it, to a customer who will eat it 30 to 45 minutes after it leaves the kitchen. The economics are different too. A $16 pasta that costs you $4.80 to make and sells beautifully in the dining room nets you roughly $6 after a 25% platform commission, $1.20 in packaging, and the HST on that commission. If it also generates a refund one out of every ten orders because it doesn't travel well, the math gets worse fast.
Restaurants that treat delivery as a separate channel, with its own menu, its own margin targets, and its own quality standards, consistently outperform those that don't. DoorDash reports that 90% of restaurants that streamlined their delivery menus saw a positive impact on their delivery business.
Better guest experience. Bigger nights. $299. Once.
Start with the travel test
Before you decide what stays on your delivery menu, you need to answer one question for every item: does it arrive looking and tasting the way I'd want to eat it?
Run a simple test. Order your own food through the app. Let it sit in the bag for 30 minutes before opening. If the fries are soggy, the sauce has separated, the greens are wilted, or the presentation has collapsed, that item doesn't belong on your delivery menu.
Foods that travel well:
- Grilled proteins (chicken, steak, fish) that hold temperature
- Burgers and sandwiches with structured builds
- Pizza (the original delivery food for a reason)
- Rice and grain bowls with sauce on the side
- Hearty soups and stews in leak-proof containers
- Baked goods and desserts with minimal temperature sensitivity
Foods that struggle:
- Anything fried that traps steam in a closed container
- Delicate plated dishes with multiple sauce components
- Open salads with dressing already applied
- Items that require precise temperature (medium-rare proteins)
- Multi-component dishes that need tableside assembly
This isn't about removing your best dishes. It's about recognizing that some of your best dine-in dishes make terrible delivery products, and that's fine. They still shine in the dining room.
Build for margins, not for coverage
Your dine-in menu might have 35 items because variety keeps regulars coming back. Your delivery menu should probably have 15 to 20, because every item on delivery needs to earn its spot on different terms.
The math is blunt. After platform commissions (20-30%), packaging ($0.75-$2.00 per order), and the tax layer on those commissions (HST/GST adds 5-15% on top), your margins on delivery are roughly half what they are on dine-in. That means delivery-menu items need to be margin-first selections.
A simple delivery menu audit:
| Question | If yes | If no |
|---|---|---|
| Does it travel well after 30 minutes? | Keep | Cut |
| Is the food cost under 28%? | Keep | Rework or cut |
| Can the kitchen prep it in under 12 minutes? | Keep | Cut for delivery |
| Does it generate refund/complaint requests? | Cut | Keep |
| Does it photograph well in a container? | Keep | Fix the photo or cut |
| Can it be bundled into a combo? | Bonus points | Not a dealbreaker |
The items that pass all six questions are your delivery menu. Everything else stays in the dining room where it belongs.
Price delivery separately
Here's something most operators don't realize: the platforms allow you to set different prices for delivery and dine-in. And you should.
A $16 main in your dining room should probably be $17.50 or $18 on delivery. That extra $1.50-$2.00 covers a portion of the commission and packaging costs without making your prices look unreasonable. Most customers already expect delivery prices to be slightly higher. The ones who compare your delivery prices to your dine-in prices are not your typical delivery customer.
The math for a 40-seat restaurant running $8,000/month in delivery revenue:
| Scenario | Price per main | Revenue (400 orders) | Commission (25%) | Packaging ($1.25) | Net |
|---|---|---|---|---|---|
| Same as dine-in | $20.00 | $8,000 | $2,000 | $500 | $5,500 |
| Delivery markup (10%) | $22.00 | $8,800 | $2,200 | $500 | $6,100 |
| Difference | $600/month |
That's $7,200 a year from a pricing adjustment that takes 20 minutes to implement. And it doesn't account for the HST savings if you're claiming input tax credits on those commissions.
Bundle to boost average order value
Delivery customers make decisions differently than dine-in guests. There's no server to upsell a side or suggest dessert. The menu has to do that work on its own.
Bundling is the answer. Group your highest-margin delivery items into combos that feel like a deal while increasing your average order value. A $22 burger on its own becomes a $28 "Burger Night" with fries and a drink, where the added items cost you $3.50 and you collect $6 more per order.
Effective delivery bundles for Canadian independents:
- The Solo: Main + side + drink. Priced 10-15% below buying individually.
- The Couple: Two mains + one shareable side + two drinks. Position as date night.
- The Family: Three to four mains + two sides + drinks. The biggest AOV driver.
- The Add-On: Dessert or appetizer positioned as a one-click addition for $5-$8.
One case study showed a 40% jump in weekday sales after introducing targeted bundles. Even a modest 15% increase in average order value on delivery, going from $28 to $32 per order, adds $1,600/month at 400 orders.
Invest 20 minutes in photos
This one costs nothing and the data is hard to argue with. DoorDash's own research shows menus with item photos see up to 44% higher monthly sales compared to menus without them. Items with descriptions earn up to 18% more. And 38% of customers use photos as their deciding factor when choosing a restaurant.
You don't need a professional photographer. A clean white plate, natural window light, and your phone camera will outperform having no photos at all. Shoot your delivery items in their actual delivery containers. Customers want to see what they're going to get, not a plated version that doesn't match reality. That mismatch between photo and delivery is one of the top drivers of complaints and refund requests.
Spend 20 minutes shooting your top 10 delivery items. Upload them. Watch what happens.
Simplify to speed up the kitchen
A smaller delivery menu isn't just better for margins. It's better for your kitchen.
Every item you remove from the delivery menu is one less thing your line cooks need to context-switch between during a dinner rush. When dine-in tickets and delivery tickets compete for the same stations, complexity is the enemy. A 15-item delivery menu with items that share prep and ingredients moves faster than a 35-item menu where every third delivery ticket requires a different station.
The kitchen efficiency gains compound:
- Fewer unique ingredients to prep and stock for delivery
- Faster average delivery prep time (platforms reward speed with better ranking)
- Fewer errors under pressure (the refund data is sobering: 24% of customers request refunds for inaccurate orders, and 20% won't order from you again)
- Less food waste from items prepped but not ordered
- Clearer communication between front-of-house and kitchen about which menu applies
If you're running delivery alongside dine-in service with the same team, a streamlined delivery menu is the single most effective way to protect both experiences. Your dine-in guests don't notice when delivery slows down. But they absolutely notice when their food takes 15 minutes longer because the kitchen is buried in delivery tickets for complex dishes.
Packaging is part of your menu
The last thing worth saying about delivery menus: the packaging decision is a menu decision. If an item requires $2.50 in specialized packaging to arrive intact, and your margin on that item is already thin after commissions, that item doesn't belong on your delivery menu.
The National Restaurant Association found that 90% of off-premises customers would order a greater variety of items if the packaging maintained food quality. And more than half of Gen Z and millennial customers would pay more for better packaging.
For most Canadian independents, a standardized set of three to four container types is enough: a round container for bowls and soups, a rectangular container for mains with sides, a vented container for anything crispy, and a bag insert for drinks. Standardizing means bulk pricing, less storage space, and faster packing at the pass.
The weekend delivery menu reset
Here's your action plan. One weekend, two to three hours total.
Saturday morning (1 hour):
- Print your current delivery menu
- Run the six-question audit on every item
- Circle the keepers, cross out the cuts
- Group keepers into three to four bundles
Saturday afternoon (30 minutes): 5. Shoot photos of your top 10 delivery items in delivery containers 6. Write short descriptions (one to two sentences each)
Sunday (1 hour): 7. Update your delivery menu on each platform 8. Set delivery prices (8-12% above dine-in) 9. Build your bundles on the platform 10. Brief your kitchen team on the new delivery lineup
The goal isn't perfection. It's getting from a copy-paste dine-in menu to a purpose-built delivery menu that protects your margins, speeds up your kitchen, and delivers food your customers actually want to receive.
You can always add items back later if customers request them. But nine times out of ten, they won't notice what's gone. They'll just notice that what arrives is better.
Sources: DoorDash Merchant Learning Center, National Restaurant Association, Restaurant Dive / Intouch Insight, Restaurant Business Online.
Want the exact margin numbers for your delivery menu? Try our free Delivery Profitability Calculator to see what each item actually nets after commissions, packaging, and taxes.
Frequently Asked Questions
Why should my delivery menu be different from my dine-in menu?
Your dine-in menu was designed for plated service with tableside presentation. Delivery strips away that context, and items that shine in the dining room often arrive poorly. A separate delivery menu built for travel durability, margin efficiency, and kitchen speed consistently outperforms a copy-paste approach.
How many items should a delivery menu have?
Most successful independent restaurants run 15-20 items on delivery versus 30-40 for dine-in. Each item needs to pass a margin, travel, and speed test. Fewer items mean faster prep, fewer errors, and better platform rankings from consistent quality.
Should I charge more on delivery apps than in my dining room?
Yes. An 8-12% markup on delivery covers a portion of platform commissions and packaging costs. Most delivery customers expect slightly higher prices, and platforms allow separate pricing. For a restaurant doing $8,000/month in delivery, a 10% markup adds roughly $600/month in net revenue.
How do I decide which items to cut from my delivery menu?
Run the travel test: order your own food through the app and let it sit for 30 minutes. Items that arrive soggy, separated, or collapsed don't belong on delivery. Then check food cost (under 28% target), prep time (under 12 minutes), and complaint history. Items that fail multiple criteria should be cut.
Do menu photos really increase delivery orders?
DoorDash data shows menus with item photos see up to 44% higher monthly sales. Photos shot in actual delivery containers (not plated presentations) reduce the expectation gap that drives complaints and refund requests. Spending 20 minutes on phone photos of your top items is one of the highest-return investments you can make.




