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.
📝 Food waste as a financial system · ⏱️ 2 min read

How do I calculate the margin on a dish using nose-to-tail fish processing?

📝 KitchenNmbrs · updated 17 Mar 2026

Nose-to-tail fish processing transforms how you approach ingredient costs, but calculating actual margins gets tricky fast. You're spreading one purchase across multiple products, from fillets to stock to crispy garnishes. Here's exactly how to break down those costs and find your real profit margins.

Why nose-to-tail processing affects your margin

Buying whole fish and creating different dishes from every part means spreading purchase costs across multiple products. That €36 salmon doesn't just give you fillet—you've got head for stock, bones for fond, and skin for crispy garnish.

💡 Example:

Whole salmon of 2 kg for €36.00:

  • Fillet: 1.1 kg (55% yield)
  • Head + bones: 0.7 kg (for stock)
  • Skin: 0.2 kg (for crispy garnish)

Without nose-to-tail: €32.73/kg fillet

With nose-to-tail: much lower cost per dish

Calculating cost allocation

The key sits in assigning purchase costs to each product based on value generated. This proportional cost allocation approach works every time.

First, calculate what each part would cost if purchased separately:

  • Salmon fillet: €28/kg in the store
  • Fish stock: €8/liter (equivalent of head+bones)
  • Crispy skin: €15/kg (specialty item)

⚠️ Note:

Don't just calculate €36 / 2 kg = €18/kg for everything. That won't give you the right cost because fillet carries much more value than head.

Formula for proportional cost allocation

Step 1: Calculate total theoretical value of all parts

Step 2: Calculate each part's share of total value

Step 3: Divide actual purchase costs (€36) proportionally

💡 Calculation:

Theoretical value per part:

  • Fillet: 1.1 kg × €28 = €30.80
  • Stock: 0.7 kg × €8 = €5.60
  • Skin: 0.2 kg × €15 = €3.00

Total theoretical value: €39.40

Actual cost per part:

  • Fillet: (€30.80 / €39.40) × €36 = €28.12
  • Stock: (€5.60 / €39.40) × €36 = €5.11
  • Skin: (€3.00 / €39.40) × €36 = €2.74

Calculating margin per dish

Now you know actual cost per part, so you can calculate margin per dish. Use standard food cost formula but with allocated cost—a pattern we see repeatedly in restaurant financials makes the difference between profitable and struggling operations.

Formula: Food cost % = (Ingredient costs / Selling price excl. VAT) × 100

💡 Example dish:

Grilled salmon with crispy skin (200g fillet + 10g skin):

  • Fillet: 0.2 kg × (€28.12 / 1.1 kg) = €5.11
  • Skin: 0.01 kg × (€2.74 / 0.2 kg) = €0.14
  • Other ingredients: €2.50

Total ingredient costs: €7.75

Selling price: €28.00 incl. VAT = €25.69 excl. VAT

Food cost: (€7.75 / €25.69) × 100 = 30.2%

Benefits of this method

Using nose-to-tail processing drops your average food cost significantly. In the example above, without cost allocation you'd calculate with €32.73/kg fillet, giving food cost of 35.8% instead of 30.2%.

  • Lower food cost: By-products offset main product
  • Less waste: Everything gets used
  • Unique dishes: Crispy skin and stock give your menu distinctive appeal

Systems like KitchenNmbrs can handle these complex cost allocations automatically, eliminating manual calculations entirely.

How do you calculate margin with nose-to-tail processing? (step by step)

1

Determine the yield of each part

Weigh the whole fish and all parts after processing. Note how much fillet, head+bones, skin and any other parts you get. This gives you the basis for cost allocation.

2

Calculate the theoretical value per part

Look up what each part would cost if you bought it separately. Multiply this by the weight you have. Add up all theoretical values for the total value.

3

Divide the actual purchase costs proportionally

Calculate each part's share of the total theoretical value. Multiply this percentage by your actual purchase costs to get the cost per part.

4

Calculate food cost per dish

Use the allocated cost per part to calculate the ingredient costs of your dishes. Divide by the selling price excl. VAT and multiply by 100 for the food cost percentage.

✨ Pro tip

Test your yield calculations on 3 whole fish over the next 2 weeks before finalizing cost allocations. Bone density and fillet thickness vary more than most chefs expect, especially with seasonal fish.

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

Do I always need to do cost allocation with whole fish?

Only if you actually use the by-products for dishes. If you throw away head and bones, just calculate with the fillet yield and total purchase costs.

How do I determine the theoretical value of by-products?

Check what comparable products cost at the wholesaler. For fish stock you can look at the price of ready-made stock. For crispy skin, look at the price of other crispy garnishes.

What if I don't use the by-products right away?

Then you can freeze them and use them later. Do account for shelf life and possible quality loss. Or sell them to other kitchens that can use them.

Is nose-to-tail always cheaper?

Not always. It takes extra time and knowledge to process everything. Also factor in the extra labor costs. For small volumes it might be cheaper to just buy fillet.

How do I track this in my administration?

Create each part as a separate 'ingredient' in your system with the calculated cost per kilo. Then you can make recipes as normal, but with the correct allocated prices.

What happens if my yield percentages change between deliveries?

Track your actual yields over 3-4 deliveries and use the average for calculations. Seasonal variations and different suppliers can affect bone-to-meat ratios by 5-10%.

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

Make food waste measurable and manageable

Every kilo you throw away is lost margin. KitchenNmbrs connects your inventory to your recipes so you can see exactly where waste occurs — and how much it costs. Try it free.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏
Chef Digit
KitchenNmbrs assistent