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 · ⏱️ 3 min read

How do I calculate the average contribution margin of my menu?

📝 KitchenNmbrs · updated 16 Mar 2026

Most restaurant owners discover this painful truth after their first unprofitable month: knowing your average menu contribution margin separates the guesswork from actual control over your bottom line. This number tells you exactly how much each sold dish contributes to covering fixed costs and generating profit. Master this calculation, and you'll know for certain if your menu generates enough revenue to stay in business.

What is contribution margin?

Contribution margin equals selling price minus all variable costs of a dish. For restaurants, that's your selling price minus ingredient costs. This amount 'contributes' to covering fixed expenses—rent, staff wages, utilities—plus whatever profit you make.

💡 Example contribution margin:

Pasta carbonara on your menu:

  • Selling price: €18.50 (incl. VAT) = €16.97 excl. VAT
  • Ingredient costs: €5.10

Contribution margin: €16.97 - €5.10 = €11.87

Why average contribution margin matters

Your menu contains dishes with wildly different margins. That Caesar salad might generate €8, while your ribeye brings in €15. But calculating the average reveals:

  • Minimum covers needed to break even each night
  • If your overall menu pricing strategy actually works
  • The real impact of adjusting popular dishes
  • If you're leaving money on the table with current prices

Gather your data

You'll need two data sets for an accurate calculation:

1. Sales volume per dish (previous month):

  • Exact count for each pasta dish sold
  • Total salads that left the kitchen
  • Every steak, fish dish, appetizer, and dessert

2. Individual contribution margins:

  • Selling price (excluding VAT) minus ingredient costs
  • Calculated for every single menu item

⚠️ Note:

Pull data from at least 30 consecutive days. Weekly figures get distorted by random events or seasonal fluctuations.

The calculation step by step

The weighted average contribution margin formula looks like this:

Average contribution margin = (Σ(Units sold × Margin per dish)) / Total dishes sold

💡 Example calculation:

February sales data (28 days):

  • Pasta carbonara: 180× sold, margin €11.87 = €2,136.60
  • Steak: 95× sold, margin €15.20 = €1,444.00
  • Caesar salad: 120× sold, margin €8.50 = €1,020.00
  • Salmon fillet: 65× sold, margin €12.80 = €832.00

Total: 460 dishes, €5,432.60 total contribution

Average: €5,432.60 ÷ 460 = €11.81 per dish

Interpret your result

Most restaurants see contribution margins between €8 and €15 per dish, though this varies dramatically by concept and market positioning. But here's the kind of thing you only learn after closing your first month at a loss: these numbers mean nothing without context.

Realistic benchmarks by restaurant type:

  • Casual dining: €8 - €12
  • Fine dining: €15 - €25
  • Bistro/brasserie: €10 - €15
  • Fast casual: €6 - €10

⚠️ Note:

Low average margins usually mean your bestsellers aren't pulling their weight. Start by examining your top volume dishes.

What to do with your result

If your average contribution margin falls short, you've got three main levers to pull:

1. Increase prices on volume dishes:

  • Add €1 to your three most popular items
  • Creates immediate impact on your average
  • Start conservatively with €0.50 increases

2. Reduce ingredient costs:

  • Renegotiate supplier contracts
  • Audit and adjust portion sizes
  • Substitute expensive ingredients strategically

3. Shift customer behavior toward profitable dishes:

  • Feature high-margin items prominently
  • Train servers to suggest profitable options
  • Use menu design to highlight winners

💡 Example impact:

Boosting average contribution margin from €10 to €12:

  • At 100 covers daily: €200 additional per day
  • Monthly (25 service days): €5,000 extra
  • Annually: €60,000 additional contribution

Monitor monthly

Recalculate your average contribution margin every 30 days. Seasonal menu changes, new dishes, and fluctuating ingredient costs all shift the numbers. Track this consistently, and you'll catch problems before they destroy your profitability.

Food cost management tools can automate these calculations entirely. The system combines your POS sales data with recipe costs, delivering real-time averages without spreadsheet headaches.

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

1

Gather sales figures per dish

Pull from your POS system how many times each dish was sold in the past month. Note this per dish: pasta 180×, steak 95×, salad 120×, etc.

2

Calculate contribution margin per dish

Subtract ingredient costs from each selling price (excl. VAT). For example: pasta €16.97 - €5.10 = €11.87 contribution margin.

3

Multiply quantity × margin per dish

For each dish: quantity sold × contribution margin. Pasta: 180 × €11.87 = €2,136.60. Add all results together.

4

Divide by total number of dishes sold

Divide your total contribution by the total number of dishes sold. €5,432.60 ÷ 460 dishes = €11.81 average contribution margin.

✨ Pro tip

Focus on your 7 highest-selling dishes from the past 45 days—these workhorses typically drive 75% of your food revenue. If these core performers hit your target margins, you've solved most of your profitability puzzle.

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

Should I include appetizers, desserts, and beverages in this calculation?

Include everything you want to analyze as a group. Most operators calculate food separately from beverages since drink margins are typically much higher. You can run separate calculations for different menu categories.

What if my POS system doesn't track individual dish sales?

Start with your estimates based on kitchen prep and ordering patterns. Focus on your 8-10 most popular items first—they typically represent 70-80% of total volume.

How do seasonal menu changes affect my average contribution margin?

Seasonal items can dramatically shift your averages, especially if they're priced differently than core menu items. Calculate separate averages for different seasons to spot trends and plan accordingly.

What's considered a 'good' average contribution margin for my restaurant type?

Casual dining should target €8-€12, while fine dining can achieve €15-€25 or higher. More important than hitting a specific number is ensuring your average covers all fixed costs plus desired profit margins.

Should I weight my calculation differently for lunch versus dinner service?

If your lunch and dinner menus have significantly different pricing structures, calculate separate averages for each service period. This gives you more granular control over pricing strategies.

How often should I recalculate this figure as my menu evolves?

Monthly calculations work for most restaurants, but recalculate immediately after major menu changes or seasonal updates. Weekly tracking helps during menu transitions or when testing new pricing structures.

ℹ️ 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