BETA APP IN DEVELOPMENT HACCP and more are available in your dashboard — currently in beta, so minor bugs may occur. The updated app with full integration is coming soon.
📝 Menu psychology & menu engineering · ⏱️ 2 min read

How do I calculate the contribution margin per dish?

📝 KitchenNmbrs · updated 15 Mar 2026

How much profit does each dish actually generate for your restaurant? The contribution margin per dish reveals exactly what remains after covering all variable costs – from ingredients to delivery fees. This metric drives smarter menu decisions than food cost percentages alone.

What is contribution margin?

Contribution margin represents what remains from your selling price after subtracting all variable costs. Variable costs are expenses that occur only when you sell that specific dish.

💡 Example:

Pasta carbonara - menu price €18.50 (incl. 9% VAT):

  • Selling price excl. VAT: €16.97
  • Ingredient costs: €5.10
  • Packaging (for delivery): €0.40
  • Credit card fees (2%): €0.34

Contribution margin: €16.97 - €5.84 = €11.13

Variable costs you need to include

Most restaurant owners focus solely on ingredient costs, but several other variable expenses impact your margins:

  • Ingredient costs: Everything that goes on the plate
  • Packaging costs: For takeout/delivery orders
  • Platform fees: Delivery apps like Uber Eats (15-30%)
  • Credit card fees: Usually 1.5-3% of order value
  • Commissions: Reservation platforms, loyalty programs

⚠️ Note:

Staff wages and rent aren't variable costs. You pay these expenses regardless of how many dishes you sell. Include only costs directly tied to each individual sale.

The contribution margin formula

Contribution margin = Selling price (excl. VAT) - Variable costs per portion

For the percentage calculation:

Contribution margin % = (Contribution margin / Selling price excl. VAT) × 100

💡 Example calculation:

Steak - menu price €32.00 (incl. 9% VAT):

  • Selling price excl. VAT: €29.36
  • Ingredient costs: €12.50
  • Credit card fees: €0.64
  • Total variable costs: €13.14

Contribution margin: €29.36 - €13.14 = €16.22 (55.2%)

Why contribution margin beats food cost analysis

Food cost percentages only account for ingredients. Contribution margin shows what actually remains to cover fixed expenses. Two dishes might share identical food costs but deliver vastly different contribution margins.

💡 Comparison:

Both dishes maintain 30% food cost:

  • Dine-in service: €20 price, €6 ingredients = €14 contribution margin
  • Delivery app order: €20 price, €6 ingredients, €5 platform fee = €9 contribution margin

Identical food costs, but €5 difference in actual profit!

Menu engineering with contribution margin

Organize your menu strategically using contribution margin data. High-margin dishes deserve promotion, while low-margin items need pricing adjustments or removal. I've witnessed restaurants lose EUR 200-400 monthly by promoting dishes with deceptively low contribution margins despite acceptable food costs – a mistake that costs the average restaurant EUR 200-400 per month.

  • High margin + popular: Feature prominently and train staff to recommend
  • High margin + unpopular: Improve presentation or marketing
  • Low margin + popular: Increase prices or reduce costs
  • Low margin + unpopular: Remove from menu immediately

Practical application

Calculate contribution margins for your 10 top-selling dishes. Rank them from highest to lowest margin. Your top 5 become your profit engines – ensure servers actively recommend these options. The bottom 5 require immediate attention.

⚠️ Note:

Low contribution margin dishes can function as 'loss leaders' to attract customers. But ensure they also order high-margin items to maintain profitability.

How do you calculate contribution margin? (step by step)

1

Gather all variable costs

Add up: ingredient costs, packaging, platform fees, credit card fees and other costs that directly relate to this dish. Don't forget small amounts - they add up.

2

Calculate selling price excl. VAT

Divide your menu price by 1.09 (at 9% VAT) or by 1.21 (at 21% VAT for alcohol). This is your actual selling price without tax.

3

Subtract variable costs from selling price

Selling price excl. VAT minus total variable costs = contribution margin in euros. Divide this by the selling price and multiply by 100 for the percentage.

✨ Pro tip

Calculate contribution margins for your 12 highest-volume dishes every quarter, focusing on absolute euro amounts rather than percentages. A dish generating €15 contribution at 50% delivers more profit than one producing €8 at 70%.

Calculate this yourself?

In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.

Try KitchenNmbrs free →

Was this article helpful?

Share this article

WhatsApp LinkedIn

Frequently asked questions

What is a good contribution margin percentage?

Restaurants typically achieve 60-75% contribution margins for dine-in service. Delivery orders often range 45-60% due to platform fees. Focus more on comparing margins across your own menu items than hitting specific percentages.

How often should I recalculate contribution margins?

Review your top 10 dishes monthly for regular monitoring. Recalculate immediately after supplier price changes or platform fee adjustments. Seasonal ingredients may require weekly updates during peak periods.

Should I remove all low-margin dishes from my menu?

Not necessarily – some low-margin dishes serve as customer magnets. But track what customers order alongside these items. If they're not driving additional high-margin sales, consider removal or repricing.

ℹ️ This article was prepared based on official sources and professional expertise. While we strive for current and accurate information, the content may differ from the most recent regulations. Always consult the official authorities for binding standards.

📚 Sources consulted

Food Standards Agency (FSA) https://www.food.gov.uk

The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.

JS

Written by

Jeffrey Smit

Founder & CEO of KitchenNmbrs

Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.

🏆 8 years kitchen manager at 1NUL8 Group Rotterdam
Expertise: food cost management HACCP kitchen management restaurant operations food safety compliance

Engineer your menu for maximum margin

Menu engineering combines popularity with profitability. KitchenNmbrs gives you the data to strategically design your menu. Test it free for 14 days.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏
Chef Digit
KitchenNmbrs assistent