TL;DR. Third-party delivery apps charge 15-30% commission on every order. List at in-store prices and you lose roughly 18 points of contribution margin per order - working harder for less. Three strategies that work: (1) markup app menu 18-22% over in-store, (2) list only high-margin items, hide the loss-makers, (3) build direct-order infrastructure (Toast Direct, ChowNow, restaurant website) and migrate the channel off third-party. Most successful operators run a hybrid: marked-up app menu for discovery, direct-order push for repeat customers. Track contribution margin per order, not revenue - revenue rises while margin falls is the silent path to "we did record sales and went broke."
The pizzeria that "doubled revenue" and went broke
Marco runs a 4-table pizzeria in Queens. Reasonable margin pre-pandemic, slow recovery, then in 2023 he listed on DoorDash and Uber Eats. By summer 2024 his weekly revenue had jumped from $11K to $19K. He celebrated. His accountant didn't.
When the year-end P&L came in, net margin had dropped from 6.4% to 1.1%. The "extra" $8K/week of delivery revenue was netting him $400/week of profit after commissions, packaging, premium ingredients used in delivery items, the kitchen labor for the parallel order line, and the in-store dine-in customers he was losing to a slower kitchen. He had nearly tripled his order volume and roughly halved his actual take-home dollars.
The math his accountant ran was unkind. On a $24 large pizza:
- Customer paid $24 + tip + delivery fee + service fee on the app
- DoorDash kept ~$7.50 (31% effective commission incl. payment processing)
- Marco's net: $16.50
- Food cost: $6.20 (he was using premium mozz on app orders to avoid bad reviews)
- Packaging: $1.40 (premium box, sauce cups, paper bag, branded label)
- Net contribution per pizza: $8.90
His dine-in equivalent of the same pizza netted $15.50 in contribution. He was earning 57% less per pizza through the app channel - and processing twice the volume to feel busy. The math wasn't slowly draining; it was hemorrhaging.
The fix took six weeks. He marked up the app menu by 22%, killed three loss-leader pasta dishes from the delivery menu, launched a website with direct ordering at full margin, and aggressively promoted the direct channel via QR codes on dine-in tables and inserts in delivery boxes. Eight months later: app revenue down 35%, total revenue flat, net margin recovered to 7.2%.
Marco's experience is the median outcome for restaurants that list on third-party apps without doing the math first. Here's the math.
The three structural realities of third-party apps
Reality 1 - Commissions stack. The headline 15% rate is misleading. After processing fees, "marketing fee" upcharges, premium tier upgrades for visibility, and per-order base fees, effective commission lands at 25-32% on most accounts. Read your agreement carefully - the 15% tier covers basics-only listing with no algorithmic boost.
Reality 2 - Apps are competing with you for your customer. Once a customer orders through DoorDash, DoorDash owns the relationship. They send the marketing emails, they decide which restaurants surface in search, they cross-promote your competitors when you're "trending lower." You're paying 25-30% commission to rent customers from a platform that's strategically misaligned with your business.
Reality 3 - The volume doesn't replace dine-in. Most operators expect "delivery is bonus volume." It isn't. About 30-50% of delivery orders cannibalize dine-in - the same neighborhood customer ordering once on the app this week is the customer who used to walk in twice a month. You're paying 25-30% commission to convert higher-margin dine-in into lower-margin delivery.
These three realities, combined, explain why Marco's revenue grew while his profit shrank. Without doing the math up front, the trap is invisible.
Commission rates by app (2026)
| App | Headline rate | Effective rate (with fees) | Notes |
|---|---|---|---|
| DoorDash | 15-30% tiered | 24-32% | Cheaper tier = no marketing boost |
| Uber Eats | 15-30% tiered | 25-33% | Membership program eats more on big orders |
| Grubhub | 15-30% tiered | 22-30% | Older platform, slightly lower averages |
| Postmates | merged with Uber Eats | 25-33% | Same fee structure as Uber Eats |
| Direct order (Toast Direct, ChowNow) | 0% commission | 3-5% (payment processing only) | Restaurant owns customer relationship |
The "tiered" headline rates assume you opt for the cheapest plan, which delivers minimal visibility in app search results. In practice, restaurants that want orders pay the higher tier.
The three pricing strategies that work
Strategy 1 - Marked-up app menu (most operators)
List the same menu on apps 18-22% higher than in-store. Customers absorb most of the commission. You preserve dine-in equivalent margin.
Worked example. $15 in-store burger → $18 on DoorDash:
| Line | In-store | DoorDash at $15 | DoorDash at $18 |
|---|---|---|---|
| Menu price | $15.00 | $15.00 | $18.00 |
| Tip | ~$2.25 (15%) | n/a | n/a |
| Commission (25%) | n/a | -$3.75 | -$4.50 |
| Payment processing | -$0.45 | -$0.45 | -$0.54 |
| Net to restaurant | $16.80 | $10.80 | $12.96 |
| Food cost | $4.50 | $4.50 | $4.50 |
| Packaging | n/a | $0.85 | $0.85 |
| Contribution margin | $12.30 | $5.45 | $7.61 |
The +20% app price recovers ~62% of the lost contribution. To fully match dine-in contribution you'd need ~33% markup - which most operators won't do for fear of customer pushback.
Risks of this strategy:
- Customers comparing in-store + app prices and complaining (rare in practice; most accept the markup)
- DoorDash "fair pricing" pressure on operators with markup over 25-30%
- Search ranking can favor cheaper restaurants in some categories
Mitigations: stay within 18-22% markup. Don't run in-store-only promotions without matching apps. If asked directly, say "delivery prices reflect platform fees - the convenience of delivery costs more to provide." Most customers accept this immediately.
Strategy 2 - Subset menu (high-margin only)
List only your high-margin items on apps. Skip low-margin entrées that don't survive commission.
Good fits for app menu:
- Items with food cost under 28% (pizzas, pastas, sandwiches, salads, fried items)
- High-velocity items that scale efficiently in kitchen
- Items that travel well (don't degrade in 25-minute delivery)
- Items with low packaging cost
Bad fits for app menu (keep dine-in only):
- Premium proteins (steaks, lobster, ribeye) at 35%+ FCP
- Composed plates with delicate components (microgreens, sauces that bleed in transit)
- Items requiring fresh sear or assembly (steak frites, eggs benedict)
- Salads that wilt in transit
- Anything where customer pays a premium for ambiance/service
Why this works: the customers ordering through delivery apps are typically not the customers who pay $48 for a ribeye experience. By offering only what travels well and earns margin, you optimize for the actual delivery customer instead of force-fitting your full menu into a channel it wasn't built for.
Strategy 3 - Direct-order pivot (the long-term escape)
Build infrastructure to route customers directly to your ordering system, bypassing third-party apps entirely.
Tools that enable this:
- Toast Direct (POS-integrated, $50/mo + 0% commission, 2.49% payment processing)
- ChowNow (subscription model, $99-149/mo, 0% commission)
- Square Online + delivery integration
- Custom website with Stripe checkout + DoorDash Drive (delivery fulfillment without commission)
Migration tactics:
- Insert a flyer in every third-party delivery box: "Order direct next time at [restaurant.com] - same prices, no app fees, faster service"
- QR codes on dine-in tables linking to direct ordering
- Email capture at checkout (apps prevent this; direct doesn't)
- Loyalty program only available through direct orders
- Push notifications for repeat customers via direct app
Time to ROI: typically 4-9 months. The first 3-6 months are slow as you build awareness. After that, regular customers naturally migrate because direct ordering is cheaper for them and faster (no app middleman). A restaurant that successfully shifts 30% of delivery volume from third-party to direct typically improves overall net margin by 2-4 percentage points - which on a 5% net margin business is a 40-80% take-home increase.
The strongest playbook combines all three: marked-up third-party menu for discovery + subset of high-margin items + aggressive push to direct ordering for repeat customers.
The "app-floor" price calculation
For every menu item you list on apps, compute the app-floor price - the menu price at which app orders generate the same contribution margin as dine-in orders. List below this floor and you're losing money on every order.
App-floor price = (Dine-in contribution margin + Food cost + Packaging) ÷ (1 - Commission rate)
Worked example - $15 dine-in dish with $5 food cost, $0.85 packaging, $9.15 in-store contribution:
App-floor = ($9.15 + $5.00 + $0.85) ÷ (1 - 0.27) = $20.55 on app
So this dish should list at $20.55 (round $20.99) on a 27%-effective-commission app to break even with dine-in margin. List at $15 and you lose ~$4.40 contribution per order.
In practice most operators land somewhere between dine-in price and the full app-floor - because customers won't accept full +37% markup. The 18-22% markup compromise recovers most of the gap; the rest is the cost of the customer-acquisition channel.
A recipe costing tool makes this trivial: cost a dish, set the dine-in price + target margin, and have the app-floor price computed automatically across DoorDash / Uber / Grubhub commission tiers.
The 8 hidden costs delivery operators forget
1. Premium packaging. Branded box + sauce cups + paper bag + thermal liner = $1.20-2.50 per order. That's 4-8% of a $25 ticket.
2. Order fulfillment labor. Someone has to bag, label, hand off. 2-4 minutes per order × 50 orders = 100-200 extra labor minutes daily.
3. Higher-quality ingredients. Many operators upgrade ingredients on app orders to avoid bad reviews. The "premium mozz" Marco was using cost 18% more than his dine-in version.
4. Wasted prep on cancellations. App customers cancel mid-prep at 4-7% rates. A canceled $20 order with $6 of food prepped is real waste. Apps reimburse rarely.
5. Reduced dine-in efficiency. Kitchen producing 30 delivery orders during dine-in service means 5-15 minute slower turn times for dine-in customers - who tip 15-20% vs 0% on apps.
6. Customer service overhead. App orders generate 3-5x more customer-service issues (cold food, wrong order, missing items) than dine-in. Each takes 10-20 minutes to resolve.
7. Refund and replacement costs. Apps charge restaurants for refunds, often without verification. A $15 "missing item" refund comes from your account whether it was actually missing or not.
8. Promo participation pressure. Apps prompt you to run 20-30% off promotions for visibility. Layered on 27% commission = 40-50% margin destruction per promo order.
Build all 8 into your delivery menu pricing. The "extra revenue" channel costs 30-40% more than just the headline commission.
Promo math (when to say yes vs no)
Apps will pressure you to run promotions. The math:
Effective commission during promo = Commission rate + Promo discount %
A 25% commission + 20% off promo = 40% effective margin haircut per order. On a $5 food cost / $15 menu price item, you'd net $4 contribution before packaging - barely covering the cost of producing the dish.
When to run a promo:
- New customer acquisition (first-order promo, 1-time use, low-fee item) - acceptable
- Off-peak fill (weekday lunch in slow market, idle kitchen capacity) - acceptable
- Inventory clearance (dish using ingredient you need to move before spoilage)
- Product launch announcement (new dish, gain reviews)
When to refuse:
- App-suggested "boost orders" generic promos - usually money pits
- Promotions during peak hours (Friday 7pm) - cannibalizing full-margin orders
- Stacking multiple promo types - destroys economics fast
- Promotions on your already-thin-margin items
Track promo orders separately from regular orders. If promo orders aren't producing measurable repeat orders within 30 days, the promo failed and you stop doing that type.
The 30-day audit + fix
Week 1. Pull last 30 days of app data per platform. Calculate effective commission rate (commissions + processing + fees ÷ gross revenue). Calculate net contribution margin per item (top 10 ordered items).
Week 2. Compute app-floor price for each top-10 item. Identify items selling below floor (i.e., losing money). Decide: mark up, kill from app menu, or absorb (rare cases).
Week 3. Implement repricing on apps. Mark up 18-22% on items kept. Remove items below floor that you can't justify carrying. Update menu photos to reflect any changes.
Week 4. Launch direct-order channel if not already live. Print 100 box inserts promoting direct ordering. Brief staff on the QR-code dine-in promotion. Set 90-day target: 20% of delivery volume routed direct.
After 90 days: most operators see 2-4 point net margin improvement on the delivery channel - or, in some cases, the realization that the channel was unprofitable from the start and should be shut entirely.
Five mistakes that kill delivery channel profit
1. Listing at in-store prices. Single biggest error. Loses 15-25 points of margin per order. Mark up or skip the channel.
2. Treating delivery as bonus revenue. It cannibalizes 30-50% of dine-in. Net new is much smaller than gross delivery revenue suggests.
3. Running promos without margin math. A 25% commission + 20% promo = 45% effective haircut. Calculate before clicking yes.
4. Tracking revenue not contribution. Rising app revenue with falling contribution margin is the silent path to bankruptcy. Track per-order net dollars.
5. Skipping direct-order infrastructure. Every loyal repeat customer routed through third-party is 25-30% of margin gone forever. Build the direct channel; migrate aggressively.
FAQ
Won't customers complain about app prices being higher?
Some will, most won't. Apps charge customers delivery fees + service fees + tip - they already understand "delivery costs more." Your 18-22% markup blends in. The customer who would complain about $18 vs $15 burger is the customer ordering once, not the repeat customer who matters.
My DoorDash rep keeps pushing me into higher commission tiers. Worth it?
Sometimes. The "Plus" tier (25-30% commission with marketing boost) generates 30-50% more orders than the basic tier (15-20% commission, minimal visibility). Test both for 30 days each, measure actual contribution margin per channel - not just order count.
What about delivery via my own drivers?
Possible but operationally complex. Driver hourly + insurance + vehicle wear + scheduling = $12-18 per delivery direct cost. Only profitable for restaurants doing 30+ delivery orders per day with predictable density. Below that, third-party + Drive (DoorDash's white-label delivery) is more efficient.
Can I just hide my low-margin items and only list high-margin ones?
Yes - that's Strategy 2 above. Many restaurants do exactly this. The risk is that delivery customers expect a "full menu" experience and your reduced selection may rank lower in app search. Test both.
How does this affect catering / event orders through apps?
Worse. Catering orders on apps run higher commission rates (some apps charge 30%+ on catering tier). For any event order over $200, route through your direct channel always - the savings dwarf the convenience.
My competitor lists at in-store price. How do they survive?
Three possibilities: (1) they don't survive - many independent operators are silently bleeding on apps and don't know yet, (2) they have lower commission tiers from earlier signups, (3) their economics differ (chain corporate subsidy, lower fixed costs). Don't benchmark to potentially-broken competitors.
Should I list on all three apps or pick one?
Pick the one(s) where your customer base actually orders. Run a 60-day test on each (DoorDash, Uber Eats, Grubhub) and measure orders per day per app. Most independent operators end up with 1-2 platforms generating 80% of orders. Cut the others.
Is it worth it at all?
For some concepts (pizza, fast-casual, sandwich shops with high-margin scalable menus) - yes, with proper markup. For full-service restaurants with lower-margin composed plates - usually no. Run the math first; the answer is operation-specific.
Related guides
- How to calculate food cost percentage - the metric the app channel destroys silently
- Restaurant profit margin breakdown - delivery channel's outsized impact on the 3-5% net margin profile
- Menu engineering matrix - which items belong on apps vs which stay dine-in only
- Reducing food waste cost impact - app cancellations are a hidden waste category most operators miss
- Free recipe cost calculator - compute app-floor prices across all platforms in minutes