Delivery & Growth
Delivery Contribution Margin Per Order: Formula, Example and Template
Delivery contribution margin per order is what's left from the menu price after you subtract every variable cost tied to that specific order — food cost, app commission, packaging, payment fees, promos and delivery cost if you cover it. The formula is: Contribution = Order Revenue − Variable Costs Per Order. It differs from gross margin because it includes commissions, packaging and promos, not just food cost — which is why two orders with the same ticket can have opposite results.
Ops ritual
If the board doesn't fit on one screen, it doesn't get used. Five metrics, owner, threshold, decision.
Selling a lot on delivery apps and still not making money is one of the most common questions restaurant owners ask. The answer almost always lives in one number that rarely gets calculated: contribution margin per order. Total revenue tells you how busy you are; contribution per order tells you whether each sale actually adds cash after variable costs. Measure it before you judge any channel or app.
What is contribution margin per order?
Contribution margin per order is the money that remains from a single order after you subtract all the variable costs that only exist because that order happened. It's the cash each order contributes toward covering your fixed costs (rent, salaries, licenses) and, after that, profit.
The formula is simple:
- Contribution per order = Order revenue − Variable costs per order
- Contribution margin % = Contribution per order ÷ Order revenue
Order revenue is what you actually receive (menu price on the app, minus any promo you fund). Variable costs are everything that scales with each order: food cost (COGS), app commission, packaging, payment processing, and delivery cost if you pay for it.
Which costs are variable per order, and which are fixed?
Getting this split right is the whole game. A cost is variable if it appears only when an order happens, and fixed if you pay it whether you sell 10 or 1,000 orders.
Typical variable costs per delivery order
- Food cost (COGS): ingredients in the dish, usually 25%–35% of menu price.
- App commission / take rate: the marketplace fee (Rappi, Uber Eats, PedidosYa, DoorDash, DiDi Food), commonly 15%–30% depending on plan and market.
- Packaging: containers, bags, cutlery, seals — often underestimated.
- Payment processing: card or gateway fees when they apply.
- Promo or coupon funded by you: 2x1, percentage off, free item.
- Delivery cost: only if you cover the courier instead of the app.
Fixed costs (not in this formula)
- Rent, kitchen staff salaries, utilities, software subscriptions, equipment.
Fixed costs don't go into contribution per order — they're what your total contribution has to cover across all orders. That's the difference from gross margin, which usually only nets out food cost.
Line-by-line example: same ticket, opposite result
Here's the core lesson. Two orders with the same $20 menu subtotal can end up with completely different contribution depending on packaging, promo and app plan.
Order A — clean order
- Menu subtotal: $20.00
- Food cost (30%): −$6.00
- App commission (20%): −$4.00
- Packaging: −$0.80
- Payment fee (3%): −$0.60
- Promo: −$0.00
- Contribution = $8.60 → 43% margin
Order B — same ticket, promo + heavy packaging
- Menu subtotal: $20.00 (but with a 25% coupon you fund: −$5.00)
- Effective revenue: $15.00
- Food cost (30% of $20 menu): −$6.00
- App commission (25% plan): −$5.00
- Packaging (fragile, double bag): −$1.80
- Payment fee (3%): −$0.45
- Contribution = −$3.25 → negative margin
Same $20 ticket, and yet Order B loses money. Nothing here is the app's fault — it's the combination of a self-funded promo, a higher-commission plan and expensive packaging. The problem is operating without measuring per order, not the marketplace.
Your template and break-even
Build a simple table with one row per order (or per menu item) and these columns: Menu price, Promo, Effective revenue, Food cost, Commission, Packaging, Payment fee, Delivery cost, Contribution $, Contribution %. Fill it with real numbers from your last app payout report, not estimates.
Then find your break-even per order volume:
- Orders needed = Fixed costs ÷ Average contribution per order
If your monthly delivery fixed costs are $6,000 and your average contribution per order is $6, you need 1,000 orders just to break even. Below that, more volume only means faster losses. This is the math behind "I sell a lot and don't make money."
How promos and pricing change the picture
A 2x1 or a coupon isn't good or bad by itself — it's good if the incremental contribution and repeat orders it generates exceed the discount you funded. Many restaurants also run a slightly higher price on apps than in-store to absorb commission and protect contribution, which is a legitimate decision as long as it stays competitive and transparent.
Want to see the real contribution of every order across your apps? At Pimentón we rebuild your delivery P&L order by order — commissions, packaging, promos and mix — so you grow the orders that actually pay. Message us on WhatsApp for a free consultation.
Common mistakes when measuring contribution per order
- Only subtracting food cost. That's gross margin, not contribution — commissions and packaging can flip the result.
- Ignoring self-funded promos. A coupon you pay is a real variable cost, order by order.
- Confusing commission base. Depending on the app and market, take rate can apply to subtotal or to a different base — read your payout statement.
- Judging the channel before measuring. Decide plan, menu, promo and packaging first; the numbers will tell you where you actually lose margin.
Contribution per order is the smallest, most honest unit of delivery economics. Get it right and every other decision — pricing, promos, app mix, ads — becomes a math problem instead of a guess.
Frequently asked questions
What is contribution margin per order and how is it different from gross margin?
Contribution margin per order is the money left after subtracting every variable cost of that order — food cost, app commission, packaging, payment fees and funded promos. Gross margin usually only subtracts food cost, so it looks healthier than reality. Contribution shows what each order truly leaves to cover fixed costs and profit.
Which costs are variable per order and which are fixed?
Variable costs exist only when an order happens: food cost, app commission, packaging, payment processing, funded promos and delivery if you pay it. Fixed costs stay the same regardless of volume: rent, salaries, utilities and software. Only variable costs go into the per-order contribution formula.
Is the app commission calculated on the subtotal or on the total with delivery and taxes?
It depends on the app, the plan and the market — some calculate take rate on the food subtotal, others on a different base. Don't assume; check your payout statement to see the exact base and rate, then use that real number in your template.
How does a 2x1 promo or coupon affect order contribution?
A self-funded promo is a direct variable cost that reduces your effective revenue while food and packaging costs stay the same, so it can push contribution to zero or negative. A promo pays off only if the extra orders and repeat customers it generates create more contribution than the discount cost.
How many orders do I need to cover my fixed costs?
Divide your monthly delivery fixed costs by your average contribution per order. If fixed costs are $6,000 and average contribution is $6 per order, you need 1,000 orders to break even. Below that point, more volume only accelerates losses.
Ready to supercharge your delivery?
Message us on WhatsApp. We'll book a free consultancy with a clear diagnosis of channels, ops, and next steps.
Message on WhatsApp