Inventory

Bakery inventory template

Independent bakeries and small craft bakeries running two to twenty staff, where one person owns ordering and someone else owns the bake.

Bakery inventory template, overview screen
Tables
6
Linked relationships
4
Sample records
121
Saved views
3

The problem this solves

Most bakeries run inventory on a spreadsheet that was built for a different bakery. It tracks quantities but not batch codes, so when a customer asks which bake their loaf came from, nobody can answer. It tracks cost but not allergens, so the allergen matrix lives in a laminated sheet by the mixer and gets updated late. And it tracks what you have, not what you threw away, so the weekly waste figure is a feeling rather than a number.

The result is familiar: you over-order flour because the count was three days stale, you under-order butter because nobody logged the Tuesday delivery, and the first sign that ground almonds ran out is a baker standing in the dry store at 4am.

What you get

Six tables that already know what a bakery is:

  • Ingredients carry a reorder point, a unit, a cost and an allergen, each linked to the supplier it comes from.
  • Batches carry a batch code, a bake date, a best-before date derived from the product’s shelf life, and a status that moves from proving through to sold out.
  • Products carry shelf life in days, so best-before is a property of the recipe rather than a guess at the point of packing.
  • Suppliers carry lead time, which is the number that decides whether a reorder point is right or wrong.
  • Stock counts record what was counted against what the system believed, so variance is visible instead of silently overwritten.
  • Waste log records quantity, reason and cost value, so “past best before” and “burnt” are separate problems with separate fixes.

How the workflow runs

  1. Morning check. The overview opens on what is below its reorder point, sorted by how short you are, with the allergen visible so a substitution decision is not made blind.
  2. Sell first. Batches are listed by best-before, soonest at the top. That list is what goes on the front counter board.
  3. Count and reconcile. A stock count records the counted quantity against the system quantity rather than replacing it, so a recurring variance on one ingredient becomes a pattern you can see.
  4. Log the waste with a reason. The overview totals waste cost by reason. Burnt is a bake problem, past best before is an ordering problem, and separating them is the whole point.
  5. Reorder against lead time. Each ingredient’s supplier carries a lead time, so the reorder point is set against how long the flour actually takes to arrive.

Frequently asked questions

Does this handle allergen declarations? Each ingredient carries an allergen, and the overview shows it next to stock levels. It gives you a single place the allergen information lives, which is what makes a declaration maintainable. It is not a substitute for your own compliance process.

Can I change the tables after installing? Yes. The template is a starting point, not a fixed schema. Add fields, rename tables, delete what you do not use. Nothing is locked.

What if I bake to order rather than to stock? Batches still work: the batch code and bake date matter regardless, and best-before is derived from the product’s shelf life. You will likely ignore reorder points on finished products and keep them on ingredients.

How much sample data comes with it? About 120 records across suppliers, ingredients, products, batches, counts and waste, so every view and the overview have something real in them the moment you open it. Delete it when you are ready to put your own data in.

Is it really free to install? Yes, on the free plan. The free plan allows one workspace, so installing a second template means upgrading or removing the first.

Data model

Every table, and how they connect

Drawn from the blueprint that installs: 6 tables and 4 links. Open any table for real sample rows and the tables it connects to.

6 Sourcing
  • Supplier (primary field)
  • Contact email
  • Phone
  • Lead time (days)
  • Standing
18 Sourcing
  • Supplier → Suppliers
  • Ingredient (primary field)
  • SKU
  • Category
  • Unit
  • Stock on hand
  • Reorder point
  • Allergen
  • Cost per unit
12 Production
  • Product (primary field)
  • SKU
  • Category
  • Retail price
  • Shelf life (days)
40 Production
  • Product → Products
  • Batch code (primary field)
  • Baked on
  • Best before
  • Yield
  • Status
25 Stock control
  • Ingredient → Ingredients
  • Counted on (primary field)
  • Counted
  • System
  • Counted by
20 Stock control
  • Ingredient → Ingredients
  • Logged on (primary field)
  • Quantity
  • Reason
  • Cost value

N = many, 1 = oneHover a table to see what it connects toClick a table for real sample rows

  1. Suppliers 6 records · Sourcing · 1 link

    Sourcing · 6 records · Primary field: Supplier

    Suppliers

    Sample records

    First 3 sample records in Suppliers
    SupplierContact emailPhoneLead time (days)
    Mill & Stone Flour Co.orders@millandstone.example+44 161 555 01123
    Dairyfields Creamerytrade@dairyfields.example+44 1539 555 01872
    Caneworks Sugarhello@caneworks.example+44 117 555 01435

    Points to

    Nothing. This table stands on its own.

    Pointed to by

    Fields

    • Supplier (primary field)
    • Contact email
    • Phone
    • Lead time (days)
    • Standing
  2. Ingredients 18 records · Sourcing · 3 links

    Sourcing · 18 records · Primary field: Ingredient

    Ingredients

    Sample records

    First 3 sample records in Ingredients
    IngredientSupplierSKUCategory
    Strong white flourMill & Stone Flour Co.FLR-SW-25Flour
    Stoneground wholemealMill & Stone Flour Co.FLR-WM-25Flour
    Dark rye flourMill & Stone Flour Co.FLR-RY-16Flour

    Points to

    Pointed to by

    Fields

    • Supplier → Suppliers
    • Ingredient (primary field)
    • SKU
    • Category
    • Unit
    • Stock on hand
    • Reorder point
    • Allergen
    • Cost per unit
  3. Products 12 records · Production · 1 link

    Production · 12 records · Primary field: Product

    Products

    Sample records

    First 3 sample records in Products
    ProductSKUCategoryRetail price
    Country sourdoughPRD-SRD-800Bread$4.80
    Seeded rye loafPRD-RYE-750Bread$5.20
    White tin loafPRD-WHT-800Bread$3.40

    Points to

    Nothing. This table stands on its own.

    Pointed to by

    Fields

    • Product (primary field)
    • SKU
    • Category
    • Retail price
    • Shelf life (days)
  4. Batches 40 records · Production · 1 link

    Production · 40 records · Primary field: Batch code

    Batches

    Sample records

    First 3 sample records in Batches
    Batch codeProductBaked onBest before
    B26-0908-001Country sourdoughSep 8, 2026Sep 11, 2026
    B26-0908-002Seeded rye loafSep 8, 2026Sep 12, 2026
    B26-0908-003White tin loafSep 8, 2026Sep 11, 2026

    Points to

    Pointed to by

    Nothing else points here.

    Fields

    • Product → Products
    • Batch code (primary field)
    • Baked on
    • Best before
    • Yield
    • Status
  5. Stock counts 25 records · Stock control · 1 link

    Stock control · 25 records · Primary field: Counted on

    Stock counts

    Sample records

    First 3 sample records in Stock counts
    Counted onIngredientCountedSystem
    Sep 10, 2026Strong white flour177.4180
    Sep 11, 2026Stoneground wholemeal74.674
    Sep 12, 2026Dark rye flour25.328

    Points to

    Pointed to by

    Nothing else points here.

    Fields

    • Ingredient → Ingredients
    • Counted on (primary field)
    • Counted
    • System
    • Counted by
  6. Waste log 20 records · Stock control · 1 link

    Stock control · 20 records · Primary field: Logged on

    Waste log

    Sample records

    First 3 sample records in Waste log
    Logged onIngredientQuantityReason
    Sep 9, 2026Strong white flour3.7Past best before
    Sep 10, 2026Fine semolina4.2Overproofed
    Sep 11, 2026Double cream0.6Burnt

    Points to

    Pointed to by

    Nothing else points here.

    Fields

    • Ingredient → Ingredients
    • Logged on (primary field)
    • Quantity
    • Reason
    • Cost value

What is included

Every table, built from the blueprint that installs

Suppliers

6 sample records
  • Supplier
  • Contact email
  • Phone
  • Lead time (days)
  • Standing

Ingredients

18 sample records
  • Ingredient
  • SKU
  • Category
  • Unit
  • Stock on hand
  • Reorder point
3 more fields
  • Allergen
  • Supplier
  • Cost per unit

Products

12 sample records
  • Product
  • SKU
  • Category
  • Retail price
  • Shelf life (days)

Batches

40 sample records
  • Batch code
  • Product
  • Baked on
  • Best before
  • Yield
  • Status

Stock counts

25 sample records
  • Counted on
  • Ingredient
  • Counted
  • System
  • Counted by

Waste log

20 sample records
  • Logged on
  • Ingredient
  • Quantity
  • Reason
  • Cost value

Start from a workspace that already runs.

Install it free, look around with the sample data, then replace it with yours.

Use this template