← Back to blog Learn how to build an accurate bill of materials for baked goods. Includes yield loss, sub-recipes, packaging, batch costing, and a real worked example.

Bill of Materials for Baked Goods: The Complete Maker's Guide


A bill of materials for baked goods is a structured cost document listing every ingredient, component, and packaging item needed to produce a finished product, along with the exact quantity and cost of each. A recipe is a set of instructions. A bill of materials is a cost document. For home bakers and small-batch bakery owners, confusing the two is one of the most common reasons a business looks profitable on paper but falls short in practice.

This guide walks through how to build a proper bill of materials for baked goods — what to include, how to handle yield loss and sub-recipes, how to scale from batch to unit cost, and how to keep your numbers accurate when ingredient prices shift. By the end, you will have a clear system you can apply to any product in your lineup.

bill of materials for baked goods worksheet showing ingredients and costs for a small batch bakery

What Is a Bill of Materials for Baked Goods?

A bill of materials for baked goods (BOM) is a structured cost document that lists every ingredient, component, and packaging material required to produce a finished bakery product, along with the quantity and cost of each input. In manufacturing, it is the foundational document that connects raw materials to finished goods.

For a baked goods business, a BOM goes further than a recipe. It captures:

  • Every ingredient, with exact quantities and unit costs

  • Yield adjustments for moisture loss, trim waste, and shrinkage

  • Packaging materials (boxes, labels, bags, tissue, tape)

  • Sub-recipes used as components (ganache, glaze, simple syrup)

  • The total cost per batch and the cost per unit after all adjustments

A recipe tells your kitchen team what to do. A bill of materials tells your business what each run actually costs. You need both — but only one of them runs your margins.

Why Bakers Undercount Their True Costs

Most bakers build their pricing off a rough ingredient tally. They add up the cost of flour, butter, sugar, and eggs, divide by the number of units the batch yields, and call it their cost of goods. The result almost always understates the real number.

There are four places where costs consistently go missing:

1. Yield Loss

Baked goods lose mass during baking. A loaf of bread that goes into the oven at 900 grams may come out weighing 750 grams. That is a yield loss of roughly 17%. If you are selling by weight, that loss directly affects your output quantity and your cost per sellable unit.

Even when selling by piece rather than weight, yield loss matters. Trim waste from cutting brownies, broken cookies that cannot be sold, and edge pieces that do not meet your presentation standard all reduce the actual sellable count from a given batch.

2. Sub-Recipe Costs

A frosted cupcake is not a single recipe. It is a finished good made from at least two sub-recipes: the cake and the buttercream. Each sub-recipe has its own ingredient list, its own yield, and its own cost. If you only track the final assembly, you lose visibility into where your money is going.

3. Packaging

A cookie in a cellophane bag with a branded label and a twist tie costs more than the cookie itself. Packaging is a direct cost of producing a sellable unit and belongs in your BOM. Many bakers track packaging separately or not at all, which means it never lands in their per-unit cost calculation.

4. Scaling Assumptions

Doubling a recipe does not always double the cost. Some ingredients are purchased in minimum quantities that create waste when you scale up or down. Leavening ratios sometimes need adjustment at scale. Equipment capacity may mean you run two smaller batches instead of one large one, which changes your labor time. A recipe scales linearly. A production run does not always.

Adding up ingredients but still leaving money on the table?

Yield loss, packaging, and shared-batch waste are the costs most bakers never see coming. The Batchforja newsletter breaks down exactly how to find and fix those gaps, with practical pricing and production advice built for handmade food sellers.

Get the newsletter →

The Structure of a Baked Goods BOM

A well-built BOM for baked goods has three layers. Understanding each layer is the difference between a document that helps you and one that just looks complete.

Layer 1: Raw Materials

These are the base ingredients you purchase from suppliers. Each line item needs four pieces of information: the ingredient name, the quantity used in the batch (in the unit you purchase it), the purchase unit cost, and the calculated line cost.

Line Cost = (Quantity Used / Purchase Unit Size) x Purchase Price

For example: you use 500g of almond flour in a batch. You buy almond flour in 2kg bags for $18.00. Your line cost is (500 / 2000) x $18.00 = $4.50.

Layer 2: Sub-Recipes (Components)

If your finished product includes a prepared component — a ganache filling, a lemon curd, a caramel drizzle — that component is its own BOM. The finished good BOM references the component at the quantity used and its calculated cost per gram or per portion.

This matters because sub-recipe costs need their own yield adjustments. A ganache made from 200g of cream and 200g of chocolate does not yield 400g of ganache. Evaporation, coating the pan, and transfer loss might bring you to 360g. If you are using 30g of ganache per unit, your actual input cost is based on the 400g you made, not the 360g you recovered.

Layer 3: Packaging and Consumables

Every item that leaves your kitchen with the product belongs here: boxes, bags, labels, stickers, ribbon, tissue paper, food-safe wrapping, and any inserts. These are direct costs. They belong on the BOM as individual line items with quantities and costs, not as a rough estimate added at the end.

A Real BOM Example: Chocolate Brownie Box

Here is a worked example of a BOM for a retail box of 9 brownies. This is the level of detail a properly built BOM requires.

Batch size: 24 brownies (before trim and yield adjustment)
Sellable yield: 21 brownies (trim loss from edges, ~12.5% waste)
Units per retail box: 9 brownies
Boxes per batch: 2 complete boxes (18 brownies) + 3 leftover for individual sale

Ingredient

Quantity Used

Purchase Unit

Purchase Price

Line Cost

Dark chocolate (70%)

300g

1kg

$14.00

$4.20

Unsalted butter

225g

500g

$6.50

$2.93

Caster sugar

400g

2kg

$3.80

$0.76

Eggs (large)

4 eggs

12 eggs

$5.40

$1.80

All-purpose flour

120g

2kg

$2.20

$0.13

Cocoa powder

60g

250g

$4.80

$1.15

Salt

5g

500g

$1.50

$0.01

Vanilla extract

10ml

100ml

$7.20

$0.72

Total Ingredient Cost (Batch)

$11.70

Yield adjustment: The batch yields 21 sellable brownies. Ingredient cost per sellable brownie = $11.70 / 21 = $0.557.

Packaging (per 9-unit box):

Item

Cost Per Unit

Kraft gift box (9-brownie)

$1.20

Branded label (sticker)

$0.18

Tissue paper (2 sheets)

$0.14

Food-safe insert card

$0.08

Total Packaging (per box)

$1.60

Total cost per 9-brownie box:

Ingredient Cost per Box = 9 x $0.557 = $5.01 Packaging Cost per Box = $1.60 Total BOM Cost per Box = $5.01 + $1.60 = $6.61

A baker using a rough ingredient estimate might land at $4.50 per box and feel comfortable pricing at $14.00. The actual BOM cost of $6.61 changes that math meaningfully, especially once labor and overhead are layered on top.

How to Handle Yield Loss in Your BOM

Yield loss is the gap between what you put in and what you get out. It occurs at multiple points in a baking process, and each point needs to be measured separately.

Baking Yield

Moisture evaporation during baking reduces the mass of most baked goods. Most bread products lose between 10 and 20 percent of their pre-bake weight during a standard bake, depending on crust thickness, hydration level, and bake time. Lean doughs (baguettes, sourdough) tend toward the higher end of that range; enriched doughs may vary, typically losing less — often in the 8–12% range — due to their higher fat content slowing moisture evaporation.

To account for baking yield in your BOM, measure your pre-bake and post-bake weights for a standard batch. Calculate your yield percentage:

Yield % = (Post-Bake Weight / Pre-Bake Weight) x 100

Then apply this percentage when calculating your sellable output. If you started with 1,200g of dough and finished with 1,020g of baked product, your yield is 85%. Plan your batch size and pricing around the output, not the input.

Trim and Portioning Waste

Cutting a slab of brownies, slicing a loaf cake, or portioning cookie dough always creates waste. Edge pieces, uneven cuts, and broken items reduce the sellable count below the theoretical maximum.

Track your actual sellable count over several batches and use that average as your yield figure. Do not assume you will always get the theoretical maximum number of units from a batch.

Spoilage and Quality Rejects

Some percentage of output will not meet your quality standard. Overbaked batches, collapsed centers, and packaging damage are real production losses. If you are selling perishable items with a short shelf life, unsold product is also a form of yield loss.

For cottage bakers and small-scale producers, tracking spoilage over time and building a conservative spoilage buffer into your yield assumptions is more honest than assuming 100% of every batch sells at full price.

Multi-Level BOMs: Working with Sub-Recipes

Many baked goods are assembled from components that are themselves made from scratch. A filled doughnut has a dough component and a pastry cream component. A layer cake has sponge, syrup, buttercream, and ganache. Tracking costs accurately requires a BOM for each component.

A recipe that uses ganache as an ingredient is not one BOM. It is two: one for the ganache, one for the finished product. Each needs its own yield calculation.

Here is the correct approach:

  1. Build a standalone BOM for each sub-recipe (ganache, curd, syrup, buttercream). Include its own ingredient costs and yield figure.

  2. Express the sub-recipe output as a cost per gram or cost per portion.

  3. Reference that cost in the finished goods BOM at the quantity used.

This structure means that when the price of heavy cream increases, you update the ganache BOM and the finished goods BOM cost updates automatically, because it is pulling from the component cost, not a manually entered number.

This is how manufacturing software handles multi-level BOMs, and it is why purpose-built production tools save time at scale compared to spreadsheets, where every price change means hunting down every formula that references that ingredient.

multi-level bill of materials structure showing sub-recipe components for baked goods

Batch Cost vs. Unit Cost: Why the Distinction Matters

Batch cost is what it costs to run one production cycle. Unit cost is what each finished item costs you to produce. These are related but not interchangeable, and conflating them creates pricing errors.

When Batch Scaling Is Not Linear

Scaling from a 12-unit batch to a 48-unit batch is not always as simple as multiplying ingredient costs by four. Several factors can break the linear assumption:

  • Minimum purchase quantities: Some specialty ingredients are sold in sizes larger than your batch requires. If you buy a 500g jar of matcha powder but only use 80g per batch, your effective cost per batch includes the waste from the remaining 420g sitting in inventory.

  • Leavening adjustments: Chemical leavening (baking powder, baking soda) does not always scale linearly in large batches. In practice, experienced bakers often reduce leavening sometimes meaningfully — the adjustment depends heavily on the specific formula, batch size, and method. This affects both ingredient cost and expected yield.

  • Equipment throughput: If your oven holds 24 units and your batch calls for 36, you run two oven loads. Labor time increases, energy cost increases, and oven temperature recovery time may affect the second load's yield.

The Right Way to Express Unit Cost

Unit cost should always be calculated from actual batch output, not theoretical yield.

Unit Cost = Total Batch Cost / Actual Sellable Units

Total batch cost includes ingredients, packaging (if packaged individually), and any direct labor you choose to include. If a batch costs $28.40 to produce — ingredients only, before packaging — and yields 21 sellable units, your unit cost is $1.35. If yield drops to 18 units due to quality rejects, your unit cost rises to $1.58, even though you spent the same amount on ingredients. If each unit is individually packaged, add the per-unit packaging cost to arrive at total unit BOM cost.

This is why tracking actual yield matters. Theoretical yield gives you a floor. Actual yield gives you a number you can run a business on.

Including Packaging in Your BOM

Packaging is a direct material cost. It belongs in the BOM, not in overhead.

The distinction matters because overhead costs (rent, utilities, equipment depreciation) are typically spread across all production volume using an allocation rate. Direct material costs are specific to a product. If you are making three different products, your packaging costs belong on each product's BOM. Only then can you compare the true cost of producing each SKU and make informed decisions about pricing, minimum order quantities, and where to focus production time.

For baked goods, packaging typically includes some combination of:

  • Primary packaging (bags, boxes, clamshells, wax paper)

  • Labels (ingredient, branding, or compliance labels)

  • Secondary packaging for shipping (mailers, filler, tape)

  • Inserts (ingredient cards, thank-you notes, freshness instructions)

Every item has a unit cost. If you buy 100 boxes for $45.00, each box costs $0.45. That line goes on the BOM for every product that ships in that box.

If your packaging costs feel hard to nail down because you order in varying quantities, use your most recent order's cost per unit as your current BOM figure. Update it when prices change. Do not estimate or round down. Packaging margins erode quietly when you are buying retail quantities and pricing as if you were buying wholesale.

When to Update Your BOM

A BOM is not a static document. It needs to reflect current reality to be useful. There are four situations that should trigger a BOM review:

Ingredient price changes. Commodity prices for butter, eggs, chocolate, and flour fluctuate significantly. The US Bureau of Labor Statistics has documented consistent year-over-year volatility in food commodity prices, with eggs and dairy showing particularly sharp swings in recent years. When your supplier invoice changes, update the ingredient cost in your BOM before your next production run, not at year-end.

Recipe changes. Any modification to a recipe — a different chocolate percentage, a substitution, a yield improvement — changes the BOM. A 5% reduction in butter per batch sounds small but compounds across hundreds of production runs.

Packaging changes. Switching suppliers, changing box sizes, or moving to branded labels all change your packaging costs. Update the BOM when packaging changes, not when you notice the margins look different.

Yield data updates. If you track actual batch yields over time and your data shows a consistent pattern different from your BOM assumption, update the yield figure. BOMs built on inaccurate yield assumptions produce inaccurate costs, no matter how precise the ingredient costs are.

Managing BOMs at Scale: Spreadsheets vs. Dedicated Software

For a baker making one or two products, a well-structured spreadsheet can work. For anyone managing a product lineup of five or more SKUs with multiple sub-recipes and more than one sales channel, spreadsheets become a liability.

The core problem is that spreadsheets require manual updates everywhere. When the price of cocoa powder goes up, you need to find every formula that references cocoa powder across every product BOM and update each one. Miss one and your costs are wrong. Multiply that across a dozen ingredient price changes per year and the spreadsheet is perpetually slightly incorrect.

Dedicated production management software solves this by linking ingredient costs to every BOM that uses them. Change the cost once at the ingredient level and every product BOM updates automatically. This is how a proper bill of materials system works for product-based businesses, including bakers.

Beyond cost accuracy, software designed for makers can also connect your BOMs to production planning, automatically suggesting what to make based on open orders, and to inventory tracking, so you always know which materials are running low before you start a production run rather than during it.

The FDA's food labeling requirements for cottage and small commercial bakeries also create a practical reason to maintain accurate BOMs: ingredient declarations on labels must reflect actual formulation quantities. A BOM that is consistently maintained becomes a compliance document as much as a cost document.

Connecting Your BOM to Pricing

A BOM gives you your cost of goods. Pricing requires layering on labor, overhead, and your target margin. The BOM is the foundation, not the final answer.

A common markup framework for food-based products uses a cost multiplier:

Retail Price = BOM Cost x Markup Multiplier

You can run these numbers quickly using the free product pricing calculator once your BOM costs are confirmed.

Direct-to-consumer handmade sellers often target a 3x to 5x multiplier on direct material costs (your BOM cost, before labor) to cover labor, overhead, and margin. Wholesale pricing typically works from a fully-loaded cost — materials plus labor — (meaning you add an estimated hourly labor cost per batch divided by sellable units before applying the multiplier) and targets a 2x to 2.5x multiplier on that higher base. Always confirm which cost base your multiplier is applied to before comparing benchmarks.

The important point is that the multiplier has to be applied to an accurate BOM cost, not a rough ingredient estimate. A 4x markup on a $4.50 cost lands at $18.00. A 4x markup on a $6.61 actual cost lands at $26.44. That difference, compounded across every unit you sell, is the difference between a business that works and one that looks like it works.

For a deeper look at building out full pricing from your BOM, the true cost calculation guide for handmade products covers labor and overhead allocation in detail.

The Small Business Administration's financial management resources provide additional guidance on cost tracking and pricing structures for small food businesses.

Got your BOM cost but not sure your prices actually hold up?

Knowing your material cost is step one. Batchforja helps you build and cost recipes down to the ingredient level, so when you apply your markup multiplier, the number underneath it is one you can trust.

Get early access →
handmade bakery products laid out with bill of materials cost calculation notes

Key Takeaways

A recipe and a bill of materials serve different purposes. One tells you how to make something. The other tells you what it costs. Running a baked goods business without an accurate BOM means your pricing is based on estimates, and estimates compound into real losses at production volume.

Here is what to take from this guide:

  1. Use three BOM layers: raw materials, sub-recipes, and packaging. All three are direct costs and all three belong in your per-unit cost calculation.

  2. Account for yield loss at every stage: baking shrinkage, trim waste, and quality rejects. Use actual batch yield data, not theoretical maximums.

  3. Treat sub-recipes as components with their own BOMs. A finished good that uses a ganache is two BOMs, not one.

  4. Recalculate your BOM cost whenever things change: ingredient prices, recipe formulations, or packaging. A BOM that is six months out of date is producing inaccurate costs.

  5. Consider dedicated production management software once you are managing five or more SKUs with multiple sub-recipes. Spreadsheets break down when ingredient prices change and every formula referencing that ingredient must be updated manually.

Getting your BOM right is foundational work. It takes time to set up properly, but once it is in place, every pricing decision you make rests on something real.

Frequently Asked Questions

What is the difference between a recipe and a bill of materials for baked goods?
A recipe is a set of instructions for how to make a product. A bill of materials is a cost document that lists every ingredient, sub-recipe, and packaging component used in a production run, along with quantities, unit costs, yield adjustments, and the final cost per sellable unit. Recipes guide production. BOMs inform pricing.
How do I account for yield loss in a baked goods BOM?
Measure your pre-bake and post-bake output over several batches to establish an average yield percentage. Divide your actual sellable unit count into total batch cost to get an accurate per-unit cost. Never assume 100% yield. Most baked goods lose 10 to 20 percent of mass during baking, plus additional units from trim waste and quality rejects.
Should packaging be included in a bill of materials?
Yes. Packaging is a direct material cost that belongs on your BOM as specific line items with quantities and costs. This includes boxes, bags, labels, tissue paper, and any other materials that ship with the product. Excluding packaging from your BOM consistently understates your true cost per unit.
What is a multi-level BOM and when do bakers need one?
A multi-level BOM is used when a finished product includes components that are themselves made from scratch, such as a ganache filling, a lemon curd, or a buttercream. Each component has its own BOM with its own ingredients and yield. The finished goods BOM then references the component at its calculated cost per gram or portion. Any baker assembling products from multiple made-from-scratch elements benefits from a multi-level BOM structure.
How often should I update my baked goods BOM?
Update your BOM any time ingredient prices change, your recipe is modified, your packaging changes, or your actual batch yield data differs significantly from your current yield assumption. For most small bakeries, this means reviewing BOMs at least quarterly and after any significant supplier price changes.
Can I use a spreadsheet to manage my baked goods BOM?
A spreadsheet can work for a very small product lineup. The main limitation is that ingredient price changes require manual updates in every formula across every BOM that uses that ingredient. Dedicated production management software links ingredient costs centrally, so a single price update flows through to every affected product automatically.