Bakeries and pastry

Unsold bread and pastries: how to limit the loss

Track unsold bread and pastries by product and day, cost them and cut the loss with daily bake numbers, pre-orders, second-day products and discounts.

Updated 5 min read

To cut the loss on unsold bread and pastries, first measure how much of each product is left at the end of each day for two weeks. Put a cost on those leftovers using your loaded cost, not the selling price. Then set bake quantities by day of the week, bake to order where you can, turn leftovers into second-day products, and use an end-of-day discount only if it does not eat into full-price sales.

Track leftovers by product and by day

"There is always something left" does not tell you what to change. A sheet with these columns does:

  • Product (sourdough, croissants, cinnamon buns).
  • How many you baked.
  • How many were left at closing.
  • What time it sold out, if it did.

Do it for at least two weeks in a row, because days are not alike. Monday at a neighbourhood bakery looks nothing like Saturday. The sell-out time matters too: if the croissants were gone by 11:30, you do not know how many more you could have sold.

Put a cost on the leftovers

Every item you throw away costs you its loaded cost: ingredients, energy, your time and the bag if it was already packed. Not its price. The guide on how to measure and cost food waste has the general method for any product.

Worked example: a week of croissants

You bake 60 croissants every day. Your loaded cost per croissant is $0.95 and you sell them at $3.75. These are your two weeks:

DayBakedSold wk 1Sold wk 2Average leftNew bake
Monday6044461550
Tuesday6046441550
Wednesday6048501154
Thursday6050481154
Friday605654560
Saturday6060 (gone 11:30)60 (gone 12:10)066
Sunday605250956

What is left now: 15 + 15 + 11 + 11 + 5 + 0 + 9 = 66 croissants a week. At $0.95 each, that is $62.70 a week, $250.80 over four weeks.

The new bake is the higher of the two weeks plus 4, as a small buffer. Saturday goes up to 66 because it sold out both weeks and you do not know the real demand. Treat that as a test and watch the sell-out time.

Expected leftovers with the new numbers, if sales match the average: 5 a day Monday to Friday and Sunday, so 30, plus up to 6 on Saturday. Call it 30 to 36 a week: 30 × 0.95 = $28.50 to 36 × 0.95 = $34.20.

The saving: about $30 a week, roughly $120 over four weeks, just from changing how many you bake each day. To plan your whole week this way, see production planning: how much to make each week.

Running out costs money too

Zero leftovers is not the goal. Every croissant you do not have is a lost sale, and sometimes a customer who goes elsewhere.

A simple check tells you how much buffer is worth it. Baking extra units pays off as long as you sell at least this share of them:

cost ÷ price

For croissants: 0.95 ÷ 3.75 = 25%. If you bake 4 extra and sell 1, you take in $3.75 and spent 4 × 0.95 = $3.80. Roughly break-even. Sell 2 of the 4 and you are $3.70 ahead.

For a sourdough loaf that costs $2.10 and sells at $8.00, it is 2.10 ÷ 8.00 = 26%. Items with a good margin can carry more buffer than low-margin ones. That is why Saturday's extra 6 croissants are a reasonable bet: if they all sell, they add 6 × (3.75 − 0.95) = $16.80.

Bake to order where you can

Whole cakes, tray bakes and large loaves for events can be baked to order. Take orders a day ahead by message and bake those, plus a few for the counter. The guide on subscriptions and pre-orders has ideas for getting customers to order in advance.

Second-day products

Yesterday's bake can become something else: almond croissants, bread pudding, croutons, breadcrumbs. The number that matters is what you recover, not what the original item cost, because that money is already spent.

Take 10 day-old croissants and make twice-baked almond croissants, which you sell at $4.50:

  • Revenue: 10 × 4.50 = $45.00
  • Frangipane and flaked almonds: 10 × 0.70 = $7.00
  • Your time: 20 minutes at $15.00 an hour = $5.00
  • Recovered: 45.00 − 7.00 − 5.00 = $33.00

The 10 croissants had cost you 10 × 0.95 = $9.50. You recover more than you lost. But only if they sell: if they sit in the case, you have just moved the waste. Check how long each item keeps in the guide on shelf life and the cost of unsold stock.

End-of-day discount

Selling at a lower price in the last half hour recovers some of what you already baked. Run the numbers on your croissants: on a day with 8 left, you sell them at $2.00 instead of $3.75 in the last 30 minutes. The bag costs $0.05.

  • Each discounted croissant recovers 2.00 − 0.05 = $1.95, instead of $0.00 in the bin.
  • If you sell all 8: 8 × 1.95 = $15.60.
  • But if 2 customers who used to pay $3.75 now wait for the discount, you lose 2 × 1.75 = $3.50.
  • Net result: 15.60 − 3.50 = $12.10 ahead.

It stays worth it as long as few customers change their timing. Track full-price sales before and after to find out.

Do it with the calculator

Use the food cost calculator to get the loaded cost of each bread and pastry; multiply your daily leftovers by it and you know what the week is costing you.

Frequently asked questions

Do I value leftover bread at the selling price or the cost?

At the loaded cost. A croissant you did not sell did not lose you its price; it lost you what you spent making it: ingredients, energy, your time and the bag if it was already packed.

How much leftover is normal for a bakery?

There is no right number for everyone. It depends on what each sale leaves you compared with what each unsold item costs you. With your own numbers you can work out how much buffer is worth baking.

Can I sell yesterday's bread?

One option is to turn it into other products, like croutons, breadcrumbs or bread pudding. If you sell it as it is, label it as day-old and check the food safety rules that apply to you with your local authority.

Won't an end-of-day discount train customers to wait?

It can. Track how many you sell at full price before and after you start the discount. If full-price sales drop, the discount is eating good sales.