Recipe Costing & Portion Standardization Spreadsheet
An actionable recipe-costing template and step-by-step guide that calculates unit cost, yield-adjusted ingredient cost, plate cost, batch vs. single-serve cost, and automated contribution margin. Includes a ready-to-copy spreadsheet structure, example formulas, portion-control checks, and a simple version-control practice for tracking recipe changes.
Purpose
This calculator template helps kitchens reliably answer: what does each plated item actually cost? It shows how to convert purchase units to recipe units, adjust for yield and prep loss, compute per-portion costs for batches or single-serve prep, and calculate contribution margin so you can set and protect menu prices.
When to use this
- Costing a new dish or updating menu prices
- Standardizing portions across shifts and locations
- Investigating unexplained margin erosion
- Comparing batch vs. made-to-order costs
Core fields (what you’ll enter)
- Ingredient — ingredient name
- Purchase unit & qty — e.g., 20 lb case
- Purchase price — total cost of purchased unit
- Purchase unit size (base unit) — convert to a consistent unit (grams, ounces, pounds, liters)
- Recipe usage — amount used in the recipe (same unit as base unit)
- Ingredient yield % — edible percentage after trim/peel/trim loss (0–100)
- Prep loss % — additional loss during prep/cooking (optional)
- Number of portions per batch — if batch-made
- Target portion weight — weight or size served per portion
Key calculations & example formulas (spreadsheet-ready)
Below are recommended column names and example formulas you can paste into a spreadsheet. Assume consistent base units (e.g., grams).
Columns
Ingredient | PurchaseQty | PurchaseUnitSize | PurchasePrice | CostPerBaseUnit | RecipeUsage | YieldPct | PrepLossPct | EdibleUsage | AdjustedUsageCost | PortionsPerBatch | CostPerPortion
Formulas (Excel/Sheets style)
- CostPerBaseUnit = PurchasePrice / PurchaseUnitSize
Example: = D2 / C2 - EdibleUsage = RecipeUsage * (YieldPct / 100)
Example: = F2 * (G2 / 100) - FinalUsableQty = EdibleUsage * (1 - PrepLossPct / 100) (if you track prep loss separately)
- AdjustedUsageCost = FinalUsableQty * CostPerBaseUnit
Example: = H2 * E2 - CostPerPortion (ingredient) = AdjustedUsageCost / PortionsPerBatch
Example: = I2 / J2
Batch vs. Single-Serve
If you make a batch, sum all ingredient adjusted costs for the batch and divide by PortionsPerBatch. For single-serve (made-to-order), compute each ingredient's per-portion cost directly from the recipe usage.
Plate cost and contribution margin
Plate Cost = SUM(all ingredient CostPerPortion) + garnish/packaging cost + allocated labor & overhead per portion.
Contribution Margin = Menu Price - Plate Cost
Contribution Margin % = Contribution Margin / Menu Price
Practical example (single ingredient)
Purchase: 25 lb bag of flour @ $20. Convert to grams: 25 lb = 11340 g. CostPerGram = 20 / 11340 = $0.001764. Recipe uses 300 g; yield 100% for dry goods; prep loss 0%. Ingredient cost per portion = 300 * 0.001764 = $0.53.
Ready-to-copy CSV header
You can copy this header row into a new sheet and paste it as CSV headers:
Ingredient,PurchaseQty,PurchaseUnitSize,PurchasePrice,PurchaseUnit,CostPerBaseUnit,RecipeUsage,RecipeUnit,YieldPct,PrepLossPct,FinalUsableQty,AdjustedUsageCost,PortionsPerBatch,CostPerPortion,Notes
Portion control checks
- Weigh finished portions for 5 random plates each shift and record variance vs. target portion weight.
- Flag items where average portion weight deviates >+/-10% — investigate for ingredient creep or staff technique issues.
- Include a simple checklist on the line cook station: weigh, photograph (optional), sign-off.
Version control & change tracking
Keep a locked header with: Recipe Name | Version | Effective Date | Author | Change Notes. When a recipe or price changes, create a new version row so you can compare past margins and trace when costs shifted. Store previous versions in a VersionHistory tab or use file versioning.
Common pitfalls and how to avoid them
- Not converting units consistently — choose grams or ounces and stick with them.
- Forgetting yield loss — trim, peel, bones, and shrink during cooking matter.
- Hidden garnish or condiment costs — small items add up across many plates.
- Labor and overhead omission — allocate labor minutes and overhead at a sensible rate per portion.
- Ingredient creep — train staff to follow portioning tools (portion scoops, scales) and audit regularly.
How to test your costing
- Pick 3 menu items: high-volume, high-margin, low-margin.
- Complete full ingredient costing and calculate contribution margins using current menu prices.
- Measure actual portions for a week and compare theoretical ingredient usage to real usage (waste & variance).
- Identify where practice diverges from recipe and prioritize fixes (training, tooling, recipe simplification).
Quick tips
- Use scales, not visual cues, for portions.
- Include a small buffer for unavoidable shrinkage in high-risk proteins.
- Review supplier prices monthly and update PurchasePrice fields promptly.
- Keep a short notes column for supplier, brand, or seasonal substitutions that change cost or yield.
Next improvements (optional)
Consider linking this spreadsheet to POS sales to compute gross food cost by item, or to inventory purchase data for automated price updates.
Discussion
Comments and conversation will live here.