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.
📝 Seasonality and purchasing · ⏱️ 2 min read

How do I calculate the cost price of a dish when a seasonal component is sometimes replaced by an alternative?

📝 KitchenNmbrs · updated 14 Mar 2026

Seasonal ingredients create pricing headaches that most restaurants handle poorly. Fresh asparagus costs €18/kg in winter but only €8/kg frozen - yet creating separate recipes for each season becomes unmanageable. Smart operators use weighted averages to maintain consistent margins year-round.

Why seasonal components disrupt your cost price

Many dishes have ingredients that fluctuate in price or are sometimes replaced by an alternative. Think of:

  • Fresh vegetables vs. frozen/canned
  • Wild fish vs. farmed fish
  • Imported vs. Dutch products
  • Seasonal fruit vs. alternative fruits

Calculate only with the cheapest variant, and you'll lose money during expensive seasons. Use the most expensive price, and you're leaving profit on the table during cheaper months.

The weighted average method

The smartest approach creates a weighted average based on how often you use which alternative.

💡 Example:

Your salad contains tomatoes. 6 months a year you use Dutch tomatoes (€4.50/kg), 6 months you use imported tomatoes (€2.80/kg).

  • Dutch tomatoes: €4.50 × 50% = €2.25
  • Imported tomatoes: €2.80 × 50% = €1.40

Weighted average: €2.25 + €1.40 = €3.65/kg

Use this €3.65 in your cost calculations. Over the year, your margin averages out correctly.

Alternative method: min/max cost price

If price differences are substantial, you can also work with minimum and maximum cost prices per dish. I've seen this mistake cost the average restaurant EUR 200-400 per month - operators who don't track their seasonal price ranges often discover they've been selling dishes at a loss for weeks.

💡 Example fish dish:

You sell sea bass, but sometimes replace it with sea bream:

  • With sea bass: €8.50 ingredient costs
  • With sea bream: €6.20 ingredient costs
  • Selling price: €28.00 (€25.69 excl. VAT)

Food cost range: 24% - 33%

You then know your food cost fluctuates between 24% and 33%, depending on availability.

Practical implementation in your kitchen

Create an ingredient card for each seasonal dish with all variants:

  • Main ingredient + price
  • Alternative 1 + price
  • Alternative 2 + price
  • Usage periods for each alternative

⚠️ Note:

Update your cost price at least every 3 months. Suppliers adjust prices and seasons shift.

Digitally tracking variants

With tools like KitchenNmbrs you can record multiple suppliers per ingredient with different prices. You immediately see the impact on your food cost when switching suppliers or variants.

You can also run scenarios: "What if I only use imported tomatoes this season?" or "What will my margin be if cod becomes 20% more expensive?"

Adjusting your menu price strategy

If the cheapest variant still produces a food cost above 35%, your selling price is too low. Then you need to choose:

  • Raise menu price: Everyone pays more
  • Seasonal surcharge: "Summer special +€3 for fresh asparagus"
  • Find an alternative: Different ingredient with more stable pricing

💡 Practical example:

Restaurant The Four Seasons adapts their risotto:

  • Spring: with asparagus (€24.50)
  • Summer: with courgette and tomato (€19.50)
  • Autumn: with mushrooms (€22.00)
  • Winter: with pumpkin (€18.50)

Same recipe, different price per season. Food cost stays around 30%.

How do you calculate cost price with seasonal alternatives?

1

List all variants and prices

Create an overview of the main ingredient and all alternatives you use. Note the current purchase price per kilogram and when you use which variant (for example 6 months fresh tomatoes, 6 months imported).

2

Calculate the weighted average

Multiply each variant by the percentage you use it. Fresh tomatoes 6 months = 50%, so €4.50 × 0.5 = €2.25. Add all results together for your average purchase price.

3

Check your food cost range

Calculate your food cost with both the cheapest and most expensive variant. If both stay under 35%, you're good. If not, you need to adjust your selling price or recipe.

✨ Pro tip

Track your seasonal substitutions for 6 months to establish accurate usage percentages. Most restaurants guess wrong - asparagus might only be cost-effective 3 months, not the assumed 4-5 months.

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 need to create a separate recipe for each season?

No, that's inconvenient and creates unnecessary complexity. Create one recipe with the weighted average of all variants. This maintains overview and your margin averages out correctly over the entire year.

What if the price difference between variants is very large?

Then it's better to work with different menu prices per season. For example, add a summer special for €3 extra when using fresh asparagus instead of frozen. Large price gaps require flexible pricing strategies.

How often should I update my weighted average?

At least every 3 months, but check monthly during volatile periods. Suppliers adjust prices frequently and seasons shift unexpectedly. Review immediately after major supplier price changes or supply disruptions.

Can't I just use the cheapest variant as a starting point?

That's risky and leads to unexpected losses. If you only calculate with the cheap variant, you lose money as soon as you use the expensive alternative. Your food cost will spike without warning.

What if I can no longer get a seasonal alternative?

Always maintain at least 2 alternatives per seasonal ingredient. If one supplier fails, you can switch quickly without revising your entire cost calculation. Build redundancy into your sourcing strategy.

Should I inform customers about seasonal price changes?

Transparency builds trust, especially for premium ingredients. Use phrases like "market price" or "seasonal selection" on menus. Customers understand quality ingredients fluctuate in price and availability.

How do I handle unexpected price spikes mid-season?

Set trigger points - if an ingredient jumps more than 25% above your weighted average, switch to alternatives immediately. Don't absorb major price shocks hoping they'll normalize quickly.

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

Purchase smarter with real-time insights

Seasonal prices fluctuate — so do your recipe costs. KitchenNmbrs automatically recalculates your margins when purchase prices change. Never get surprised again. Start free.

Start free trial →
Disclaimer & terms of use

Table of Contents

💬 in 𝕏