Food cost
Inventory

Track Kitchen Waste in Variable Prep: Stop Losing Untracked Pieces

Track kitchen waste in variable prep - one input broken into portions, trim and waste

What Counts as Variable Prep Yield

Variable prep yield is what happens when one raw input becomes several outputs and the real quantities shift from batch to batch. A whole animal, a primal cut or a base sauce splits into portions, trim and by-product. No two prep runs land on the same weights, so the recipe card's single fixed yield drifts from the truth every day.

That drift is the problem. Your recipe says a chuck primal yields a set number of portions. The kitchen knows it never does. One day the butcher trims closer, the next day a cut comes in fatty and half of it goes to the bone bucket. When only the theoretical yield is recorded, those daily gaps never land anywhere you can see them.

So the waste does not vanish. It reappears later as a stock variance nobody can explain, sitting in a monthly count that is off by a few kilos with no reason attached. Fixing it starts by treating the split itself as something you record, not something you assume.

One raw input splitting into portions, trim and waste, with the untracked pieces highlighted

Model One Input as Many Weighted Outputs

The first step is to stop describing prep as one item in and one item out. A breakdown recipe records a single raw input processed into several weighted outputs at once. These are the co-products you sell, the by-products you reuse, and the waste you throw. Each output carries its own share of the input cost, allocated by its yield weight, so a portion and its trim are costed from the same primal.

This is the reverse of a normal recipe. Instead of many ingredients combining into one dish, one input divides into many pieces. Supy's recipes and prep recipes support this breakdown model directly, and the cost follows the yield automatically rather than being split by hand. If you already track batch production, the same idea extends it, as covered in our guide to prep recipe yield and batch production tracking.

Model every output the input really produces, including the bone and fat. An output you leave out of the model is a piece the system will never account for. Name the waste line explicitly, because a waste output you can name is a waste output you can measure.

Breakdown recipe: an 8 kg primal split into weighted co-product, by-product and waste outputs with cost allocated by yield

Record Actual Yield Against the Recipe's Theoretical

Modelling the split is half the job. The other half is recording what the run actually produced, not what the card predicted. When a production run captures the real output weights, you can override the expected yield for any output and let the system hold both numbers side by side.

That gives you a clean reconciliation for every batch. The table below shows one 8 kg beef chuck primal broken into three outputs, with the recipe's theoretical yield next to the weights the kitchen really recorded.

OutputTheoretical yieldActual yieldVariance
Diced beef (co-product)4.8 kg4.6 kg-0.2 kg
Trim for mince (by-product)2.0 kg2.1 kg+0.1 kg
Fat and bone (waste)1.2 kg1.3 kg+0.1 kg
Usable total6.8 kg6.7 kg-0.1 kg

The variance column is the number you could never see before. Here the usable yield came in 0.1 kg under the card, and the extra loss went to fat and bone. Recorded this way, that gap is attached to a specific batch, a specific output and a specific day, instead of turning up as an unexplained shortfall weeks later. For the wider pattern this feeds, see how stale prep wastage percentages distort variance over time.

Where the Purchasing Unit and the Kitchen Piece Diverge

A second reason pieces go untracked is that you buy in one unit and cook in another. The purchasing unit is a case or a carcass. The kitchen piece is a 180 g portion. If nothing converts between them, the system counts the case leaving the store and never counts the portions that come out of it.

The fix is to record the conversion as part of the prep, so one purchased unit resolves into the pieces it actually yields.

MeasureValue
Purchasing unit1 case (one 8 kg primal)
Kitchen piece180 g portion
Theoretical portions per case26
Actual portions per case25
Untracked gap1 portion per case

The one-portion gap between 26 expected and 25 real is the untracked piece, multiplied by every case you break. Make a semi-finished prep item stockable and it becomes a counted line in your inventory, so batched production shows up in stock the same way a purchased raw material does. Mid-prep stock stops reading as zero value, and the pieces between raw and plated are finally visible.

Log the Trim So Waste Stops Hiding in Variance

Even with the model and the reconciliation in place, trim only counts if someone records it. The last step is a light waste cadence at each station. Log the waste by item, quantity, reason and type as it happens, scoped to one outlet on one day. A line takes seconds on a phone or a desktop, and recipe-level waste breaks down to the ingredients underneath it.

Keep the cadence small enough that prep staff actually keep it. One line per output that goes in the bin is enough. The point is not a heavy audit, it is that the trim lands somewhere countable instead of disappearing into the next stock count.

Set a ceiling that flags a run when waste climbs past a share of the input, and treat it as a prompt to look, not a target. When the trim is logged against the production run, the batch's waste and its variance finally tell the same story.

A quick waste log entry capturing item, quantity, reason and type at a prep station

Put It to Work This Week

Run one check tomorrow. Pick the input that splits into the most pieces: a primal, a whole fish or a base sauce. Weigh every output of one real prep run, from the portions to the trim to the bin.

Compare those weights to the yield your recipe card assumes. If the usable total is short and you cannot say where the missing weight went, that gap is your untracked waste. It is happening on every batch of that item. Model the split, record the actual yield, and log the trim, in that order. The first one you fix will pay for the habit.

Book a Demo with Supy - track kitchen waste in variable prep

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What is variable prep yield in a restaurant kitchen?
+

Variable prep yield describes any prep task where one raw input breaks into several outputs and the real quantities change from batch to batch. A whole primal, a whole fish or a base sauce becomes portions, trim and by-product, and the split rarely matches the recipe card exactly. The card assumes a single fixed yield, so the true weights drift a little every day. Left unrecorded, those small daily gaps build into a stock variance nobody can trace. Modelling the split and recording the actual yield is what turns that hidden drift into a number you can see and act on.

Why does variable prep waste show up as stock variance?
+

Because the waste is never recorded where it happens. When a kitchen breaks one input into many pieces but the system only knows the purchased item and a fixed theoretical yield, every gram of extra trim or fat is invisible at the moment it is created. The count still has to balance later, so the missing weight surfaces weeks afterward as an unexplained shortfall in a stock count. It looks like a counting error, but it is really untracked prep waste arriving late with no reason attached. Recording actual yield and logging trim against the production run keeps the loss where it belongs.

How do I model one input that becomes many pieces?
+

Use a breakdown recipe, which records a single raw input processed into several weighted outputs at once. You name each output the input really produces: the co-products you sell, the by-products you reuse and the waste you throw. Each output takes its own share of the input cost, allocated by its yield weight, so a portion and its trim are costed from the same primal rather than the portion carrying everything. The key discipline is to model every output, including bone and fat. An output left out of the model is a piece the system will never account for.

How do I record actual yield against the theoretical yield?
+

Capture the real output weights during the production run instead of trusting the recipe card. When a run records what was actually produced, you can override the expected yield for any output and hold both the theoretical and actual numbers side by side. That gives you a variance for every batch: the difference between what the card predicted and what the kitchen produced. Because the gap is attached to a specific batch, a specific output and a specific day, you can see exactly where usable yield was lost. That is the number a fixed theoretical yield hides from you completely.

What is the difference between a co-product, a by-product and waste?
+

All three come out of the same prep, but they are used differently. A co-product is a primary output you sell or plate directly, such as the diced portions from a primal. A by-product is a secondary output you reuse elsewhere, such as trim that becomes mince or a stock base. Waste is the part that goes in the bin, such as fat and bone that carry no further value. Modelling all three separately matters because each should carry its own share of the input cost. Grouping them hides where value goes and leaves the waste line impossible to measure.

Why does the purchasing unit not match the kitchen piece?
+

Because you buy in one unit and cook in another. The purchasing unit is a case or a carcass, while the kitchen piece is a single portion cut from it. If nothing converts between the two, the system counts the case leaving the store but never counts the portions that come out of it, so the pieces in between go untracked. Recording the conversion as part of the prep fixes this: one purchased unit resolves into the portions it actually yields. Making the semi-finished prep item stockable then counts that production in inventory, so mid-prep stock stops reading as zero value.

How often should prep staff log trim and waste?
+

Log it as it happens, not in a weekly catch-up. A light cadence at each station works best: one line per output that goes in the bin, recorded by item, quantity, reason and type, scoped to one outlet on one day. A single line takes seconds on a phone or a desktop, which is what keeps staff actually doing it. The goal is not a heavy audit but a habit small enough to survive a busy service. When the trim is logged against the production run, the batch's waste and its variance finally tell the same story.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.