Start with one repeatable recipe
Choose one dish you can describe and measure. Write down its ingredients, the quantities used and the number of portions you actually obtain from a trial batch. Keep the recipe version and supplier prices with your own business records so you can revisit the calculation when they change.
Cost a main and each side separately if you prepare them as separate recipes. When you combine them into a package, include each component once. If a sauce is already included in a dish's recipe cost, adding it again as a separate component would count the same cost twice.
Use the menu template to describe the offer to customers. Keep detailed ingredient costs in your own working file.
Enter the six ingredient inputs
Open Your recipe, enter your currency label and portions per batch, then complete one yellow row for each ingredient. White cells contain formulas. There is room for up to 20 ingredients per sheet. Duplicate a sheet for another recipe; inserting extra rows is outside this template's supported range.
| Input | What to enter |
|---|---|
| Ingredient | A useful description of the item and the stage at which you measure it. |
| Base unit | Choose g, ml or each for that row. |
| Pack quantity | The quantity you buy, excluding the packaging, expressed in that base unit. |
| Pack price | The amount paid for that pack, using one consistent currency and cost basis. A genuinely free ingredient can have a zero price. |
| Usable yield | The measured share left after the trimming or draining represented in the row. Enter 80%, rather than 80, for an 80% yield. |
| Used in batch | The quantity used in this batch, in the same base unit and at the same usable stage. |
Convert units before entering them: 1 kg is 1,000 g and 1 L is 1,000 ml. Do not enter a pack in kilograms and the batch quantity in grams on the same row. The workbook does not convert units or currencies.
The currency cell is a label. Changing CAD to USD does not convert any numbers. Use your chosen consistent purchase-cost basis throughout, and handle applicable sales tax separately in the job estimate.
Match the yield to the quantity you use
Suppose a fictional 1,000 g pack costs CAD2.40. After trimming, you measure 800 g usable. The usable yield is 800 ÷ 1,000 = 80%. Each usable gram therefore carries CAD2.40 ÷ 800 = CAD0.003 of ingredient cost. Using all 800 g in the batch costs CAD2.40.
In this worksheet, yield handles a measured loss at the stage you choose. For rice, for example, you can cost the dry quantity at 100% yield before adding water. Do not use the cooked rice weight as the quantity used against that dry basis. This template accepts yields above 0% and up to 100%; it is not a cooked-weight gain model.
BCcampus explains yield testing and its effect on ingredient costs. Measure your own ingredients and process rather than adopting the fictional yields below.
Follow the fictional costing example
Practice batch A is an invented ingredient ledger with 10 assumed portions. It demonstrates the workbook only. It provides no cooking method, serving-size recommendation, dietary claim or food-safety instruction.
| Ingredient | Base unit | Pack quantity | Pack price, CAD | Usable yield | Used in batch | Ingredient cost, CAD |
|---|---|---|---|---|---|---|
| Carrots, before trimming | g | 1,000 | 2.40 | 80% | 800 | 2.40 |
| Chickpeas, before draining | g | 1,000 | 4.00 | 60% | 600 | 4.00 |
| Rice, dry | g | 2,000 | 6.00 | 100% | 500 | 1.50 |
| Oil | ml | 1,000 | 10.00 | 100% | 50 | 0.50 |
| Seasoning | g | 100 | 2.00 | 100% | 25 | 0.50 |
The listed ingredient costs total CAD8.90 per batch. With the assumed 10 portions, the ingredient cost is CAD0.89 per portion. This is not a selling price or a complete menu, event cost or profit calculation.
The calculation on each row is:
Pack price ÷ (pack quantity × usable yield) × usable quantity used in the batch.
The workbook then adds the ingredient lines and divides that batch total by the entered portion count. Its calculations retain precision; displayed money totals use two decimal places. Do not round each usable-unit cost before calculating the line cost.
Changing the rice pack price from CAD6 to CAD8, with the other inputs unchanged, increases its line cost from CAD1.50 to CAD2.00. The batch becomes CAD9.40 and the cost per portion becomes CAD0.94. Review your supplier costs when you update a menu.
Use your costed menu to prepare your first quote
Add your own menu items and selling prices in CaterScale, prepare customer quotes, collect customer approval and organise kitchen prep from the approved plan.
The worksheet is a separate manual file. It does not import, synchronise or create recipes, menu items, quotes or accounts automatically. Normal business and menu setup is required.
Add the rest of the job before choosing a price
An ingredient subtotal leaves other costs outside the calculation. Add your estimated labour, including your own time, packaging, delivery, rentals, other direct costs and an appropriate treatment of overhead when you price the booking. Decide which charges are already included so you do not charge for or count them twice. Labour requires its own estimate; BCcampus discusses matching labour with the work to be done.
Use the first-job pricing guide and calculator for that whole-job calculation. Carry the recipe ingredient costs into its food-cost input once. Do not add both the recipe total and the same individual ingredients as separate costs.
Keep markup and margin distinct when you review a selling price. A food-cost percentage is also not a net-profit margin. The existing pricing guide explains its planning calculation and exclusions. No target food-cost percentage or margin is recommended by this recipe worksheet.
Once you have chosen the offer and selling prices, transfer the customer-facing details into the menu template. Use the inquiry questionnaire to confirm the event requirements before preparing a customer quote.
Questions about the recipe-costing worksheet
Is this different from the job-costing worksheet?
Yes. This worksheet calculates ingredients for one recipe and its assumed portions. The job-costing worksheet estimates a whole booking, including food, labour and other costs. Carry each ingredient cost into the job estimate once.
Does the worksheet choose a selling price?
No. It returns batch ingredient cost and cost per portion. Use your whole-job estimate and business judgement to choose a selling price.
Can I use it in Google Sheets?
It is an .xlsx file with ordinary cell formulas and no macros. If you import it into Google Sheets or another spreadsheet editor, check that the worked example shows CAD8.90 per batch and CAD0.89 per portion, then change an input to confirm the results update correctly before relying on it.
What happens if I leave an input empty?
Completely empty ingredient rows are ignored. A partly completed row shows the missing or invalid input and makes the batch total Incomplete. A missing price is different from a valid zero price. The per-portion result also needs a positive whole-number portion count.
Can I use kilograms and litres?
Convert them to grams or millilitres first. Each row uses the same unit for the purchase quantity and usable batch quantity. No automatic unit conversion is included.
Does changing the portion count resize the recipe?
No. It changes only the divisor. Review and update the batch ingredient quantities separately.
Are the sample costs, yields or portions recommended?
No. They are invented arithmetic inputs. Use your own prices, measured yields and tested recipe quantities. The file does not establish dietary suitability or safe food-handling procedures.
Will downloading create a CaterScale account?
No. The free download needs no account or email. The separate trial button opens the signup flow.
Keep planning your first booking
Use the catering resources hub for the related manual tools, or follow the new-business guide to prepare your first booking in CaterScale.
Use your costed menu to prepare your first quote
Add your own menu items and selling prices in CaterScale, prepare customer quotes, collect customer approval and organise kitchen prep from the approved plan.
The worksheet is a separate manual file. It does not import, synchronise or create recipes, menu items, quotes or accounts automatically. Normal business and menu setup is required.