Recipe Cost Card
Type your numbers — the math runs in your browser. Print it, save it as a CSV, or save it to your Workshop.
Worked example Roasted half-chicken, 4-plate batch See what a Tuesday-morning fill-in looks like
What they typed in
| Whole chicken — 1.5 lb each, $3.20/lb, 72% yield | $4.80 AP / plate |
|---|---|
| Olive oil — 0.5 floz, $0.18/floz, 100% yield | $0.09 |
| Herb sachet (rosemary, thyme) — 0.25 oz, $1.40/oz, 90% yield | $0.39 |
| Pan-roasted potatoes — 6 oz, $0.12/oz, 88% yield | $0.82 |
| Lemon-shallot pan jus — 1.5 floz, $0.28/floz, 100% yield | $0.42 |
What the sheet returned
| Plate cost (yield-adjusted) | $6.52 |
|---|---|
| At 30% target food cost, target price | $21.73 |
| Charm price (rounded up to .95) | $21.95 |
The yield slider is the lever — winter chickens come in heavier-boned and the 72% drops to 68%. At 68% the plate cost lands at $6.91, and the same target moves to $23.95. The decision isn't whether to raise the menu price — the decision is when. Try the yield slider now and see what the price would need to be.
Composite-typical numbers — not a real shop. Use the rhythm, not the figures.
Try a scenario — what if vendor prices, yield, or your target shifts?
Slide one or more, the plate cost and target price re-run on top of your typed numbers. Yield drop is one-sided — kitchens lose yield in winter, on holidays, with new line cooks.
Read the long version AP vs EP, why the food-cost target is a policy decision (not a math one), the four lies in dish-level costing, and when to actually raise a menu price. The yield slider — Why dish pricing is a guess until you do this math →