Costing6 min read

The costing template, and the columns that make it honest

Most costing sheets are wrong in the same quiet way: they cost what the recipe says, not what the kitchen uses. The gap between those two is the whole difference between a costing you can price from and a number that just looks reassuring.

Last updated

The columns a costing sheet needs

A costing sheet has one job: turn what you bought into what one of the things you sell costs to make. Every column below exists to survive that conversion. Anything else is decoration.

  • Item — the ingredient or part, named the way it appears on the invoice so you can check it.
  • Pack price — what you actually paid for the whole pack, box or case.
  • Pack size — how much is in that pack, in the unit you will use. 5kg, 24 bottles, 2 litres.
  • Unit cost — pack price ÷ pack size. This is the column everything else leans on.
  • Quantity used — how much goes into one serve or one unit sold.
  • Line cost — unit cost × quantity used.
  • Yield — the share that survives trimming, peeling or evaporation. Blank means 100%.
  • Sell price — what the customer pays, before you compare anything to anything.

Pack price to portion cost, which is where it goes wrong

The invoice is for a 5kg bag. The recipe uses 180g. Almost every costing error in existence lives in that sentence — either the conversion is skipped, or it is done once and never redone when the pack size changes.

Do it in two steps, always in the same order, and keep both steps visible on the sheet. A single combined number is impossible to check a month later.

StepSumExample
Unit costPack price ÷ pack size$42.00 ÷ 5000g = $0.0084 per gram
Line costUnit cost × quantity used$0.0084 × 180g = $1.51
With yieldLine cost ÷ yield$1.51 ÷ 0.85 = $1.78, if 15% is lost to trim

Yield is the column most templates leave out

You buy a whole fish and serve fillets. You buy potatoes with dirt on them. You buy a 5kg bag and the last scrape of it never leaves the bag. The kitchen pays for the whole pack; the plate only carries part of it.

A costing without a yield column silently assumes nothing is ever lost, which is never true and is most untrue on exactly the expensive items where it matters. If you only add one column to a template you already have, add this one.

Sell price, margin, and being clear which percentage you mean

Two different percentages get called the same thing, and quoting one while thinking of the other is how a menu ends up priced wrong across the board.

  • Cost both sides the same way. If the sell price excludes GST, the ingredient cost must too.
  • Decide which percentage your sheet reports and label the column with it, not with "%". Everyone who reads the sheet after you will assume the other one.
NumberSumOn a $4 cost sold at $16
Cost percentageCost ÷ sell price25% — the one hospitality usually means
Gross margin(Sell − cost) ÷ sell price75% — the same fact, said the other way
Markup(Sell − cost) ÷ cost300% — a different number entirely

Make it survive a price rise

A costing is not a document, it is a calculation you will run again. Suppliers move prices, pack sizes shrink, and a costing done once is out of date the first time either happens.

So keep the pack price in its own cell rather than baked into a line cost. When the invoice changes you want to edit one number and watch the sheet answer — not rebuild the recipe. The same discipline is what lets you re-cost a whole menu in an evening instead of over a weekend.

Or let Cost Builder do it

Cost Builder is this sheet, with the arithmetic already done. Put in each ingredient or part with what the pack costs and how much is in it, say how much you use, and the per-unit cost falls out — 180g of a 5kg bag stays 180g of a 5kg bag. Set your sell price and the margin sits beside it in dollars and per cent. You get a spreadsheet view and a clean PDF report of the same costing, and you can reopen it when a supplier puts prices up rather than starting again. Free on every plan.

Questions

What should a costing template include?
At minimum: pack price, pack size, unit cost, quantity used and line cost — plus a sell price to compare the total against. Add a yield column if anything you buy is trimmed, peeled or portioned, which in a kitchen is nearly everything.
How do I convert a pack price into a portion cost?
Divide the pack price by the pack size to get a cost per gram, millilitre or unit, then multiply by how much you use. A $42 bag holding 5kg is $0.0084 a gram, so a 180g portion is $1.51. Keep both steps on the sheet so the number can be checked later.
Should labour be in the costing?
Keep it in a separate column if you include it at all. Ingredient cost and labour move for different reasons, and mixing them into one figure means you can no longer see which one changed when the margin slips.
Does this work for products that aren't food?
Yes. Nothing here is food-specific — it is parts, pack sizes and amounts, so it costs a candle, a gift box or an assembled kit the same way. Food is simply where the pack-to-portion arithmetic bites hardest.
Is a materials calculator different from an ingredients calculator?
Only in vocabulary. A metre of webbing cut from a 30m roll and 180g scooped from a 5kg bag are the same sum: pack price ÷ pack size, then × the amount used. Wax, fabric, timber and hardware cost exactly the way flour does, so one sheet serves both.
How often should costings be redone?
Whenever a supplier price moves enough to matter, and across the board at least once or twice a year. Build the sheet so a price change is one cell to edit, and this stops being a job you avoid.