๐ŸŽ‰ Foresight AI Assistant is now included in every Pro plan.Join the waitlist โ†’
Winstia
How to Know What a Production Batch Really Costs: A Practical Guide to Bills of Materials
Guides October 12, 2026 4 min read 12 views

How to Know What a Production Batch Really Costs: A Practical Guide to Bills of Materials

W
Winstia Team
Author

A batch that should make 50 kg makes 46, and nobody knows if that's normal. Here's how to set up bills of materials that show where yield and margin go missing.

It's Thursday afternoon and the production sheet says the batch should have made 50 kg. The scale says 46. Somewhere between the flour sacks and the cooling racks, four kilos disappeared. Nobody can say whether that's normal, or what it did to the margin.

Most small producers know their recipes by heart. Fewer know what a batch really costs, or how far it drifts from the recipe. That gap is where margin leaks out.

This guide shows how to set up a bill of materials (BOM) that reflects how you really produce. Then you can see, ingredient by ingredient, where the recipe and the floor disagree.

What a bill of materials is, and why the recipe card isn't one

A recipe card tells you what goes in. A bill of materials also tells you what should come out, and how much you expect to lose on the way. In Winstia, a BOM holds:

  • a name and an expected yield, with its unit (for example 50 kg)

  • an overall expected production loss, as a percentage

  • each ingredient, with the quantity required, its unit and its own wastage percentage

  • optionally, the finished product it makes and a shelf life in days

The per-ingredient wastage is the part most spreadsheets skip. If you lose 3% of your chocolate to the bowl, record it, and Winstia plans 3% more so the batch isn't short before it starts.

Step 1: Set up your raw materials first

Before building a BOM, list the raw materials it draws on, each with a unit, a unit cost and a minimum stock level. Any material at or below its minimum is flagged as low stock, so you see the shortage before you plan the batch that would hit it.

When stock runs low, raise a procurement order for raw materials from the same module. Receiving it updates raw material stock levels automatically, so the next batch plans against what is really on the shelf.

Step 2: Write the BOM the way you actually produce

Build each BOM from a normal day, not your best one: the yield you usually get, the loss you usually see, and realistic wastage for each ingredient.

Honest numbers here are what make everything later useful. A BOM that assumes zero waste looks over budget every batch, and people stop reading a warning that always fires.

If the product is perishable, enter a shelf life in days. When you add a finished batch to stock, Winstia sets its expiry to the completion date plus that shelf life. If older stock with an earlier expiry is still on hand, the earlier date is kept.

Step 3: Start a batch and let the quantities scale

When you start a production batch, pick the BOM and enter how much you plan to make. Winstia scales every ingredient to that quantity, adds each ingredient's wastage, and gives the batch its own batch number. You can record the operator and add notes. Planning 25 kg from a 50 kg BOM halves every ingredient, with no calculator needed.

Step 4: Complete the batch with what really happened

When the batch is done, enter the actual yield and the actual quantity of each ingredient used. If your raw materials carry barcodes, you can scan them in the completion screen to confirm what was consumed.

In a single step, completing the batch records the yield loss, works out the production cost from the ingredients actually used and their unit costs, and deducts those raw materials from stock. If someone completes the same batch twice, nothing is deducted a second time.

If the BOM is linked to a finished product, you then confirm how much finished stock to add to inventory. If you've set one up, Winstia converts it from the unit you produce in to the unit you sell in.

Step 5: Read the variance, not just the total

Over time, the Yield Analytics view answers the Thursday-afternoon question. It shows:

  • your overall yield efficiency: actual output against planned output

  • your average production loss

  • ingredient usage variance: planned use against actual use for each ingredient, with the difference as an amount and a percentage

Any ingredient more than 5% away from plan, in either direction, is highlighted. That is where to look first. Overuse usually means a recipe that has drifted, a scale that needs calibrating or a step that's being done by eye. Underuse can mean a skipped ingredient, or a BOM that overstates it.

A rhythm that keeps the numbers honest

  • Every batch: enter actual yield and actual ingredient use before the batch is put away.

  • Weekly: open Yield Analytics and check the highlighted ingredients.

  • Monthly: update BOM quantities and wastage where the variance has been consistent. If the floor is always 4% over on one ingredient, the BOM should say so, or the process should change.

Where this fits

Manufacturing in Winstia sits alongside your inventory, purchasing and double-entry accounting, so raw materials, finished goods and costs all draw from the same records instead of three spreadsheets. It's included on the Business plan and above.

No batch comes out exactly to plan. The point is to know how far off it was, and why, instead of guessing on a Thursday afternoon.

Want to see your own recipes as BOMs? Explore the features or book a demo.

ManufacturingBill of MaterialsInventorySmall Business
W
Winstia Team
Published on October 12, 2026 ยท 4 min read

Ready to run your business smarter?

Sales, inventory, invoicing, and accounting โ€” all in one platform. Get started in minutes.