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

How do I create a simple report showing the best and worst dishes per season?

📝 KitchenNmbrs · updated 15 Mar 2026

Every three months, your menu shifts with the seasons. Most restaurants adjust their offerings for winter warmth or summer freshness, yet few track which dishes actually turn a profit. A seasonal performance report reveals exactly which items deserve prime menu real estate and which ones drain your margins.

Why seasonal reports matter

Your menu evolves throughout the year. Hearty stews replace chilled soups. But do you know which seasonal items drive real revenue? And which ones quietly eat into your profits?

💡 Example:

Restaurant The Four Seasons stays busy year-round, but owner Mark can't identify his seasonal profit drivers:

  • Summer: Caesar salad moves 120 portions, food cost 28%
  • Summer: Gazpacho moves 45 portions, food cost 42%
  • Winter: Pea soup moves 95 portions, food cost 25%
  • Winter: Beef stew moves 78 portions, food cost 38%

Result: Caesar and pea soup dominate profitability, while gazpacho and beef stew underperform.

What you measure per season

An effective seasonal report tracks four essential metrics for each dish:

  • Units sold: Total portions served during the season
  • Food cost percentage: Ingredient costs as percentage of menu price
  • Total profit: Units sold multiplied by profit per portion
  • Market share: Dish's percentage of total seasonal sales

⚠️ Note:

Always analyze complete 3-month seasons. Single months can mislead due to holidays, weather events, or local festivals.

Divide your dishes into four groups

Similar to menu engineering principles, you'll sort seasonal items into four distinct categories:

  • Stars: High volume + strong margins (food cost under 32%)
  • Workhorses: High volume + weak margins (food cost over 32%)
  • Puzzles: Low volume + strong margins
  • Dogs: Low volume + weak margins

💡 Example calculation:

Summer gazpacho analysis:

  • Volume: 45 portions (8% of seasonal sales = low popularity)
  • Menu price: €9.50 excluding tax
  • Ingredient cost: €4.00
  • Food cost: 42% (excessive)

Classification: Dog (eliminate or redesign completely)

Seasonal differences in ingredient prices

From years of working in professional kitchens, I've seen how dramatically ingredient costs shift with seasons. Tomatoes plummet in summer while winter root vegetables spike in spring. Your seasonal report must account for these fluctuations.

  • Summer: Local produce peaks, but premium proteins often cost more
  • Fall: Abundant harvest season, game meats become available
  • Winter: Import dependency drives up vegetable costs, comfort foods dominate
  • Spring: Early harvest commands premium prices during transition

Action per dish category

Your seasonal analysis should drive specific menu decisions:

  • Stars: Feature prominently, increase marketing focus
  • Workhorses: Reduce portions or negotiate better supplier rates
  • Puzzles: Improve descriptions, relocate on menu for visibility
  • Dogs: Eliminate immediately or redesign from scratch

💡 Real-world example:

Restaurant The Season implemented three changes after their analysis:

  • Dropped gazpacho entirely (dog category)
  • Moved Caesar salad to top menu position (star performer)
  • Reduced beef stew portions by 15% at same price (workhorse fix)

Outcome: 8% profit increase on summer menu items.

Digital vs. manual tracking

Spreadsheet tracking works but consumes valuable time you could spend cooking. Restaurant management systems automate seasonal comparisons, showing real-time performance data including food costs and profit margins.

Digital reporting offers immediate trend visibility. You can spot a declining dish within weeks rather than discovering the problem at season's end.

How do you create a seasonal report? (step by step)

1

Collect sales figures per dish

Pull from your POS system how much of each dish you sold over the past 3 months. Also note the selling price per dish.

2

Calculate food cost per dish

Add up all ingredient costs per portion and divide by the selling price excl. VAT. Multiply by 100 to get the percentage.

3

Determine popularity and profitability

Calculate what percentage of your total sales each dish represents. Dishes above 10% are popular, below 32% food cost is profitable.

4

Divide dishes into four categories

Create a matrix: popular/not popular vs. profitable/not profitable. This gives you stars, workhorses, puzzles, and dogs.

5

Compare with last season

See which dishes perform better or worse than the same season last year. Pay attention to ingredient price changes.

✨ Pro tip

Track your top 5 seasonal performers every 2 weeks during peak months. Ingredient prices for seasonal items like asparagus or stone fruit can double within days, turning stars into dogs overnight.

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

How often should I create a seasonal report?

Generate comprehensive reports every 3 months and monitor your top 5 performers monthly. This prevents underperforming dishes from lingering too long on your menu.

What if a dish ran for only 2 months of a season?

Extrapolate to a full 3-month period for comparison. If you sold 30 portions in 2 months, project 45 portions for the complete season.

Should I compare seasonal dishes with year-round menu items?

No, analyze seasonal items separately from permanent fixtures. A winter soup shouldn't compete against your signature dish that runs continuously.

At what food cost percentage does a dish become unprofitable?

Food costs above 35% make profitability challenging. The 32-35% range requires careful monitoring, while anything over 35% needs immediate attention.

What if my most popular seasonal dish has high food costs?

First, negotiate with suppliers or reduce portion sizes slightly. If costs remain high, implement gradual price increases rather than removing a customer favorite.

How do I handle dishes that perform differently across locations?

Run separate seasonal reports for each location since local preferences and supplier costs vary. A summer salad might be a star downtown but a puzzle in suburban locations.

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