Back to all blogs

How to Use Bill of Materials for Profitable Brewery Pricing

How-To GuidesData InsightsAug 13, 2026

A structured bill of materials connects every ingredient and packaging component to your finished products. Learn how to calculate true costs per package format and set prices that protect your margins.

How to Use Bill of Materials for Profitable Brewery Pricing

A $0.15 difference in your cost-per-can estimate might seem trivial. Multiply it across 10,000 cans a month and you're looking at $1,500 in margin you either captured or quietly bled away. Most breweries set their package prices based on gut instinct, competitor pricing, or a rough cost estimate scribbled on a whiteboard during their last planning session. The problem? Without a structured bill of materials (BOM) tied to every recipe and every package format, you're essentially guessing.

A bill of materials connects every raw ingredient, packaging component, and measurable input to a finished product. When it's built correctly and linked to real purchase costs, it becomes the single most powerful tool for calculating true recipe costs and setting prices that actually protect your margins. Whether you're packaging into 16oz four-packs, 12oz cases, or filling kegs for draft accounts, the BOM is where profitable pricing starts.

If you've already explored how to calculate true cost per batch in your brewery, think of this as the next step: breaking that batch cost down into individual package formats and turning it into a pricing strategy.

Building a Complete Bill of Materials for Every Recipe

A bill of materials is a structured list of every item that goes into producing a single unit of finished product. For breweries, "finished product" doesn't just mean beer. It means a specific beer in a specific package format. Your Hazy IPA in a 16oz four-pack is a different finished product than your Hazy IPA in a sixth-barrel keg. Each one gets its own BOM.

Raw Ingredients: The Recipe Layer

Start with the recipe itself. Every grain, hop, yeast pitch, adjunct, water treatment chemical, and fining agent belongs on the BOM. The key is specificity. Don't list "hops" as a line item. List "Citra Hops (Pellet, 2024 Crop)" with a precise quantity per barrel. The more granular your BOM, the more accurate your cost picture becomes.

For a typical American IPA brewed at 10 barrels, your recipe layer might look like this:

IngredientQuantity per 10 BBLUnit CostTotal Cost2-Row Pale Malt350 lbs$0.42/lb$147.00Crystal 40L30 lbs$0.48/lb$14.40Citra Hops (Pellet)22 lbs$14.50/lb$319.00Mosaic Hops (Pellet)12 lbs$13.00/lb$156.00US-05 Yeast (2 packs)2 units$8.50/unit$17.00Whirlfloc Tablet1 unit$0.35/unit$0.35Gypsum0.5 lbs$2.00/lb$1.00Recipe Total$654.75

That $654.75 represents your raw ingredient cost for 10 barrels, which is roughly 310 gallons or about 2,480 pints of beer before accounting for any loss.

Packaging Components: The Format Layer

Here's where most breweries fall short. They calculate a "cost per barrel" and stop there. But the packaging format layer is where costs diverge wildly between SKUs.

For that same IPA packaged in 16oz four-packs, you need to account for:

  • 16oz cans (cost per can)
  • Four-pack carriers (paperboard or plastic)
  • Case trays (if sold in cases of six four-packs)
  • Can lids (often priced separately from can bodies)
  • Labels or printed shrink sleeves (if using bright cans)
  • CO2 for carbonation and packaging (often overlooked)
  • Dissolved oxygen absorbers or purge gas (if applicable)

Each of these items should exist in your inventory system with a current unit cost pulled from your most recent vendor purchase. When you link these items to your finished product through a BOM, the system can automatically calculate the total packaging cost per unit.

A 10-barrel batch of IPA yields approximately 620 sixteen-ounce cans (accounting for roughly 5% loss during transfer and packaging). Your packaging BOM per four-pack might look like:

ComponentQty per 4-PackUnit CostCost per 4-Pack16oz Can Body4$0.11$0.44Can Lid4$0.03$0.12Printed Label/Sleeve4$0.06$0.24Paperboard Carrier1$0.18$0.18Packaging Total$0.98

Now you have two layers of your BOM: recipe ingredients and packaging components. Combined, they give you the direct material cost for every unit you produce.

Calculating True Cost Per Package Format

With a complete BOM in place, you can move from batch-level thinking to unit-level precision. This is where pricing confidence comes from.

From Batch Cost to Unit Cost

Using our IPA example, let's walk through the math. Your 10-barrel batch costs $654.75 in raw ingredients. That batch yields approximately 155 four-packs of 16oz cans (620 cans divided by 4).

Raw ingredient cost per four-pack: $654.75 ÷ 155 = $4.22

Add the packaging cost per four-pack from the BOM: $0.98

Total direct material cost per four-pack: $4.22 + $0.98 = $5.20

But direct materials are only part of the picture. You also need to layer in:

  • Labor cost per batch: If your brewer and cellar worker spend a combined 14 hours on this batch at an average loaded rate of $25/hour, that's $350, or about $2.26 per four-pack.
  • Overhead allocation: Rent, utilities, equipment depreciation, insurance, and other fixed costs. A common approach is to calculate your total monthly overhead and divide by total production volume. If overhead runs $15,000/month and you produce 80 barrels, that's $187.50 per barrel, or roughly $3.02 per four-pack from a 10-barrel batch.

Cost LayerPer 4-PackRaw Ingredients$4.22Packaging Materials$0.98Direct Labor$2.26Overhead Allocation$3.02Total Cost per 4-Pack$10.48

That $10.48 is your true, fully loaded cost per four-pack. If you're selling that four-pack to a distributor at $9.50, you're losing money on every unit. If you're selling it in your taproom at $14.99, your margin is $4.51 per four-pack, or about 30%.

Comparing Costs Across Package Formats

The real power of BOM-based costing shows up when you compare the same recipe across different package formats. Your Hazy IPA has very different economics in a 16oz four-pack versus a sixth-barrel keg.

A sixth-barrel keg (5.16 gallons, roughly 41 pints) from that same 10-barrel batch:

  • Raw ingredient cost per keg: $654.75 ÷ 60 kegs = $10.91 (a 10-BBL batch fills roughly 60 sixth-barrel kegs)
  • Keg cost: If you own your kegs and amortize the $100 keg cost over 50 fills, that's $2.00 per fill
  • Keg collar/cap: $0.25
  • Total direct material cost per keg: $10.91 + $2.00 + $0.25 = $13.16
  • Labor and overhead per keg: Using the same rates, roughly $9.17
  • Total cost per keg: approximately $22.33

If you sell that keg to a bar for $95, your margin is $72.67, or about 76%. Compare that to the 30% taproom margin on four-packs, and the format-level economics become crystal clear. This kind of visibility is exactly what a BOM-driven approach gives you.

Breweries using BrewPlanner's product bill of materials can link raw material items to each finished product with specific quantity requirements, making these calculations automatic rather than manual.

Setting Profitable Prices Using BOM Data

Knowing your true cost per package format is only half the equation. The other half is using that number to set prices that hit your target margins across every sales channel.

Margin Targets by Channel

Different sales channels carry different costs beyond the product itself. Your pricing should reflect those differences. Here's a framework that works for most craft breweries:

  • Taproom/direct-to-consumer: Target 55-70% gross margin. You control the experience and bear the retail overhead, but you keep the full retail dollar.
  • Self-distribution to retail accounts: Target 40-50% gross margin. You're absorbing delivery costs and sales labor.
  • Distributor sales: Target 25-35% gross margin. The distributor takes their cut (typically 28-33%), so your price to them must account for their margin and the eventual retail price.

Using our IPA four-pack with a $10.48 fully loaded cost:

ChannelTarget MarginRequired Selling PriceTaproom60%$26.20Self-Distribution45%$19.05Distributor30%$14.97

The formula is straightforward: Selling Price = Total Cost ÷ (1 - Target Margin %)

For the taproom: $10.48 ÷ (1 - 0.60) = $26.20. That might feel high for a four-pack, but remember it includes your overhead allocation. If the market won't bear that price, the answer isn't to lower the price. It's to either reduce costs (negotiate better hop contracts, find a more efficient packaging supplier) or to recognize that this particular SKU in this particular format might not be your best margin driver.

The SKU Profitability Check

Once you've calculated target prices for every SKU across every channel, something interesting happens: some products clearly earn their shelf space, and others don't. This is where BOM-based pricing connects directly to portfolio strategy.

Run every SKU through this simple profitability check:

  1. 1Does the market-clearing price meet my minimum margin target? If consumers won't pay $15 for your session lager four-pack but your cost structure demands it, that SKU has a structural problem.
  2. 2What's the volume velocity? A lower-margin product that moves 50 cases a week might contribute more total dollars than a high-margin specialty that sells 5 cases a month.
  3. 3What's the opportunity cost? Every tank day and packaging hour spent on a low-margin SKU is time not spent on a higher-margin one.

For a deeper dive into evaluating which SKUs deserve to stay in your portfolio, check out how to run a brewery SKU rationalization audit using margin data.

Keeping Costs Current

A BOM is only as accurate as the costs feeding into it. Ingredient prices fluctuate. Aluminum can prices shift with commodity markets. Hop contracts get renegotiated. If your BOM costs are six months old, your pricing decisions are built on stale data.

Build a rhythm for updating costs:

  • Update grain and hop costs every time you receive a new vendor shipment
  • Review packaging component costs quarterly or when contracts renew
  • Recalculate overhead allocation monthly based on actual production volume
  • Re-run your pricing analysis whenever a key input cost changes by more than 5%

With a system like BrewPlanner, vendor catalogs and purchase order costs flow directly into your inventory, which connects to your BOM. When you receive a shipment at a new price point, that cost updates across every product that uses that item. No spreadsheet gymnastics required.

Putting It All Together: A Practical Pricing Workflow

Theory is great. Implementation is better. Here's a step-by-step workflow you can adopt starting with your next brew.

Step 1: Audit Your Existing Recipes

Pull up every active recipe and verify that every ingredient is listed with precise quantities per batch. Don't approximate. If your brewer adds a half-ounce of calcium chloride, it goes on the list. Small omissions add up across hundreds of batches.

Step 2: Build Package-Level BOMs

For every finished product you sell, create a separate BOM that includes both the recipe ingredients (allocated per unit) and the packaging components. A single recipe might have three or four BOMs: one for cans, one for bottles, one for kegs, one for crowlers.

Don't use catalog prices or quotes. Use the actual cost from your most recent purchase order for each item. If you bought Citra hops at $14.50/lb last month but the new contract is $15.75/lb, use $15.75. Your BOM should always reflect what you're actually paying, not what you hope to pay.

Step 4: Calculate Fully Loaded Cost Per Unit

Add raw ingredient cost, packaging cost, direct labor, and allocated overhead for each package format. This is your floor. You should never sell below this number in any channel for any reason (yes, even for that "great exposure" festival).

Step 5: Apply Channel-Specific Margin Targets

Use the margin formula to set minimum selling prices per channel. Compare these to your current prices. If you find SKUs selling below their fully loaded cost in any channel, you've found an immediate opportunity to either raise prices or cut costs.

Step 6: Review and Adjust Quarterly

Prices aren't permanent. Build a quarterly review into your operations calendar. Pull updated BOM costs, recalculate margins, and adjust pricing where the market and your cost structure demand it.

This workflow transforms pricing from a guessing game into a disciplined, data-driven process. You'll know exactly what every product costs, what it needs to earn, and whether it's pulling its weight in your portfolio.

Ready to connect your recipes, inventory costs, and packaging formats into a single system? Start building your product BOMs in BrewPlanner and take the guesswork out of your pricing strategy for good.

Ready to streamline your production?

Join hundreds of breweries and wineries using BrewPlanner to schedule batches, track inventory, and grow their operations.

Craft breweries automated