How to cost a recipe properly, once

Costing a recipe is four steps: price each pantry item per gram, cost the batch from it, add packaging and your own hours, and divide by what the batch yields. Done properly once, on a batch of four sourdough loaves, it gives $5.85 a loaf — and never has to be done by hand again.

Most costing advice stops at ingredients, which is why most costed recipes are wrong. A bake costs you four things — what went in it, what it was wrapped in, the time it took, and a share of what the kitchen costs to run — and the third is usually the biggest.

Here is the whole method, worked end to end on one batch.

Step 1: price the pantry per unit

Every ingredient gets a cost per gram, per millilitre, or per piece. Divide what you paid by what you got:

$19.60 for a 16 kg sack ÷ 16,000 g = $0.00123 a gram

This is the step that pays for itself. Once the pantry holds what the sack cost and how big it was rather than what flour costs, every recipe downstream can be recalculated from it. Skip it and you are storing a derived number in fifty places, which is why repricing becomes a job nobody does twice.

Do it for everything you buy in bulk: flour, butter, sugar, salt, yeast, and the packaging too — a paper bag is an ingredient that happens to go on the outside.

Step 2: cost the batch, not the item

Take the recipe as you actually bake it. This one makes four loaves:

One batch, four loaves. Flour at $0.00123 a gram.
LineAmountCost
Strong white flour2,000 g$2.45
Starter, salt, water4 loaves' worth$0.36
Paper bags and labels4$1.40
Your time96 min at $12/hr$19.20
The batch costs $23.41

Step 3: count your hours honestly

Ninety-six minutes for four loaves is the hands-on time: mixing, shaping, loading, bagging. Note two things about it.

First, it is the line that dominates. At $19.20 of $23.41, your labour is 82% of what this batch costs. Any method that leaves it out is not a costing method, it is a shopping list.

Second, proving time is not in it. Four hours of proving costs you nothing directly — but it blocks the oven and commits the morning, which caps how much you can bake and sell that day. Record it separately. It does not belong in the cost, and it matters enormously to which products are actually worth making.

Step 4: divide by yield

$23.41 ÷ 4 loaves = $5.85 a loaf

Yield means sellable units, not units out of the oven. If one in twelve reliably comes out unsaleable, the yield is eleven and the cost per unit is higher. Building that in is more honest than discovering it at the end of the month.

What the number is for

It is a floor, not a price. $5.85 tells you that anything below it loses money on every sale, and nothing more than that. What you charge is a separate decision, made against what your market bears — but it is a decision you cannot make at all without this number, which is why so many price lists are built on a guess.

It also makes two useful things computable. Margin, which is price minus cost over price. And what the product pays you per hour, which is price minus materials over the hours it took — the number that tells you which of your products is quietly carrying the others.

Doing it once rather than forever

Everything above is a half-hour per recipe the first time. The trap is the second time: costs move, and a costing that cannot follow them is a snapshot of a day that has passed.

The structural fix is in step 1. Store the purchase, not the derived cost — what you paid and how much you got — and every recipe drawing on it recalculates itself when you record the next sack. Then costing is something you did once, and staying current is something that happens without you.

That is the job a recipe costing app like Baketly does: photograph the label on the next sack, the pantry reprices per gram, and every recipe drawing on it recosts itself. The half-hour above is still worth doing once, because it is how you learn where the cost actually sits.

The short version

Price the pantry per gram. Cost the batch. Put your hours in at a rate you would accept. Divide by sellable yield. The answer is a floor, not a price — and if you store purchases rather than conclusions, it is a floor that keeps itself up to date.

Read next

Questions

Do I cost per item or per batch?

Cost the batch, then divide by yield. Costing per item invites rounding at every line, and some costs — a whole packet of yeast, an oven heated once — only make sense at batch level.

What hourly rate should I use?

What you would have to pay someone else to do the work. Not what is left over after costs, which is a result rather than a rate, and not minimum wage unless you would genuinely hire at it.

Should I include electricity and rent?

Include them once you are big enough that they move. For a home kitchen the oven and the mixer are usually small against ingredients and labour; a flat per-batch overhead figure is fine and better than pretending it is zero.

What about trial batches and failures?

If a product reliably loses a proportion, build that into the yield — a batch of twelve that gives eleven sellable is a yield of eleven. Occasional disasters belong in overhead, not in the recipe.

How precise does this need to be?

To the cent on the big lines, roughly on the small ones. The difference between a loaf costing $5.85 and $5.87 changes nothing. The difference between $5.85 and $1.05 is the whole business.

Do this once, then never again

Point the camera at a label and Baketly prices it per gram. Recipes cost themselves from the pantry and stay current as prices move.

Download on the App Store