Worksheets for makers
Eight blank sheets for recording what you actually did: a roast, a batch, a temper, a fermentation, a day's production, a costing and a delivery of beans. Print this page, or take any sheet as a spreadsheet file.
How to use them
- To print: use your browser’s print command. Each sheet starts on a new page, and the site’s navigation is left out.
- To keep on a computer: each sheet has a CSV file with the same columns, which opens in any spreadsheet.
- The sheets are blank on purpose. They hold no target temperatures, times or limits: those belong to your recipe and equipment, and the linked pages explain the columns.
- A log is a record, not a safety system. If you sell food, your regulator’s requirements apply.
Roast log
One row per reading during a roast, so that a roast you liked can be repeated and one you did not can be explained.
Download the roast log as a CSV file
- Date
- To be filled in
- Bean lot and origin
- To be filled in
- Moisture if known
- To be filled in
- Charge weight (g)
- To be filled in
- Roaster
- To be filled in
| Time from start (min) | Set temperature | Bean or air temperature | Smell and sound | Action taken |
|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
- Weigh the beans out as well as in, and work out the loss as a percentage.
- Taste the result a day later and write the note on the same sheet.
- A roast is also the step that makes raw beans safe. A log is not a validation of that.
What the columns mean: Roast profiling, Salmonella and chocolate.
Batch sheet
What went into one batch, in grams, and what came out.
Download the batch sheet as a CSV file
- Date
- To be filled in
- Batch number
- To be filled in
- Product
- To be filled in
- Made by
- To be filled in
| Ingredient | Supplier and lot | Planned (g) | Weighed (g) | Share of batch (%) |
|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
- Record the lot of every ingredient. It is the only way to trace a problem back.
- Note the weight of finished product and of anything remelted or discarded.
What the columns mean: Formulation calculator, Scaling calculator.
Formulation worksheet
A recipe worked out before it is made: each ingredient's share and what the recipe will declare.
Download the formulation worksheet as a CSV file
- Recipe name
- To be filled in
- Version and date
- To be filled in
- Intended type (dark, milk, white)
- To be filled in
| Ingredient | Grams | Share (%) | Cocoa butter in it (%) | Fat-free cocoa in it (%) | Milk solids in it (%) |
|---|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
- The last three columns come from your suppliers' specification sheets, not from a table.
- Total the cocoa columns for the declared cocoa percentage, and check it against the standard for the name you intend to use.
What the columns mean: Formulation calculator, What legally counts as chocolate.
Temper log
Each tempering attempt with the room it was done in, so that failures can be matched to conditions.
Download the temper log as a CSV file
- Date
- To be filled in
- Chocolate and lot
- To be filled in
- Method (seed, table, machine)
- To be filled in
| Room temperature | Room humidity | Melted to | Cooled to | Worked at | Test result | Defects seen later |
|---|---|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
- Fill in the last column a day or two afterwards.
- A run of failures on humid or warm days points at the room, not the method.
What the columns mean: Testing temper, Why tempering fails.
Fermentation and drying log
One row per day of a fermentation, then of drying.
Download the fermentation and drying log as a CSV file
- Start date
- To be filled in
- Farm or lot
- To be filled in
- Method (heap, box, basket)
- To be filled in
- Mass of wet beans (kg)
- To be filled in
- Hours between harvest and pod breaking
- To be filled in
| Day | Time | Temperature in the mass | Turned (yes or no) | Smell and colour of pulp | Cut test: brown / purple / slaty | Weather |
|---|---|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank |
- Take the temperature at the same depth each time.
- During drying, record bean moisture if you can measure it, and whether the beans were covered at night.
What the columns mean: Cacao fermentation explained, Drying cacao.
Production log
A day's production in one place: what was made, from which batch, how much, and what was held back.
Download the production log as a CSV file
- Date
- To be filled in
- People working
- To be filled in
- Room temperature and humidity at start
- To be filled in
| Product | Batch number | Units made | Units rejected | Reason for rejection | Date code applied |
|---|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank |
- Record every allergen handled that day at the top of the sheet.
- Rejections are the most useful column. Do not leave it blank.
What the columns mean: Allergen labelling rules, Troubleshooter.
Cost sheet
What one batch cost, line by line, before any price is set.
Download the cost sheet as a CSV file
- Product
- To be filled in
- Batch size (units)
- To be filled in
- Date
- To be filled in
| Cost line | Quantity | Unit cost | Line cost | Cost per unit |
|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank |
- Include packaging, labels, energy, your own time and the units you could not sell.
- Margin is profit as a share of the selling price. Markup is profit as a share of the cost. They are not the same number.
What the columns mean: Batch cost calculator.
Incoming bean check
What a delivery of beans looked like on arrival.
Download the incoming bean check as a CSV file
- Date received
- To be filled in
- Supplier
- To be filled in
- Origin and lot
- To be filled in
- Sacks and net weight
- To be filled in
- Smell on opening
- To be filled in
| Sample number | Beans cut | Fully brown | Part purple | Slaty | Mouldy | Insect damaged | Flat or germinated |
|---|---|---|---|---|---|---|---|
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
| Blank | Blank | Blank | Blank | Blank | Blank | Blank | Blank |
- Cut the same number of beans in each sample so the counts can be compared.
- Note any smoky, hammy or musty smell before anything else: it does not roast out.
What the columns mean: Bean quality assessment, How cocoa and chocolate are tested.
For tasting, the scorecard and the tasting flight produce their own sheets. See also the learning paths and all tools.