How to Cost a Confectionery Recipe: Price per Gram to Food Cost %
Cost a confectionery recipe by hand: price per gram, yield loss, cost per piece, food cost percentage, markup versus margin and break-even, worked through on a batch of dark ganache truffles.
Why Accurate Recipe Costing Matters
Many artisan confectioners price by instinct: look at what others charge, add something, and hope. Mispriced products erode margin invisibly; you can be busy every weekend and still lose money on every box.
A costing answers three questions. Are you profitable at your current prices? Which products carry which? And what happens to cost per piece when volume goes from 50 to 500 a week? The method below needs a scale, your invoices and a spreadsheet; any tool that multiplies and sums will do.
What is food cost percentage?
Food cost percentage (FC%) = ingredient cost of a unit ÷ selling price of that unit × 100, with the selling price taken net of VAT. It tells you what share of each sale goes to ingredients. There is no universal correct value: the FC% you can afford depends on what your packaging, labour, overhead and profit need from the rest of the price, which is why this guide derives it from your own numbers instead of quoting a benchmark.
The Four Cost Layers
A complete cost model has four layers. This guide works through ingredients and yield loss in detail, because they come straight from the recipe and are the ones most often got wrong, then shows where packaging, labour and overhead join.
| Layer | What it includes | Where the number comes from |
|---|---|---|
| Ingredients | Chocolate, cream, sugars, glucose, butter, flavourings, inclusions at the price you paid | Supplier invoices, converted to cost per gram |
| Yield loss | Weight lost to evaporation, trimming, coating drips, breakage and rejects | Weighing input and saleable output over several batches |
| Packaging | Box, liner, cups, label, ribbon, seal and insert per sales unit | A bill of materials for each product format |
| Labour and overhead | Hours worked × hourly rate, plus rent, energy, insurance and equipment | Your timesheets and monthly expenses |
The four cost layers of a confectionery batch
Keep the layers separate
Cost each layer on its own line rather than folding them into one number. When cocoa prices move, you only update the ingredient layer; when you change box supplier, only packaging moves. Separate layers also let you compare FC% across products without labour differences hiding the picture.
Step 1 — Cost Per Gram for Every Ingredient
Suppliers quote per kilogram, per litre or per pack. Convert every ingredient to one unit, cost per gram, before you cost a recipe.
Cost per gram formula
Cost per gram = purchase price ÷ net weight in grams
Example: a 3 kg block of couverture costs €54.00. → Cost per gram = €54.00 ÷ 3000 g = €0.0180 per gram
For liquids sold by volume, weigh one full container on your scale once and use that net weight. Cream, syrups and purées do not weigh exactly 1 g per ml.
Keep these unit costs in one reference table with the date you last checked each price, and review them whenever a supplier changes prices or you change supplier. A recipe costed on last year’s cocoa price will mislead you quietly.
Use the landed price
Use the price you actually pay, not the list price. Spread delivery charges across the kilograms in the delivery, and include any VAT you cannot reclaim. Compare the per-gram price at each pack size before you assume a bigger pack is cheaper.
Step 2 — Total Ingredient Cost for a Batch
Multiply each ingredient’s quantity by its cost per gram and add the lines. This is the raw ingredient cost of the batch before any loss.
Batch ingredient cost formula
Batch ingredient cost = Σ (quantity in grams × cost per gram)
Sum this across every ingredient in the recipe to get the total raw material cost.
Step 3 — Yield Loss: The Cost Most Confectioners Ignore
Yield loss is the difference between the weight that goes into a process and the saleable weight that comes out. Every gram lost still had to be bought, so ignoring loss understates cost every time.
Losses come from different places: water boiling off during cooking, trimmed edges of a slab, coating that drips off or stays in the enrober, broken pieces and rejected pieces. Measure each where it happens, so you know which step to fix.
| Loss | Typical products | How to measure it |
|---|---|---|
| Evaporation | Caramel, pâte de fruit, fondant, cooked ganache | Weigh the pan before and after cooking, or calculate from solids and target Brix |
| Trimming | Slabbed ganache, nougat, pâte de fruit | Weigh the trimmed edges and offcuts from each frame |
| Coating loss | Enrobed and dipped pieces | Weigh chocolate taken from stock, chocolate returned, and pieces before and after coating |
| Breakage and rejects | All hand-finished products | Count rejected pieces at packing and record the reason |
Where yield loss happens and how to measure it
For cooked sugar products you can calculate the evaporation loss before you cook. If a pâte de fruit mix weighs 1000 g and contains 620 g of soluble solids, cooking it to 75 °Brix leaves 620 ÷ 0.75 ≈ 827 g. That is a yield of about 83% before any trimming.
Measure your own yield
Your equipment, technique and recipe set your losses, so a figure from someone else’s kitchen is only a starting guess. Weigh inputs before cooking and saleable output after trimming and cooling, over at least five batches, and cost with your average.
Step 4 — Batch Yield and Cost After Loss
Yield calculation formulas
Batch yield (g) = total input weight × (1 − yield loss fraction)
Example: 1000 g input with 5% loss → 1000 × 0.95 = 950 g saleable output
Adjusted ingredient cost = batch ingredient cost ÷ yield fraction
Example: €12.00 ingredient cost with 95% yield → €12.00 ÷ 0.95 = €12.63 true ingredient cost for 950 g of output
Dividing by the yield fraction is what makes every saleable gram carry the cost of the grams that were lost. You paid for 1000 g of inputs but can only sell 950 g, so each of those 950 g costs more than its share of the raw total.
Step 5 — Cost Per Unit
Divide the adjusted cost by the number of saleable units. A unit is whatever you sell: a single bonbon, a 100 g bag or a 250 g slab.
Cost per unit formula
Cost per unit = adjusted ingredient cost ÷ saleable units
Or, for products sold by weight: Cost per gram of output = adjusted ingredient cost ÷ batch yield (g)
To count units, divide the batch yield by the weight of one piece, then subtract the pieces you reject at packing. For example, 960 g of ganache at 12 g per centre gives 80 centres; rejecting 5% leaves 76 saleable truffles.
Step 6 — Food Cost Percentage, Markup and Margin
FC%, markup and margin describe the same relationship between cost and price from different sides. Mixing them up is the most common pricing error in small food businesses.
The three formulas
FC% = ingredient cost per unit ÷ selling price × 100
Markup = (selling price − cost) ÷ cost × 100, calculated on cost
Margin = (selling price − cost) ÷ selling price × 100, calculated on price
To price from a target FC%: selling price = ingredient cost ÷ target FC%. Example: €0.262 ingredient cost per truffle at a 30% target → €0.262 ÷ 0.30 = €0.87 (ingredients only; packaging, labour and overhead still have to fit in the rest of the price).
| Food cost % | Price = cost × | Markup on ingredient cost | Gross margin after ingredients |
|---|---|---|---|
| 25% | 4.00 | 300% | 75% |
| 30% | 3.33 | 233% | 70% |
| 35% | 2.86 | 186% | 65% |
| 40% | 2.50 | 150% | 60% |
| 50% | 2.00 | 100% | 50% |
The same price expressed as food cost %, markup and margin
To choose your target FC%, start from the other layers. If packaging, labour, overhead and the profit you want together need 70% of the net price, ingredients can have at most the remaining 30%. Wholesale works the same way, but the price you cost against is your wholesale price, not the shelf price the shop will charge.
Step 7 — Break-Even Analysis: Minimum Volume to Cover Your Costs
Break-even is the volume at which sales cover all costs. Below it you lose money even if every piece sells; above it each extra piece adds profit.
Fixed costs stay the same whatever you produce: rent, insurance, equipment leases, certification. Variable costs scale with production: ingredients, packaging and any labour paid per production day. Each unit sold contributes its price minus its variable cost towards the fixed costs.
Break-even formulas
Contribution per unit = selling price − variable cost per unit
Break-even units = fixed costs ÷ contribution per unit
Break-even batches = break-even units ÷ saleable units per batch
Example with the truffles below: a 12-piece box sold at €18.00 net of VAT is €1.50 per truffle. Variable cost (ingredients and packaging) is €0.41, so each truffle contributes €1.09. With €800 of fixed costs a month: → Break-even = €800 ÷ €1.09 ≈ 734 truffles a month, or 734 ÷ 76 ≈ 9.7, so 10 batches.
If the break-even volume is out of reach, you have three levers: lower fixed costs, lower variable costs, or a higher price. The calculation makes the trade-off explicit instead of leaving it to instinct.
Plan above break-even
Decide how much spare volume you want as a margin of safety for slow months, price rises and failed batches, and plan production against that. With a 20% margin of safety, the example above needs 734 × 1.2 ≈ 881 truffles a month.
Packaging Costs: The Hidden Variable
Packaging is often underestimated because it has so many parts: the box or tin, a liner, a cup for each piece, tissue, a printed label, ribbon, a seal and perhaps an insert card. Each costs little; together they can rival the ingredients.
Cost packaging per product format (SKU), not per piece. A 12-piece and a 24-piece box may share an outer sleeve but differ in liner, insert and cup count. Write a bill of materials for each format, price every line from your invoices, and divide by the number of pieces the format holds.
Worked Example: Dark Ganache Truffles
The example follows a dark chocolate ganache truffle from raw ingredients to cost per piece. The prices are illustrative; replace them with your own. The batch makes 80 centres of 12 g, enrobed in dark chocolate and dusted with cocoa powder, with 76 saleable after a 5% reject rate.
Ganache Filling — Ingredient Costs
| Ingredient | Quantity (g) | Cost/g (€) | Line Cost (€) |
|---|---|---|---|
| Dark couverture 70% | 600 | 0.0200 | 12.00 |
| Fresh cream 35% | 280 | 0.0035 | 0.98 |
| Glucose syrup | 70 | 0.0025 | 0.18 |
| Invert sugar (trimoline) | 30 | 0.0060 | 0.18 |
| Unsalted butter | 15 | 0.0080 | 0.12 |
| Vanilla extract | 5 | 0.0500 | 0.25 |
| Total input | 1000 | — | 13.71 |
Dark chocolate ganache filling — ingredient cost breakdown for a 1 kg batch
Yield and Adjusted Cost
| Parameter | Value | Notes |
|---|---|---|
| Input weight | 1000 g | All ingredients combined |
| Yield loss (cooking + handling) | 4% | Average of the previous 5 batches |
| Batch yield (saleable ganache) | 960 g | 1000 × 0.96 |
| Raw ingredient cost | €13.71 | Sum of line costs above |
| Adjusted ingredient cost | €14.28 | €13.71 ÷ 0.96 (yield adjustment) |
Yield calculation for the ganache batch
Enrobing and Dusting Costs
| Item | Amount Used | Cost/g (€) | Cost (€) |
|---|---|---|---|
| Dark couverture for enrobing | 250 g | 0.0200 | 5.00 |
| Adjusted for 95% enrobing yield (drips, foot) | €5.00 ÷ 0.95 | — | 5.26 |
| Cocoa powder for dusting | 30 g | 0.0120 | 0.36 |
| Total enrobing and finishing | — | — | 5.62 |
Additional costs for enrobing and finishing
Per-Unit Cost Summary
| Cost Element | Batch Total (€) | Per Truffle (€) | Notes |
|---|---|---|---|
| Ganache filling ingredients (adj.) | 14.28 | 0.188 | ÷ 76 saleable units |
| Enrobing and finishing | 5.62 | 0.074 | ÷ 76 saleable units |
| Box + liner + cups (12-piece box) | 1.20 per box | 0.100 | 6 boxes of 12 + 4 single units |
| Label + ribbon (12-piece box) | 0.55 per box | 0.046 | Allocated to 12 units |
| Total ingredient + packaging cost | — | €0.41 | Before labour and overhead |
Per-unit cost summary — dark chocolate ganache truffles
An ingredient-based price is a floor, not a price
€0.75–€0.87 per truffle is €9.00–€10.44 for a 12-piece box before labour, overhead and profit are paid for. To include them, cost every layer and set the price from your target margin: price = full cost per unit ÷ (1 − target margin). Then check the result against what your customers actually pay for comparable products.
In Formul.io the same arithmetic runs on a saved recipe’s Economics tab, part of the Pro Costing & margins module, with your own prices, work time, packaging and overhead. The pricing guide walks through it step by step.
Practical Strategies to Reduce Cost Without Reducing Quality
Once you have a baseline, cut cost where it is concentrated and where customers will not notice. Rank ingredients by cost, not by weight.
Audit your top cost ingredients
In the example ganache, couverture is €12.00 of the €13.71 filling cost, about 88%. A small change in couverture price or quantity moves the cost far more than any change to the minor ingredients, so negotiate and test there first.
Compare pack sizes and contracts
Ask suppliers for the per-kilogram price at each pack size and for a fixed price over several months. Buy the larger size only if you will use it before it loses quality, and account for the cash it ties up.
Measure and reduce yield loss
Raising yield from 96% to 98% on the example batch cuts the adjusted filling cost from €14.28 to €13.99, saving €0.29 a batch. Small per batch, it adds up across every batch and every product; weigh in and out and attack the step that loses most.
Rationalise your range
Every extra product adds packaging lines, minimum orders and storage. Sharing one ganache base or one enrobing chocolate across several products reduces both purchasing cost and waste.
Adjust portion size, not quality
A 10 g centre uses 17% less ganache than a 12 g centre at identical quality, so the ganache cost per piece falls by the same 17%. Test the smaller size with customers before changing the range.
Quick-Reference Costing Checklist
- Convert every ingredient to cost per gram from the landed price you actually paid
- Multiply quantity × cost per gram for each ingredient line and sum the lines
- Measure actual yield over at least five batches for each product
- Divide batch ingredient cost by the yield fraction to get the adjusted cost
- Divide by saleable units, after rejects, to get ingredient cost per unit
- Add packaging cost per unit from each format’s bill of materials
- Set a target FC% from what the other layers need, and price from it
- Calculate break-even volume: fixed costs ÷ contribution per unit
- Plan production above break-even with a margin of safety you have chosen
- Review unit costs whenever a supplier, a recipe or a pack changes
Frequently Asked Questions
What food cost percentage should I target for artisan chocolates?
Should I include labour cost in my food cost percentage?
How do I calculate yield loss for a pâte de fruit or cooked caramel?
What is the difference between markup and food cost percentage?
How do I account for chocolate used in tempering that is not part of the product?
How often should I update my ingredient prices?
Related Topics
Related Articles
From Ingredient Prices to Selling Price: Costing and Margins in Formul.io
Save what you actually pay for each ingredient, add work, overhead and packaging, then read the margin a price really earns — a private costing layer that sits on top of the recipes you already keep in Formul.io.
Scaling Recipes for Production: From Lab Batch to Commercial Run
A practical guide to scaling confectionery recipes from 500 g test batches to 50 kg production runs. Covers what scales linearly, what does not, equipment planning, and process parameter adjustment.
Managing Your Ingredient Database: Custom Ingredients and Your Own Prices
Learn how to manage the Formul.io ingredient database, add custom ingredients with composition data and allergen flags, make them easy to find, and keep your own purchase prices current for recipe costing.