Free AuditEnterprise AIShelfSense
Back to Blog
Dairy & BakeryMar 202610 min read

Bakery Batch Tracking: Turn Production Waste to Profit

The average bakery wastes 10-15% of daily production. Recipe-based ingredient tracking and data-driven production planning changes the math.

The bakery paradox: you make money by making less

Every bakery owner understands the tension. Make too much and you waste ingredients, labor, and energy. Make too little and customers walk away empty-handed. The margin between "too much" and "too little" is where bakery profit lives — and for most bakeries, that margin is uncomfortably thin.

The average bakery wastes 10-15% of daily production. For a bakery doing $15,000 per month in revenue, that's $1,500-2,250 per month in unsold product, wasted ingredients, and labor spent producing food that nobody buys. Over a year, $18,000-27,000. That number is not visible on most bakeries' P&L statements because it's buried inside food cost and labor cost. It looks like "baking is just expensive." It isn't — waste is expensive.

The fix is not guessing better. It's tracking better. Specifically, tracking ingredient batches through production and production batches through sales, so you have the data to make tomorrow's decisions based on today's reality.

Free Tool

Not sure how much you're losing to expiry?

Run a free inventory waste audit — find your bleeding SKUs in 60 seconds. No sign-up required.

Run free audit

What "batch tracking" means for a bakery

In a pharmacy or grocery store, batch tracking means knowing which manufacturer lot of each product you have in stock. In a bakery, batch tracking operates at two levels:

Ingredient batches

Every raw material — flour, butter, eggs, sugar, cream, yeast — arrives with a batch or lot number and an expiry date. Tracking at this level means you know:

  • Which ingredients expire first (so you use them first, following FEFO)
  • How much of each ingredient you have and when it will expire
  • Which supplier provided which batch (for quality traceability)

Production batches

Every production run — 50 baguettes baked at 5 AM, 30 croissants at 6 AM, 20 chocolate cakes at 7 AM — is a production batch. Tracking at this level means you know:

  • How many units were produced in each batch
  • Which ingredient batches were consumed
  • What time the batch was completed (which determines its sell-by time)
  • How many units from each batch sold vs. were wasted

The connection between these two levels is the production recipe: 1 batch of baguettes = 2 kg flour + 50g yeast + 30g salt + 1.2 L water. When you produce a batch, the system deducts these ingredients from your ingredient inventory — automatically, from the nearest-expiry ingredient batches.

The morning production decision

At 4 AM (or whenever your day starts), you face the daily production decision: how many of each product to make. This decision determines 80% of your daily waste or daily profit.

Without data (how most bakeries operate)

The baker looks at yesterday's sales (mentally), considers the day of the week, factors in weather and gut instinct, and decides. "Felt like a 60-baguette kind of day yesterday. It's Wednesday, usually slower. I'll do 50."

Some days this is right. Some days 15 baguettes are left at closing. Some days you run out at 3 PM.

With production data (how it should work)

The system shows:

  • Wednesday average over the last 8 weeks: 42 baguettes sold
  • Last 3 Wednesdays: 38, 45, 44
  • Trend: slight upward trend
  • Recommended production: 47 (average + 10% buffer)
  • Ingredient availability: sufficient flour (12 kg, batch expiring in 18 days), yeast (400g, batch expiring in 6 days — use today)

The baker produces 47 instead of 50. Three fewer baguettes doesn't sound like much. But across 20 product lines and 30 days, it's the difference between 12% waste and 5% waste.

Setting up bakery batch tracking

Step 1: Standardize your recipes

Before you can track ingredient consumption, you need standardized recipes with specific quantities:

Sourdough Baguette (batch of 20):

  • Bread flour: 4 kg
  • Water: 2.8 L
  • Sourdough starter: 800g
  • Salt: 80g

Chocolate Cake (batch of 8 portions):

  • All-purpose flour: 400g
  • Cocoa powder: 100g
  • Butter: 200g
  • Sugar: 350g
  • Eggs: 4
  • Milk: 200 ml
  • Baking powder: 10g

Standardization doesn't mean rigidity — bakers adjust for humidity, flour characteristics, and other variables. But it establishes a baseline that the system uses for ingredient deduction and cost calculation.

Step 2: Track ingredient receiving

When flour, butter, eggs, and other supplies arrive:

  • Record the quantity
  • Record the lot/batch number
  • Record the expiry date
  • Record the cost

This takes 5-10 minutes per delivery with invoice scanning or manual entry. It's the foundation for everything that follows.

Step 3: Log each production batch

When the baker starts a production run:

  • Select the recipe (e.g., "Sourdough Baguette")
  • Enter the quantity (e.g., "3 batches = 60 baguettes")
  • System auto-deducts ingredients from nearest-expiry batches
  • System assigns a production batch number with timestamp
  • System calculates the sell-by time (e.g., baguettes baked at 5:30 AM → sell by 8:00 PM)

Step 4: Track sales by production batch

When products sell throughout the day, the POS deducts from the day's production batches. At closing:

  • System shows: 60 baguettes produced, 52 sold, 8 remaining
  • 8 remaining × cost per baguette = today's baguette waste
  • This data feeds into tomorrow's production recommendation

Step 5: Analyze and optimize

After 4-6 weeks, patterns emerge:

  • Which products consistently over-produce? Reduce batch sizes.
  • Which products consistently sell out early? Increase production or add a second batch mid-day.
  • Which days have highest waste? Investigate — is it a demand pattern or an over-production habit?
  • Which ingredients expire most often? Review purchasing frequency and quantities.

The ingredient expiry cascade

Here's a bakery-specific challenge that batch tracking solves: ingredient interdependency.

You have:

  • 5 kg of cream expiring in 3 days
  • 2 kg of butter expiring in 10 days
  • 20 kg of flour expiring in 45 days

The cream must be used in the next 3 days. What products use cream? Cream pastries, certain cakes, cream-filled donuts. Can you sell enough of these products in 3 days to use 5 kg of cream?

Without batch tracking, you discover the cream is about to expire when someone opens the fridge and notices. By then, you may not have time to plan production around it.

With batch tracking and morning expiry alerts, you know 3 days in advance. You plan extra cream pastries for tomorrow, offer a cream cake special on Wednesday, and use the remainder in Thursday's croissant filling. Zero cream wasted.

This is FEFO applied at the ingredient planning level — not just "use the oldest first" but "plan production around what needs to be used."

The cost visibility revolution

Most bakery owners know their overall food cost percentage but cannot tell you the actual cost of a specific product on a specific day. Batch tracking changes this.

Tuesday's chocolate cake cost breakdown:

  • Flour (from batch F-0301, at $0.45/kg): $0.18 per cake
  • Cocoa (from batch C-0215, at $8.50/kg): $0.85 per cake
  • Butter (from batch B-0228, at $4.20/kg): $0.84 per cake
  • Sugar (from batch S-0301, at $0.65/kg): $0.23 per cake
  • Eggs (from batch E-0302, at $0.35/each): $0.18 per cake
  • Other: $0.12 per cake
  • Total ingredient cost: $2.40 per cake
  • Selling price: $6.50
  • Ingredient margin: 63%

Now compare with the same cake when butter prices spike:

  • Butter (from batch B-0315, at $5.80/kg): $1.16 per cake
  • Total ingredient cost: $2.72 per cake
  • Ingredient margin: 58%

This cost visibility lets you:

  • Adjust pricing when ingredient costs shift
  • Identify which products have the best margins (and produce more of them)
  • Spot over-portioning (if actual ingredient consumption exceeds recipe amounts consistently)

The end-of-day decision framework

Every bakery faces the same question at 6 PM (or whenever evening traffic slows): what to do with unsold product?

Decision tree:

Products with 12+ hours of shelf life remaining:

→ Keep for morning sales tomorrow at a 20% "day-old" discount. Bread, muffins, and dry cakes often sell well as day-old items.

Products with 4-12 hours remaining:

→ Offer a steep evening discount (40-50% off). "Baker's dozen" deals at 5 PM can move significant volume.

Products with under 4 hours remaining:

→ Donate to local shelters, food banks, or employee take-home. Log the donation quantity and value.

Products past sell-by:

→ Dispose and log in waste register. Record the production batch, quantity, and reason.

The system should automate this classification based on production batch timestamps and defined shelf lives.

Waste metrics that matter

Track these weekly:

Daily production accuracy:

Formula: (Units sold + Acceptable remaining) ÷ Units produced

Target: 90%+

Below 85%: over-production problem. Above 95%: possible under-production (check for early sell-outs).

Ingredient waste rate:

Formula: Value of expired ingredients ÷ Total ingredient purchases

Target: Under 3%

Above 5%: purchasing or FEFO problem.

Production waste rate:

Formula: Value of unsold finished products ÷ Value of total production

Target: Under 8%

Above 12%: production planning problem.

Cost per unit variance:

Formula: Actual ingredient cost per unit - Recipe standard cost per unit

Positive variance = over-portioning or ingredient price increase

Negative variance = under-portioning (quality risk) or ingredient cost decrease

The technology for bakery batch tracking

What to look for in a bakery inventory system:

  • Recipe management — standardized recipes with ingredient quantities and auto-deduction
  • Multi-level inventory — ingredients, semi-finished products, and finished goods tracked separately
  • Production batch logging — timestamp, recipe, quantity, ingredient batches used
  • FEFO at the ingredient level — system uses nearest-expiry ingredients first
  • [Daily production alerts](/alerts) — morning alert with recommended quantities and ingredient expiry warnings
  • Waste logging — categorized by production batch and disposal reason
  • Cost tracking — actual cost per product per batch, not just average cost

ShelfLifePro covers the complete bakery workflow — from ingredient receiving to recipe-based production to display case tracking. Batch-level visibility from flour delivery to the last croissant sold.

Start with this weekend

This Saturday morning, before you start production, write down your planned production for each product. At the end of the day, write down how many of each product were left unsold.

Multiply the unsold quantity by your cost per unit (ingredients + a rough labor allocation). That number is your daily waste.

Multiply by 365. That's your annual waste.

If the number is uncomfortable, the path to reducing it starts with tracking — not guessing.

See what batch-level tracking actually looks like

ShelfLifePro tracks expiry by batch, automates FEFO rotation, and sends markdown alerts before stock expires. 14-day free trial, no credit card required.