Bakery and bagel shop inventory management
Bagel shops and bakeries are inventory cases of their own. The product you sell today was mixed yesterday, proofed overnight, boiled and baked this morning, and will be stale by tomorrow afternoon. Your "PAR" for plain bagels is really two PARs: the ingredient PAR (how much flour to have on hand) and the finished-good PAR (how many bagels to bake this morning).
The two-PAR problem
Most inventory advice assumes one PAR per item. In a bakery, you need two:
- Ingredient PAR. For flour, cream cheese, butter, yeast. Weekly-ordering rhythm. Apply Formula 2. This is standard QSR inventory math.
- Finished-good PAR (a.k.a. "bake count"). For plain bagels, everything bagels, croissants, muffins. Daily rhythm, because the product has a same-day shelf life.
These two types of PAR have different math.
Finished-good PAR math
For finished goods, PAR is the answer to: how many do I bake this morning to match today's demand, accounting for shelf life?
Formula:
bake count = expected daily sales + sell-through buffer - leftover_from_yesterday
Expected daily sales: the key input. From your Toast Item Selection Details export, aggregate trailing 30 days of daily sales for the item, grouped by day of week. Saturdays have their own number; Tuesdays have their own number. Don't average across the week.
Sell-through buffer: the cushion. For items with true same-day shelf life, this is usually 10–15% of expected sales. More if you care a lot about not 86-ing; less if you care a lot about not wasting.
Leftover from yesterday: often zero for bakeries that don't resell day-old, non-zero for bakeries that discount and clear.
Ingredient PAR math
For ingredients — flour, cream cheese, yeast, oat milk — standard Formula 2 applies. These have normal weekly-ish ordering rhythms and multi-day shelf lives (though oat milk is notably shorter than flour).
The one wrinkle: ingredient PAR has to cover the peak week in your 60-day window, not the average. If your Saturday bake requires 40 lb of flour and Tuesday only needs 20 lb, you need enough flour on the shelf Monday morning to cover the full week's peak usage.
Don't size ingredient PAR to average daily usage × 7 — that undershoots the weekend. Size it to sum of the 7 days' expected usage, plus buffer.
Shelf-life-aware ordering
Bakery ingredient shelf lives you have to care about:
- Flour: 6+ months shelf-stable. No concern for PAR.
- Yeast (fresh): 2–3 weeks refrigerated. Size PAR to not overhold.
- Butter: 1–2 months refrigerated, shorter if room temperature. Usually not a PAR constraint.
- Cream cheese: 4–6 weeks refrigerated (commercial). Watch for date creep — PAR too high means throwing out tubs.
- Eggs: 4–5 weeks refrigerated. Usually not a PAR constraint at QSR volumes.
- Dairy (milk, oat milk, half-and-half): 1–3 weeks. Real PAR constraint. Size carefully.
The cases where shelf life actively limits PAR: dairy, fresh yeast, fresh produce, prepared sauces. Everything else is volume-driven, not shelf-life-driven.
The Saturday tyranny
Saturday is the hardest day in most bakery PAR math. It drives:
- 2x–4x the ingredient usage of a slow weekday
- The bake count decision for the highest-pressure day
- Storage constraints — your walk-in has to hold Saturday's quantity
- Staff constraints — Friday-night prep is sized for Saturday demand
A week is not 7 equal days of a bakery. It's 1.5 heavy days (Saturday, Sunday morning), 2 shoulder days (Friday, Sunday afternoon), and 3.5 light days (Tuesday through Thursday). Your PAR math and your ordering cadence need to recognize this.
The practical move: either order twice a week (Tuesday and Friday, each covering the next 3–4 days) or overorder slightly on the single weekly order to cover Saturday without a mid-week panic. The first is better logistics; the second is easier to execute.
Waste patterns to watch
Bakeries have predictable waste. Track it by:
- Which day of the week? Monday and Tuesday are common for Sunday-baked leftovers. If Sunday bake counts are too high, Monday waste reveals it.
- Which item? Slow-moving items (weird flavors, specialty breads) waste at 2–3x the rate of core items. Consider dropping, not managing PAR on them.
- Which shift? Afternoon waste vs end-of-day waste tells you whether morning bake was too big or demand softened faster than expected.
Specific advice for bagel shops
Bagel shops are a tighter case of bakery inventory because:
- Very short finished-good shelf life. A bagel is prime for about 4 hours from bake. Discount at noon, give away at 3pm, throw away by closing.
- Batch-dependent production. Boiling is a bottleneck. Bake counts are constrained by how many you can boil per batch, not just by demand.
- Schmear (cream cheese) inventory is the other half. Bagels alone are 40% of gross; schmear upcharges drive the rest. Cream cheese PAR is as important as bagel PAR.
- Menu-item-to-inventory mapping is non-trivial. "Plain bagel with scallion cream cheese" consumes 1 plain bagel + 1 oz scallion cream cheese. See mapping guide.
If you're a bagel operator on Toast, the workflow:
- Pull Item Selection Details + Item Modifier Selection Details, 60 days
- Group sales by day of week per bagel type
- Set day-of-week bake counts per item
- Set weekly ingredient PAR for flour, cream cheese, dairy
- Revisit monthly
Par Inventory does all of this automatically. Our first customer is Pop Up Bagels — the bagel shop workflow is the one we built for.