Written by: JJ Tan, Founder, Jelly
Key Takeaways
- Seasonal menu profitability planning means costing every dish before launch and re-costing it weekly against live supplier prices to protect gross profit as produce costs shift.
- Static costing fails because supplier prices move weekly without notice, and a single dish can lose over £2,100 in annual gross profit from unnoticed cost increases.
- Weekly reviews of food cost, sales mix, ingredient price changes, waste and GP slippage catch problems in time to act, while monthly or quarterly reports arrive too late.
- Mid-season price rises are managed by converting invoice lines to unit prices, ranking by pound impact, and acting within days through re-pricing, re-specifying, re-engineering or removing dishes.
- Jelly automates invoice scanning, price alerts and POS-fed sales mix so the weekly seasonal review loop runs reliably without spreadsheet drift.
See Jelly In Action For Your Next Menu Change
Why Seasonality Breaks Static Costing
A menu costed once at launch begins drifting the moment a supplier reprices herbs, berries, game or brassicas. A chicken supreme with squash and greens priced at £16.50 (£13.75 net of VAT) that cost £4.73 in food in October, giving 65.6% GP, can rise to £5.75 in food cost by March, dropping GP to 58.2%: a 7.4-point decline on an untouched dish. At 40 covers a week, that single dish loses just over £2,100 of gross profit per year. Static spreadsheets cannot keep up because nobody rings to tell you a price has gone up, the line rises on the invoice, the invoice gets paid because the delivery is already in the fridge, and the week carries on.
Contribution margin, meaning pounds per plate rather than percentage alone, is the right lens for seasonal dishes because a dish with a higher food cost percentage but a strong per-plate margin can outperform a leaner dish that barely sells. That is why the seasonal planning loop exists. Its job is to protect per-plate margin as the season moves beneath a fixed menu price.
The UK Seasonal Profitability Calendar
UK seasonal availability should be treated as a planning guide rather than a guarantee, because growing conditions, weather, crop varieties, origin and supply can all shift when particular produce is available. With that caveat in place, the table below shows that every season has its own volatile lines and its own costing deadline, so the review cadence has to change with the calendar rather than stay fixed.
| Season / Month Window | Representative UK Produce | Costing Action Required | Review Cadence |
|---|---|---|---|
| Spring (March–May) | Wild garlic (from March); Jersey Royals (from April); asparagus (April–June, one of the shortest UK produce windows); new season lamb; spring greens; broad beans typically ready to harvest from mid-May, while fresh peas are in season from April to November and at their best from May to October, with garden peas often harvested from late May to June | Cost the spring menu six to eight weeks before the March transition. Lock prices before print and before inventory commitment. Measure yield on your own produce, because a January swede does not trim like a September one. Place asparagus on a specials board rather than a printed menu given its short window. | Run a weekly invoice price check on asparagus and new potatoes. Watch for the new-to-maincrop potato switch from July. Re-cost immediately on any material movement. |
| Summer (June–August) | Strawberries (May–July); tomatoes (July–October); soft fruit glut (raspberries, blackberries, plums, greengages peaking July–August); courgettes; French beans; salad leaves; mackerel (June–October) | Summer is the season of gluts, so high supply often brings lower pricing, and freezing or pickling fresh fruit and vegetables for the winter months makes sense where storage capacity exists. Cost the summer menu six to eight weeks before the June transition. Build high-volume dishes around abundant ingredients to capture the cost advantage. | Check soft fruit and whole fish weekly. Prices on these lines can move 20% in a fortnight. Monitor herb availability, because the herb list peaks at ten varieties in July and August. |
| Autumn (September–November) | Wild mushrooms (September–November only); squash and pumpkin (cheapest in autumn); apples, pears, quinces, damsons; game birds, with partridge and pheasant from October and goose from October to December; root vegetables; venison (year-round) | Cost the autumn menu six to eight weeks before the September transition. Squash yields roughly 70% after peeling and seeding, so a 150g plated portion requires about 214g purchased. Place wild mushrooms and game on a specials board. The herb list contracts sharply from ten varieties in summer to just four in October (chives, coriander, parsley, sage), so re-cost herb-heavy dishes as autumn begins. | Check prices weekly on game, wild mushrooms and whole fish. Re-cost immediately on any movement above threshold. Autumn is the point to negotiate volume on squash and root vegetables where storage allows. |
| Winter (December–February) | Brassicas (Brussels sprouts are in season from October to February and at their best from November to January); roots (parsnips, swede, celeriac, carrots); citrus; forced Yorkshire rhubarb from January; the February hungry gap, when most fresh fruit and veg comes from stores and only cauliflower, celeriac, chicory, Jerusalem artichoke, kale, leeks, parsnips, potatoes, purple sprouting broccoli, swede, wild garlic and rhubarb are in season | Cost the winter menu six to eight weeks before the December transition. Flag the February hungry gap explicitly in planning, because the available produce list contracts sharply and prices on any non-stored line rise. Lock prices on Brussels sprouts before the Christmas trading period. | Check brassica and root prices weekly through January and February. Plan the spring menu transition from late December so costing is complete before the March launch. |
How to Track Ingredient Costs Affecting Menu Profitability covers the mechanics of ingredient-level tracking in more detail.
See How Jelly Costs Your Next Seasonal Menu
Pre-Launch Costing For Each Seasonal Menu
The calendar sets when each menu changes, and the pre-launch costing gate sets whether each dish is profitable before it gets there. The pre-launch costing gate is a numbered sign-off process. Completing it before a dish hits the menu and before menus are printed or inventory committed is the only way to know whether a seasonal dish is profitable at launch.
- Build each dish from scanned ingredient lines, not supplier price lists. Invoice prices reflect what you actually pay, while price lists do not.
- Apply trim, yield and wastage percentages measured on your own produce. A January swede does not trim like a September one, and yield varies by season and batch.
- Include prep labour where it is material to the dish cost.
- Calculate contribution margin per dish, meaning pounds per plate, not just food cost percentage.
- Set a target GP threshold per dish before the dish is approved.
- Stress-test against a plausible supplier price rise on the season’s volatile lines. These are the same volatile lines flagged in the calendar, which can move 20% in a fortnight.
- Sign off before the dish hits the menu. No sign-off means no launch.
Costing a single menu item in a spreadsheet averages 28 minutes. In Jelly, chefs build a dish recipe by clicking on ingredients already populated from scanned invoices, and Jelly handles all unit conversions and maths automatically, so the same task takes around 3 minutes. Volatile short-season lines such as game, wild mushrooms, soft fruit and whole fish belong on a rewritable specials board rather than a long-lived printed menu, since a board can be rewritten cheaply while a printed menu cannot.
Weekly In-Season Menu Profitability Reviews
Weekly review is the operating cadence. This sits beneath quarterly menu engineering reviews, and for the full quarterly process see How to Run a Quarterly Menu Profitability Analysis. The weekly loop catches supplier price creep, sales mix shifts and yield variance while there is still time to act within the same period. Tracking food cost percentage weekly rather than monthly is essential because monthly reviews are too slow for corrective action and weekly counts catch purchasing mistakes and waste patterns before they compound.
The weekly checklist, with the action that follows each signal:
- Actual vs target food cost comes first, because it shows whether a problem exists at all. Investigate it before month-end, not after the accountant’s report arrives.
- Sales mix by dish comes next and shows where the problem sits, highlighting which seasonal dishes earn their place and which are popular but unprofitable.
- Ingredient price changes on seasonal lines then show why GP is moving, so you can re-price, re-specify or re-engineer within days of the invoice landing.
- Waste and yield variance show whether prep and portioning need correction before the variance compounds across the week.
- Any dish whose GP has slipped below threshold becomes a decision point, so you re-price, re-specify, re-engineer the plate or remove it from the menu.
The decision has to be made in days. As noted earlier, a supplier price that changes tends to change again within about 19 days, and by the time a monthly accountant’s report arrives the damage is already compounding. For multi-site operators, see How to Standardise Menu Profitability Across 2–5 UK Sites for how to run this loop consistently across locations.
Set Up Your Weekly Profitability Review In Jelly
Protecting Margins When Seasonal Ingredient Prices Rise
Mid-season supplier price increases on seasonal produce are the biggest gap in most operators’ cost control. Supplier price rises typically slip through because they arrive one line at a time in small amounts on invoices that operators pay on the total rather than checking line by line. The practical control is to convert every invoice line to a price per base unit, such as per kg, per litre or per each, and compare it with the last price paid for the same item. A smaller pack at the same pack price is still a price rise and must be flagged.
Rank ingredient price rises by weekly pound impact rather than percentage, since a 10% rise on a garnish bought twice a month matters far less than a 5% rise on a main protein. Once a rise is ranked, the decision framework has four options:
- Re-price the dish where the market will bear a modest increase.
- Re-specify the ingredient or supplier by swapping the cut, changing supplier or testing a comparable ingredient for yield and flavour before committing.
- Re-engineer the recipe by adjusting the component balance to protect contribution margin without changing the dish’s perceived value.
- Swap the dish out by moving it to the specials board or removing it entirely if none of the above restores the GP threshold.
A supplier price that changes tends to change again within about 19 days. Suppliers rarely notify operators directly, and the line simply rises on the invoice and gets paid because the delivery is already in the fridge and the week carries on. The only defence is a system that reads every invoice line the moment it arrives and flags the change before the next delivery.
Cross-Utilisation and Preservation as Margin Protection
Cross-utilisation and preservation give you another lever when prices rise. Shared components, pickling, freezing and gluts protect margin as well as reducing waste. One seasonal ingredient costed once and used across several dishes, such as a squash purée appearing in a starter, a main and a side, reduces effective food cost on all of them without any price change.
Summer is the season of gluts, and freezing or pickling fresh fruit and vegetables at peak supply locks in cost across multiple services. Preservation only pays off where storage capacity exists, and lower purchase prices are not automatic if a kitchen overbuys and creates waste. The saving requires active stock control alongside the purchasing decision.
Making The Loop Run Without Spreadsheet Drift
The weekly seasonal review loop, with invoice prices feeding live dish costs, price alerts on seasonal ingredients, POS-fed sales mix and a weekly GP view, cannot run reliably on spreadsheets. A mid-sized restaurant group ran at 38% food cost for six full weeks before its spreadsheet-based reconciliation process caught the problem, delaying corrective action by over a month of compounding loss. The mechanism that makes the loop run weekly is Jelly.
Jelly’s features map directly to each stage of the seasonal review loop:
- Automated Invoice Scanning captures invoices via photo or email, and Jelly digitises every line item so dish costs update in real time as supplier prices change.
- Price Alert flags every seasonal ingredient price increase or decrease by supplier and amount the moment a new invoice lands, giving chefs the concrete evidence needed to negotiate credits or switch suppliers.
- Menu Engineering (Sales Mix) integrates with POS systems including Square, EPOS Now, Toast and Lightspeed to show which seasonal dishes are popular and which are profitable, so the weekly review is driven by actual transaction data.
- Flash Report provides a daily, weekly or monthly view of GP margin calculated from invoice costs and POS sales, replacing the monthly accountant’s report with a signal that arrives in time to act.
- Xero Integration offers one-click push of digitised invoices straight to accounting, reducing bookkeeping time by 90%.
Jelly charges a flat £129/month per location, so the cost does not change as you add users or features. That simplicity helps onboarding and first value arrive within the first week, and POS connection takes approximately five minutes. The payoff shows up in the numbers. Operators save 10–20 hours of admin per month. Food costs fall by 3% on average in the first three months, and gross margin gains 2 percentage points.
One operator improved gross profit from 65% to 72% within 12 weeks on approximately £500,000 in revenue. Murat Kilic, Chef-Owner of Amber in East London, saves £3,000–£4,000 per month: “Jelly keeps my business alive.” Stuart Noble, Head Chef at Cairn Lodge Hotel, cut food costs by 5% in a month: “With Jelly, every dish cost is up-to-date at my fingertips.”
How Jelly Compares For Seasonal Costing
If you are weighing Jelly against other costing tools, the comparison below shows where each fits a weekly seasonal loop. WISK is a capable, well-reviewed platform, particularly strong on bar and beverage inventory with pour tracking and Bluetooth-scale counting. For seasonal menu profitability planning, however, the documented trade-offs matter.
WISK requires substantial implementation effort, clean recipe mapping and disciplined units of measure, and its variance quality degrades when standard recipe inputs go stale, which is exactly the condition that arises when menus change four times a year and seasonal ingredient prices move weekly. WISK’s published price is $249 per location per month billed annually with a setup fee starting at $750 for a single venue, rising to $399 per month plus a $1,250 setup fee for the food-and-beverage bundle. Multi-location workflows can feel heavy when menus change frequently.
Jelly onboards and delivers first value within the first week. Its interface is deliberately stripped back so non-tech-savvy chefs actually use it, and its flat £129/month per-location pricing carries no variable per-user or per-feature charges. Its Price Alert and POS-fed sales mix directly serve the weekly seasonal review loop that WISK’s implementation model makes harder to sustain.
MarketMan and Nory are all-in-one platforms, with more features but more complexity and a longer onboarding process. Kitchen Cut is an older, more static system built for large chains with dedicated office teams, and it lacks the real-time updates a weekly seasonal loop needs. Foodics is a cloud-based POS and restaurant management system with a broad feature set, though its published documentation does not detail recipe-costing or seasonal price-alert capabilities.
Lightspeed is a POS integration partner, and Jelly works natively alongside it. Lightspeed’s front-of-house strengths combine with Jelly’s real-time invoice-fed costing layer. For a broader view of the tools available to independent operators, see Menu Profitability Tools For Independent UK Restaurants.
Before choosing a tool, it helps to know what a healthy food cost percentage looks like, because that benchmark sets the target the weekly loop is protecting.
What Is a Good Food Cost Percentage for a UK Restaurant?
Whichever tool you use, the weekly loop needs a target to aim at. UK full-service hospitality operations typically run food cost between 28% and 35%, with below 28% potentially indicating under-portioning or unusually aggressive pricing, and above 35% suggesting margin leakage from over-ordering, waste, portion drift or pricing that has not kept pace with supplier cost increases. Seasonal ingredients cost 20%–40% less during their peak harvest, which is how fine dining restaurants maintain food cost percentages despite premium ingredient positioning.
For seasonal dishes, contribution margin matters more than a single percentage. As the contribution-margin point above shows, a strong per-plate margin can beat a leaner dish that barely sells. On the question of net profit, a 30% profit margin is far above normal for a UK restaurant, where 3%–9% net is typical, and a 30% figure usually describes a contribution margin before labour and rent, or the margin on a single high-margin line such as drinks or private events.
Frequently Asked Questions
What Is Seasonal Menu Profitability Planning?
Seasonal menu profitability planning is the recurring process of costing every seasonal dish before launch, then re-costing it against live supplier invoice prices and actual sales mix throughout the season so gross profit is protected as produce prices and availability shift.
How Often Should You Re-Cost a Seasonal Menu in Season?
Weekly review is the operating cadence. Check actual vs target food cost, sales mix by dish, ingredient price changes on seasonal lines, waste and yield variance, and any dish whose GP has slipped below threshold. A full re-cost is required at each seasonal transition, six to eight weeks before the menu change, and an immediate re-cost is triggered by any material movement in a key ingredient price. Waiting for a quarterly or monthly report leaves too much time for small increases to compound.
Who Should Own the Process?
The owner, finance manager or operations manager owns the numbers and the GP thresholds. The executive chef owns the recipes, yields and portioning standards. The system, Jelly, supplies the data so neither depends on the other’s paperwork. Management can access Jelly directly to see live insights, and because the data is automated rather than manually entered, both parties can trust the figures.
How Do You Handle a Mid-Season Supplier Price Rise?
Spot it at unit-price level by converting every invoice line to a price per kg, litre or each and comparing it with the last price paid. Rank rises by weekly pound impact rather than percentage. Then apply the four options set out above, re-price, re-specify, re-engineer or swap out, within days. As noted earlier, a supplier price that changes tends to change again within about 19 days, so speed matters.
How Quickly Can a Costing System Be Up and Running?
Jelly onboards and generates initial value in the first week. Suppliers can start sending invoices to a dedicated email address immediately, or the kitchen can photograph invoices into Jelly within 24 hours. POS connection with Square, EPOS Now, Toast or Lightspeed takes approximately five minutes.
Can Jelly Work Alongside an Existing POS?
Yes. Jelly integrates natively via real-time API with Square, EPOS Now, Toast and Lightspeed, delivering item-level sales data the moment a transaction completes. Setup follows the same flow across all four systems and takes approximately five minutes. Jelly is listed on the Lightspeed marketplace.
Conclusion: Put the Loop in Place Before the Next Menu Change
Jelly is the best menu costing and profitability platform for seasonal menu profitability planning because it turns every supplier invoice into live dish costs automatically, flags seasonal ingredient price increases the moment they land, and shows weekly GP and sales mix from your POS, all for a flat £129/month per location.
The next step is practical. Run the pre-launch costing gate for the next menu change, then put the weekly review loop in place so GP is visible in days rather than at month-end. A moving season needs a loop that moves with it.
Start Your Seasonal Profitability Loop With Jelly



