How to Keep Recipe Costs Accurate When Supplier Prices Keep Changing (UK)
The fastest way to keep recipe costs accurate when supplier prices fluctuate is to cost by unit price (cost per gram, per ml, per each) rather than pack price, update your most volatile ingredients on a fixed schedule, and rebuild dish costs automatically whenever a price changes. In UK kitchens dealing with weekly delivery notes and shifting wholesale rates, the goal isn't to chase every penny — it's to build a system that flags meaningful changes without eating your entire week.
Here's exactly how to do it.
Start by costing per unit, not per pack
Most costing mistakes happen because prices are recorded as "£12.50 for the case" or "£8.99 for the sack." When pack sizes change — and UK suppliers change them constantly — your numbers break silently.
Instead, convert every ingredient to a cost per base unit:
- Dry goods and produce: cost per gram (or per kg)
- Liquids: cost per ml (or per litre)
- Counted items: cost per each
Example: A 2.5kg bag of plain flour at £2.20 = £0.00088 per gram. When your supplier switches to a 16kg sack at £11.80, that's £0.0007375 per gram — cheaper per unit, even though the pack price looks higher. Costing per unit is the only way to compare fairly and keep recipe costs honest across pack-size swaps.
Track yield and waste separately from purchase price
Supplier prices are only half the equation. What you actually use after trimming, peeling, and cooking loss is what determines true cost.
Record a yield percentage for anything that loses weight during prep:
- Whole beef fillet after trimming: often 70–85% usable
- Onions after peeling: ~90%
- Leafy herbs after picking: ~50–70%
Your true cost per usable gram = purchase cost per gram ÷ yield percentage. If your supplier price rises 8% but your butcher's trim improves your yield by 5%, your real dish cost barely moves. Without yield tracking, you can't tell the difference.
Group ingredients by price volatility
Not every ingredient needs the same attention. Trying to update all 200 line items weekly is why most costing systems get abandoned. Split ingredients into three tiers:
High volatility (check weekly):
- Fresh fish and shellfish
- Salad leaves and soft herbs
- Seasonal produce (asparagus, berries, wild mushrooms)
- Eggs and dairy during supply shocks
- Cooking oils
Medium volatility (check monthly):
- Meat and poultry
- Cheese
- Flour, rice, pasta
- Tinned and jarred goods
Low volatility (check quarterly):
- Salt, spices, dried herbs
- Vinegars
- Long-life staples
This tiering matches effort to impact. UK produce and seafood can swing 20–40% within a season; your table salt won't.
Use delivery notes and invoices as your source of truth
Price lists lie. The number on the quote often isn't the number you're charged — especially with market-priced fish, weight-based meat, or promotional swaps.
Build the habit of updating costs from actual invoices, not catalogues. Every time a delivery arrives:
- Check the delivery note against what you were quoted
- Note any pack-size or brand substitutions
- Update the unit cost for anything that changed materially (say, more than 5%)
Keeping a photo or PDF of each invoice also protects you when a supplier disputes a price later.
Set a "trigger" threshold instead of chasing every penny
Constant micro-updates create noise. Decide on a change threshold — commonly 5% — and only re-cost dishes when an ingredient crosses it. A carrot moving from £0.90 to £0.92 per kg won't shift your dish margin; a fillet of cod jumping 25% will.
For dishes near a menu price point, tighten the threshold to 3%, because small movements there can push you below target gross profit.
Rebuild dish costs automatically when a price changes
This is where manual spreadsheets fall apart. If lamb is used in six dishes and you update its price in six separate places, you'll miss one — guaranteed.
Structure your costing so each ingredient exists once and every recipe references it. Change the ingredient price in a single place and all linked dishes recalculate instantly. Then you can immediately see:
- Which dishes dropped below your target gross profit
- Which need a price review or portion adjustment
- What your new food cost percentage is across the menu
This single-source-of-truth structure is the difference between a costing system you maintain and one you quietly abandon after three weeks.
Watch gross profit percentage, not just cost
A rising ingredient cost only matters relative to your selling price. Track gross profit percentage on every dish:
GP% = (menu price − food cost) ÷ menu price × 100
If your target is 70% GP and a dish slips to 64% after a price rise, that's your signal to act — reprice, re-portion, or reformulate. This keeps decisions grounded in margin, not panic over any single ingredient.
Build in a small contingency buffer
Because UK supplier prices trend upward and rarely settle, cost your dishes with a modest buffer — typically 2–5% above current prices on volatile items. This absorbs minor increases between your update cycles so you're not re-pricing the menu every fortnight. Review the buffer quarterly and reset it against reality.
A simple monthly routine that keeps costs honest
- Weekly: update high-volatility unit prices from invoices
- Weekly: review any dish that crossed your GP threshold
- Monthly: update medium-volatility ingredients
- Monthly: check overall food cost % across the menu
- Quarterly: update low-volatility staples and re-check your buffer
Twenty minutes a week beats a frantic full re-cost every time a menu prints wrong.
Keeping recipe costs accurate through changing supplier prices comes down to structure: cost per unit, track yield, tier by volatility, update from real invoices, and let one price change ripple through every dish automatically.
If you'd like to check where your dishes stand right now, the free food cost calculator at getprepsheet.com/calculator gives you a quick per-dish breakdown. And if you want a system that updates every linked recipe the moment a price changes, the ready-made Excel costing templates in the shop are built to do exactly that.
Run the free calculator → · See the templates → · Save your recipes free →