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.
📝 Kitchen planning & mise-en-place · ⏱️ 3 min read

How do I calculate the cost price of a dish including all direct labor costs?

📝 KitchenNmbrs · updated 14 Mar 2026

Most restaurant owners calculate dish costs wrong, and I used to be one of them. I'd price dishes based on ingredients alone, completely ignoring the labor that goes into every plate. This mistake cost me thousands in lost profits before I learned to factor in direct labor costs properly.

What are direct labor costs?

Direct labor costs are wage expenses for kitchen staff who actually touch your dish. These cover the hours your chef, sous chef, or line cooks spend on:

  • Preparing ingredients (cutting, marinating)
  • Cooking the dish during service
  • Garnishing and plating
  • Cleaning used equipment

But indirect expenses like management, general cleaning, or administrative work don't count here.

⚠️ Important:

Always use the total hourly wage including employer contributions (social premiums, vacation pay, etc.). This runs 30-40% higher than net wages.

Calculate the hourly wage including employer contributions

You need the real hourly wage for accurate calculations:

  • Gross monthly salary: what's written in the contract
  • Employer contributions: social premiums, vacation pay, pension
  • Workable hours per month: contract hours minus vacation and sick leave

💡 Example hourly wage calculation:

Chef working 40 hours weekly:

  • Gross monthly salary: €3,200
  • Employer contributions (35%): €1,120
  • Total wage costs: €4,320
  • Workable hours per month: 160 hours

Hourly wage: €4,320 ÷ 160 = €27.00 per hour

Measure the time required per dish

You need precise timing for accurate cost pricing. Track this during regular service hours:

  • Mise-en-place time: ingredient prep work
  • Cooking time: actual cooking or baking
  • Finishing time: garnishing and plating
  • Cleanup time: washing used items

Split mise-en-place time by portion count. So if you prep ingredients for 20 portions in 30 minutes, that's 1.5 minutes per portion.

💡 Example time measurement:

Mushroom risotto:

  • Mise-en-place: 2 minutes (chop onion, warm broth)
  • Cooking time: 18 minutes (stir risotto)
  • Finishing time: 2 minutes (garnish, Parmesan)
  • Cleanup time: 1 minute (rinse pan)

Total time: 23 minutes = 0.38 hours

Calculate the total cost price

Now you can figure out the complete cost price:

Total cost price = Ingredient costs + Direct labor costs

Where: Direct labor costs = Hourly wage × Time required in hours

💡 Complete cost price calculation:

Mushroom risotto:

  • Ingredient costs: €4.20
  • Cooking time: 0.38 hours
  • Chef hourly wage: €27.00
  • Labor costs: €27.00 × 0.38 = €10.26

Total cost price: €4.20 + €10.26 = €14.46

Determine your selling price

With total cost price in hand, you can set realistic selling prices. From tracking this across dozens of restaurants, here are typical margins in hospitality:

  • Total costs 25-30% of selling price (ingredients + direct labor)
  • Food + labor cost 35-40% for casual dining
  • Food + labor cost 30-35% for fine dining

Formula: Minimum selling price = Total cost price ÷ Desired cost percentage

💡 Determine selling price:

Risotto, total cost price €14.46:

  • Desired food + labor cost: 30%
  • Minimum price excl. VAT: €14.46 ÷ 0.30 = €48.20
  • Price incl. 9% VAT: €48.20 × 1.09 = €52.54

Round to: €52.50 on menu

Account for variations

Labor costs shift based on several factors:

  • Kitchen busyness: during rush periods you work more efficiently
  • Staff experience: seasoned cooks work faster
  • Dish complexity: simple dishes require less time
  • Batch preparation: advance prep lowers cost per portion

⚠️ Important:

Time your dishes during normal service volume, not quiet periods. Otherwise you'll underestimate real costs during busy service.

How do you calculate cost price including labor costs? (step by step)

1

Calculate the actual hourly wage

Add 30-40% employer contributions to the gross monthly salary. Divide by the number of workable hours per month (usually 160-170 hours for full-time).

2

Measure the time required per dish

Note all time: mise-en-place, cooking, finishing, and cleanup. Divide prep time by all portions you make at once.

3

Calculate ingredient costs

Add up all ingredients: main products, garnish, sauces, oil, and everything on the plate. Don't forget herbs and spices.

4

Add everything together

Total cost price = ingredient costs + (hourly wage × time required). This is your actual cost price per dish including direct labor costs.

5

Determine your selling price

Divide your total cost price by your desired cost percentage (usually 25-35%). Multiply by 1.09 for the price including VAT.

✨ Pro tip

Start by timing your 3 most labor-intensive dishes over the next week. These usually have the biggest gap between perceived and actual costs, and fixing them can boost your margins by 15-20% immediately.

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 the dishwasher's time in calculations?

Only if the dishwasher handles dish-specific tasks like washing a special plate or sauce pan immediately. General dishwashing counts as indirect cost. Most restaurants treat dishwashing as overhead rather than direct labor.

How do I calculate labor costs for batch preparation?

Divide total prep time by portion count. If you spend 2 hours making 40 portions of soup, that's 3 minutes per portion. Track the actual yield carefully since batch sizes can vary.

What if different cooks work on the same dish?

Calculate using an average hourly wage across all cooks, or track each cook's specific time and use their individual rates. Add all labor costs together for the final number.

How do I handle dishes with long marinating times?

Only count active labor time, not passive marinating or resting time. If you spend 5 minutes marinating chicken that sits overnight, only count those 5 minutes of hands-on work.

Should vacation pay be calculated separately from other costs?

No, vacation pay gets included in employer contributions. Calculate 30-40% on top of gross salary to cover all additional costs combined. This simplifies your math and ensures accuracy.

What about dishes that use pre-made components?

Include the labor cost from when you made the component, divided by portions used. If you spent 1 hour making sauce for 20 dishes, add 3 minutes of labor cost to each dish using that sauce.

Is 30% food plus labor cost realistic for most restaurants?

This works for fine dining but casual dining typically needs 35-40% margins. Your concept, location, and overhead costs determine what percentage works. Test different margins and track your actual profitability.

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

Plan your mise-en-place with cost overview

Good mise-en-place starts with knowing what you need and what it costs. KitchenNmbrs connects your recipes to order lists and inventory. Try it free for 14 days.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏