ChefSums: Recipe Costing & GP
← all guides

How to Keep Recipe Costs Accurate When Supplier Prices Keep Changing (UK)

By · · Updated

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:

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:

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):

Medium volatility (check monthly):

Low volatility (check quarterly):

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:

  1. Check the delivery note against what you were quoted
  2. Note any pack-size or brand substitutions
  3. 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:

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

  1. Weekly: update high-volatility unit prices from invoices
  2. Weekly: review any dish that crossed your GP threshold
  3. Monthly: update medium-volatility ingredients
  4. Monthly: check overall food cost % across the menu
  5. 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 the whole menu side by side, the Food Cost & Menu Pricing template in the shop lists up to 20 dishes with their food cost % and flags the ones with weak margins.

The five-minute check after a price change

  1. What changed on the supplier pack: price, size, spec or supplier?
  2. What is the new cost per gram, millilitre or each?
  3. What is the usable yield after trim, cooking, draining or reduction?
  4. Which preps and dishes use it, and what is the new cost per portion?
  5. Which sheet needs a decision or a reprint before service?

Establish what actually changed

An invoice line that reads higher is not always a price rise, and a line that reads the same is not always unchanged. Check each of these before recosting anything:

What to checkWhy it moves the cost
Pack priceThe straightforward case: same pack, more money.
Pack size or countA smaller pack at the same price is a price rise. The invoice total hides it.
Drained or trimmed weightA tin that declares the same gross weight can carry less product once drained.
Spec or substitutionA different grade, cut, brand or origin substituted on the day changes both cost and yield.
YieldSeason, supplier and knife all move usable yield. A changed spec usually changes yield too.
VAT treatmentMost food bought into a kitchen is zero-rated, but confectionery, savoury snacks, ice cream, most soft drinks and all alcohol are standard-rated (HMRC Notice 701/14). Compare like with like.

Then normalise before you compare: unit cost = pack cost ÷ usable pack quantity, with 1 kg = 1,000 g and 1 L = 1,000 ml. Do not convert between mass and volume; a litre of oil, a litre of cream and a litre of stock are three different weights, and guessing a density is how a costing quietly goes wrong.

Worked example: one case price, followed through

Illustrative arithmetic you can check, not a real supplier quotation.

A 2.4 kg case rises from £12.00 to £13.20, a 10% increase. Per gram, £12.00 ÷ 2,400 g = £0.0050 becomes £13.20 ÷ 2,400 g = £0.0055.

LineBeforeAfterChange
Case price (2.4 kg)£12.00£13.20+£1.20
Unit cost per gram£0.0050£0.0055+£0.0005
Base sauce batch using 300 g of it£1.50£1.65+£0.15
Batch makes 10 sauce portions£0.150£0.165+£0.015 a portion

Now carry that £0.015 into the dishes. A braised dish that takes one sauce portion rises 1.5p; a pie that takes two rises 3p. At an unchanged ex-VAT selling price, gross profit falls by exactly the same amount. Across 300 covers a week split evenly between the two dishes, that is 150 × £0.015 + 150 × £0.030 = £6.75 a week from one case price, before any other line on the invoice moves. The point is not the size of one number; it is being able to see which dishes carry it.

Follow the ingredient, not the recipe

The ingredient that matters is often inside something else: a chicken prep that goes into a curry, a sandwich, a pie and the staff meal, or a base sauce used in several dishes. Work down the chain in order and stop at the first level that does not use it:

  1. Ingredient: the new unit cost, recorded against the supplier and product code.
  2. Preps and sub-recipes: batch cost ÷ measured finished yield gives each prep a new unit cost (see how to cost a sub-recipe).
  3. Dishes: each portion cost, using the new prep cost.
  4. Menus and quotes: printed menus, set menus, function quotes and delivery-platform listings.
  5. Prep sheets: anything printed with a cost or a yield on it.

Decide, and write the decision down

A cost change is not automatically a price change. Four responses are available, and the right one depends on the dish, not on a rule:

ResponseWhen it fits
Absorb itThe movement is small, the dish is a volume driver, and the menu has just been reprinted.
Review portion or specThe portion has drifted above spec, or a cheaper cut or grade does the same job on the plate.
Review the supplierThe rise is out of line with comparable quotes, or the pack spec changed without notice.
Review the priceThe dish's gross profit has fallen far enough to matter and the market will carry a change. Work it out on the ex-VAT price with the GP calculator and the menu pricing guide.

Whatever you choose, write down the date, the supplier and product code, the pack size, the new unit cost, the yield figure you used, who made the decision and which sheets were reprinted. A recost that is not recorded gets done again in six weeks.

Start with one current recipe in the free food cost calculator or the free recipe costing template. If the change was a yield change rather than a price change, measure it first on the AP-to-EP yield calculator. For operators who want linked preparations followed automatically, the Pricebook beta is a working prototype we are testing, not a finished product.

Stop guessing your margins. Price any dish in seconds with the free food cost calculator, or get a ready-made Excel costing template for your whole menu — built by a working chef.

Run the free calculator → · See the templates → · Save your recipes free →