Act on the result
Confirm the largest ingredient yield and usage assumptions, then carry the loaded portion cost into a separate pricing decision.
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
Hospitality operators calculating exact usable ingredient and loaded portion cost before making a pricing decision.
Ingredient usage cost, loaded batch cost and cost per saleable portion.
Enter each purchased quantity, purchased cost, usable yield and quantity used, then add batch labour and overhead.
Use a different tool when: Do not use this to set a menu price from recipe yield and loaded portion cost; use Menu Pricing Planner for that decision. Use this tool to calculate exact usable ingredient and loaded portion cost for a recipe batch.
Price & margin
Ingredient usage cost, loaded batch cost and cost per saleable portion.
Amounts use the same currency as your inputs. No currency conversion is performed.
Add up to eight numeric ingredient rows. Row identities are generated locally and are not included in shared links.
Use the portion cost as an input to a separate pricing decision. This planner does not recommend a selling price.
| Ingredient | Purchase cost | Purchased qty | Used qty | Yield |
|---|---|---|---|---|
| Ingredient 1 | 100.00 | 10 | 4 | 80% |
Save the current recipe, change yield, cost or portions, then compare the engine-owned cost result.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
sum of purchased cost รท (purchased quantity ร usable yield) ร quantity used50 , ex taxUses the entered purchase units, usable yield, batch allocations and saleable portions. Raw engine precision is retained until display.
Recipe costing formulas โingredient cost + batch labour + batch overhead80 , ex taxUses the entered purchase units, usable yield, batch allocations and saleable portions. Raw engine precision is retained until display.
Recipe costing formulas โtotal batch cost รท whole saleable portions8 , ex taxUses the entered purchase units, usable yield, batch allocations and saleable portions. Raw engine precision is retained until display.
Recipe costing formulas โThis calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| count | Number of ingredient rows encoded in the recipe. | whole ingredient rows | 1 to 8 | Required | 1 |
| labour | Direct labour cost assigned to the batch. | currency units/batch ex tax | 0 to 10000000000 | Required | 20 |
| overhead | Overhead cost assigned to the batch. | currency units/batch ex tax | 0 to 10000000000 | Required | 10 |
| portions | Saleable portions produced by the batch. | whole saleable portions/batch | 1 to 1000000 | Required | 10 |
| r0PurchasedCost | row 0 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | 100 |
| r0PurchasedQuantity | row 0 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | 10 |
| r0QuantityUsed | row 0 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | 4 |
| r0Yield | row 0 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | 0.8 |
| r1PurchasedCost | row 1 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r1PurchasedQuantity | row 1 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r1QuantityUsed | row 1 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r1Yield | row 1 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r2PurchasedCost | row 2 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r2PurchasedQuantity | row 2 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r2QuantityUsed | row 2 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r2Yield | row 2 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r3PurchasedCost | row 3 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r3PurchasedQuantity | row 3 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r3QuantityUsed | row 3 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r3Yield | row 3 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r4PurchasedCost | row 4 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r4PurchasedQuantity | row 4 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r4QuantityUsed | row 4 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r4Yield | row 4 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r5PurchasedCost | row 5 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r5PurchasedQuantity | row 5 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r5QuantityUsed | row 5 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r5Yield | row 5 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r6PurchasedCost | row 6 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r6PurchasedQuantity | row 6 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r6QuantityUsed | row 6 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r6Yield | row 6 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
| r7PurchasedCost | row 7 purchased cost excluding indirect tax. | currency units/purchased quantity ex tax | 0 to 10000000000 | Optional | โ |
| r7PurchasedQuantity | row 7 purchased quantity on the ingredient purchase basis. | purchased quantity/ingredient row | 0.000001 to 1000000000 | Optional | โ |
| r7QuantityUsed | row 7 quantity used consumed by the batch. | purchased-basis quantity/batch | 0 to 1000000000 | Optional | โ |
| r7Yield | row 7 yield retained after waste. | decimal fraction of purchased quantity | 0.000001 to 1 | Optional | โ |
Treat the result as an exact cost foundation; this calculator deliberately does not choose a markup or selling price.
Data used here
Confirm the largest ingredient yield and usage assumptions, then carry the loaded portion cost into a separate pricing decision.
Retest lower usable yields, higher ingredient cost and fewer saleable portions.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Trace menu price through contribution, operating capacity and period costs without confusing a dish margin with operating profit.
Read guideConfirm the largest ingredient yield and usage assumptions, then carry the loaded portion cost into a separate pricing decision.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.