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.
📝 Inventory management & stock control · ⏱️ 3 min read

How do I calculate the ideal inventory turnover for meat, fish and dairy separately?

📝 KitchenNmbrs · updated 13 Mar 2026

A French bistro owner discovered their meat inventory was turning over every 12 days instead of the optimal 6 days. This single oversight was costing them €300 monthly in spoilage and tied-up capital. Each protein category demands its own turnover strategy.

Why inventory turnover per product group is different

Your ingredients don't behave the same way in storage. Fresh fish must move within 2-3 days, while aged cheeses can sit for weeks without losing quality. So your purchasing rhythm needs to match each product's lifespan.

💡 Example:

Restaurant with 80 covers per day:

  • Fresh fish: order 2x per week (turnover 3.5 days)
  • Meat: order 1x per week (turnover 7 days)
  • Dairy: order 1x per 10 days (turnover 10 days)

Result: 40% less waste from spoilage

The inventory turnover formula

Each product group uses the same basic calculation, but you'll plug in different target numbers:

Inventory turnover (days) = Average inventory / Daily consumption

Where:

  • Average inventory = (Inventory start of week + Inventory end of week) / 2
  • Daily consumption = Total consumption per week / 7 days

Meat: turnover 5-7 days

Meat holds its quality reasonably well but represents significant cash per kilo. You can't order daily, but you also can't let expensive cuts sit around bleeding money.

💡 Example meat calculation:

Bistro with beef tenderloin:

  • Inventory Monday: 8 kg
  • Inventory Sunday: 2 kg
  • Consumption whole week: 15 kg

Average inventory: (8 + 2) / 2 = 5 kg

Daily consumption: 15 / 7 = 2.1 kg

Turnover: 5 / 2.1 = 2.4 days

Target turnover for meat:

  • Beef/pork: 5-7 days turnover
  • Chicken: 3-4 days turnover (spoils faster)
  • Lamb: 7-10 days turnover (more expensive, slower spoilage)

Fish: turnover 1-3 days

Fresh fish is your most unforgiving ingredient. Keep it too long and you're looking at quality loss or complete write-offs.

⚠️ Note:

Fish that sits in your cooler beyond 3 days loses flavor and texture. Your guests will taste the difference immediately.

💡 Example fish calculation:

Restaurant with salmon fillet:

  • Order Tuesday: 6 kg
  • Order Friday: 5 kg
  • Consumption Tuesday-Friday: 8 kg

Average inventory: approximately 2-3 kg

Daily consumption: 8 / 3 = 2.7 kg

Turnover: 2.5 / 2.7 = 0.9 days (ideal!)

Target rates for fish:

  • Fresh fish: 1-2 days turnover
  • Frozen fish: 7-14 days turnover
  • Shellfish: maximum 1 day turnover

Dairy: turnover 7-14 days

Dairy products have the longest shelf life but consume significant cooler space. Here's where you can buy more strategically.

💡 Example dairy calculation:

Brasserie with cream and cheese:

  • Inventory start of month: 25 kg
  • Inventory end of month: 15 kg
  • Consumption whole month: 80 kg

Average inventory: (25 + 15) / 2 = 20 kg

Daily consumption: 80 / 30 = 2.7 kg

Turnover: 20 / 2.7 = 7.4 days

Guidelines for dairy:

  • Milk/cream: 5-7 days turnover
  • Soft cheeses: 10-14 days turnover
  • Hard cheeses: 14-21 days turnover
  • Butter: 14-21 days turnover

Practical monitoring per product group

Track your turnover speed weekly for each category. This lets you fine-tune your ordering patterns:

  • Meat: Count your inventory Monday and Friday
  • Fish: Count every day (or with each delivery)
  • Dairy: Count start and end of week

⚠️ Note:

Turnover under 1 day means you're ordering too little. Turnover over 14 days means you're tying up excessive capital in stock.

The real cost of poor turnover

Every extra day your inventory sits costs real money. And this is a mistake that costs the average restaurant EUR 200-400 per month through spoilage and opportunity cost.

💡 Example costs:

Restaurant with €5,000 inventory value:

  • Turnover 14 days instead of 7 days
  • Extra tied up: €2,500
  • Interest costs (6% per year): €150/year
  • Extra spoilage (2%): €100/year

Total extra costs: €250 per year

Using tools like KitchenNmbrs helps you monitor inventory turnover per product group without manual counting. You'll spot which products are overstaying their welcome immediately.

How do you calculate inventory turnover per product group?

1

Measure your current inventory per product group

Count at the beginning and end of the week how much meat, fish and dairy you have in inventory. Write this down in kilos or units per product group.

2

Calculate your consumption per product group

Check how much you've used from each product group that week. You can determine this from your orders or from your POS system.

3

Apply the turnover formula per product group

Use the formula: Turnover = (Inventory start + Inventory end) / 2 / (Consumption / 7 days). Do this separately for meat, fish and dairy.

4

Compare with the ideal turnover per product group

Check if your turnover is correct: meat 5-7 days, fish 1-3 days, dairy 7-14 days. Adjust your purchasing if you deviate too much.

5

Adjust your ordering times per product group

Order fish more frequently (2-3x per week), meat 1-2x per week, and dairy 1x per week or less. This prevents waste and shortages.

✨ Pro tip

Calculate your fish turnover every 48 hours and aim for 1.5 days maximum. This prevents quality degradation that guests notice immediately and keeps your most expensive protein moving efficiently.

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 if my inventory turnover is too slow?

Turnover beyond 14 days means you're purchasing excessive quantities. Start ordering smaller amounts more frequently. The money you'll save on spoilage and tied-up capital usually outweighs any bulk discounts.

Should I use different turnover targets during busy vs quiet seasons?

Absolutely. During peak periods you can turn inventory faster and order larger quantities safely. During slow seasons, reduce order sizes to prevent waste. Adjust your targets based on historical sales patterns.

How do I handle suppliers who only deliver large minimum orders?

Find suppliers willing to deliver smaller quantities, even if delivery costs are higher. You can also partner with nearby restaurants to split large orders. The reduced spoilage typically covers any extra fees.

⚠️ EU Regulation 1169/2011 — Allergen Information https://eur-lex.europa.eu/eli/reg/2011/1169/oj

The allergen information on this page is based on EU Regulation 1169/2011. Recipes and ingredients may vary by supplier. Always verify current allergen information with your supplier and communicate this correctly to your guests. KitchenNmbrs is not liable for allergic reactions.

In the UK, the FSA enforces allergen regulations under the Food Information Regulations 2014.

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

Manage inventory without spreadsheets

Always know what you have in stock and what it's worth. KitchenNmbrs connects inventory to recipes and purchasing for complete oversight. Start your free trial.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏