What Are Consumables?
Not everything on a supplier invoice is a food ingredient. Packaging, cleaning products, disposables, and other non-food items you use up all contribute to the cost of running a kitchen - but they behave differently from ingredients when it comes to measurement and costing.
In Brikly, these items are called consumables. They have their own section in CostingBrik, separate from your ingredient library.
Consumables vs ingredients
The key difference is simplicity. Ingredients involve weight and volume conversions - you buy flour in 16kg sacks but measure it in grams for a recipe. Consumables don't need any of that. You buy 8oz cups in a case of 1,000 and use them one at a time.
| Ingredients | Consumables | |
|---|---|---|
| Measurement | Weight, volume, or each (kg, litres, ml) | Units only (units, packs, cases) |
| Unit conversion | Automatic - pack size to base unit | None needed |
| Cost model | Cost per measurement unit (per kg, per litre) | Cost per pack and cost per unit |
| Recipe role | Primary cost drivers | Auxiliary items (packaging, supplies) |
| Examples | Flour, milk, butter, vanilla extract | Takeaway cups, lids, napkins, cleaning spray |
If you weigh it, pour it, or measure it for a recipe - it's an ingredient. If you count it and use it up - it's a consumable.
Reusable kit you buy once and keep (tongs, pans, scissors, a mop bucket) is equipment. Brikly keeps it out of your consumable library and off your stock, and sets those invoice lines aside automatically. Refills - mop heads, cloths, gloves, bin liners - are still consumables.
Hands-on prep time belongs in a recipe's Labour section, not in your consumable library. A consumable is something you buy and use up; labour is time, and Brikly costs it separately so your gross profit stays before labour.
If you have been recording staff time as a consumable (a "1 HR Labour" item, or anything named for hours, wages or prep time), Brikly flags it on the recipe with "This looks like labour" and offers a Move to labour button that converts the line for you. See Labour.
Common examples
- Packaging - takeaway cups, lids, paper bags, pizza boxes, cling film
- Disposables - napkins, stirrers, straws, gloves, hairnets
- Cleaning - surface cleaner, sanitiser, washing-up liquid
- Sundries - till rolls, labels, foil containers
- Not consumables - reusable kit such as tongs, pans, scissors, and chopping boards is equipment. Brikly sets those invoice lines aside so they never reach your consumable library, see Equipment lines
Where consumables appear in Brikly
Consumables have their own area within CostingBrik:
- CostingBrik > Consumables - browse, search, and filter your consumable library
- CostingBrik > Consumables > Categories - organise consumables into colour-coded groups
- Recipe builder - add consumables alongside ingredients to capture the full cost of a dish (e.g. a takeaway coffee costs the beans, the milk, the cup, and the lid)
Consumables also flow through invoice processing. When Brikly extracts line items from a supplier invoice, it can match them to consumables just as it does with ingredients - and the same learning system applies.
Adding a consumable
- Navigate to CostingBrik > Consumables.
- Click Add Consumable.
- Fill in the required fields:
| Field | Description | Example |
|---|---|---|
| Name | A clear, descriptive name | 8oz takeaway cup |
| Category | The group this consumable belongs to | Packaging |
| Base unit | How you count this item, picked from a list | Each |
- Click Save.
Because consumables are always unit-based, you won't see fields like Unit of Measure or weight conversions. Just name it, categorise it, and you're done.
Base unit is a list rather than a free-text box: each, unit, pack, roll, box, bag, bottle, sheet or pair. These are all ways of counting something, which is why grams and millilitres are not among them - a consumable is counted, never converted. The same list appears when you create a consumable from an invoice line, and when you edit one later. A consumable that already carries some other label keeps it as an option on the edit form, so opening the form never rewrites a unit you set up earlier.
Linking to suppliers
Once a consumable exists, you can link it to one or more suppliers - just like ingredients:
- Open the consumable's detail page.
- Click Add Supplier.
- Enter the supplier's product name, pack size, units per pack, and cost per pack. You can also record an optional Brand (e.g. Vegware, Huhtamaki), useful when the same item comes in different brands at different prices.
- Brikly calculates the cost per unit automatically (cost per pack / units per pack).
The Brand field shares its suggestions with ingredients, so any brand you've used on a supplier elsewhere in CostingBrik shows up in the dropdown. Type a new name to add it.
If you buy the same consumable from multiple suppliers, mark one as preferred. The preferred supplier's unit cost is what Brikly uses when calculating recipe costs.
The supplier itself cannot be changed once an offering is saved. The Edit Supplier form has no supplier field, because the supplier is what identifies the offering rather than one of its details: changing it would re-label that offering's whole price history under a supplier who never charged those prices. To move a consumable onto a different supplier, archive the offering you have and add the new one. The archived card keeps its own history, so what you paid the old supplier stays on record.
If you change units per pack without changing the cost per pack, Brikly asks you to confirm before saving. The cost per unit is simply the pack price divided by the count, so moving the count on its own moves what every recipe pays by exactly the same factor - a case of 1,000 cups re-described as 500 doubles the cost of every cup. The same question appears when you verify a supplier from an invoice whose pack count disagrees with the one already saved. Check the figure against the invoice, then either correct the count, update the price to match, or confirm that both are right.
Where prices are already recorded against that pack, the same dialog asks one more question: What happened to this pack? Choosing The saved item count was wrong recalculates those earlier prices, the ones that came off invoices included, so your history reads at the right cost per item. The pack prices you actually paid are left alone; only the cost per item worked out from them is redone. Choosing The product changed keeps the earlier prices exactly as they were, and the new item count applies from today. Either way the dialog first tells you how many earlier prices are involved, how many came from invoices and the dates they span, and the confirmation afterwards says how many were corrected. It is the same question Brikly asks about an ingredient's pack size, see Correcting a price by hand.
Using consumables in recipes
When building a recipe, you can add consumables alongside ingredients. This lets you capture the full cost of serving a dish - not just the food cost.
For example, a takeaway flat white might include:
| Item | Type | Quantity | Unit cost | Line cost |
|---|---|---|---|---|
| Espresso blend | Ingredient | 18g | £0.12 | £0.12 |
| Semi-skimmed milk | Ingredient | 200ml | £0.08 | £0.08 |
| 8oz takeaway cup | Consumable | 1 | £0.04 | £0.04 |
| Sip lid | Consumable | 1 | £0.02 | £0.02 |
| Total | £0.26 |
Without consumables, you'd see a food cost of £0.20. With them, the true cost per serve is £0.26 - a meaningful difference at scale.
The Cost Breakdown card on the recipe detail page charts consumables alongside ingredients, so the slices account for the whole cost of a serve rather than the food alone. A consumable slice is marked with a small package icon in the legend.
A consumable with no priced supplier has no slice to draw, because it adds nothing to the total. It is named under the legend instead - "Not shown: 8oz takeaway cup. No price is attached, so it adds nothing to this breakdown." - which is your cue to add a supplier price to it.
Each consumable row in the recipe builder has a Takeaway only checkbox. Leave it unticked for items used either way (napkins, cake cases), or tick it for disposables a dine-in serve never touches (cups, lids, bags). Brikly then shows a separate dine-in and to-go cost and margin on the recipe. The Cost Breakdown card charts the dine-in cost, so a Takeaway only consumable is named beneath the legend as counting toward the to-go cost only. See Dine-in vs To-Go Costing.
Categories
Consumable categories work the same way as ingredient categories - they help you organise your library and filter views as it grows.
To manage categories, go to CostingBrik > Consumables > Categories. Each category has a name, optional description, and a colour for visual grouping.
Categories can also be flagged to appear in the recipe builder, so you can control which types of consumable show up when building recipes.
A consumable does not have to sit in a category at all. Edit the consumable, choose No Category in the category selector and save, and the category is cleared for good. Before this, the save appeared to go through but the old category stayed on the item.
A consumable can only be filed under one of your own live categories. If a save is refused - because the category is no longer one you have, or because the base unit is not one of the units above - the message says which of the two it was, rather than a general failure you cannot act on.
Deleting a category that still has consumables on it leaves those consumables showing it until you move them. You can still edit them as normal: saving without touching the category leaves it where it is, and choosing No Category or another category clears it.
Price history and invoice matching
Consumable prices are tracked over time, just like ingredient prices. Each time a supplier invoice updates a consumable's cost, Brikly records a new price point so you can spot trends and price increases.
When processing invoices, consumable line items have simpler requirements than ingredients:
| Required for ingredients | Required for consumables |
|---|---|
| Quantity | Quantity |
| Pack size | Pack size |
| Unit size | (not needed) |
| Unit of measure | (not needed) |
| Unit price | Unit price |
This reflects the unit-based nature of consumables - there's no weight or volume to extract.
The learning system builds matching patterns for consumables automatically. After you match "8OZ T/A CUP x1000" to your "8oz takeaway cup" consumable once, Brikly remembers and matches it automatically next time.
Supplier history
Open a consumable and look at the Suppliers card: the Supplier History button lists every recorded change to that consumable's supplier offerings, newest first.
What appears there:
- supplier offerings you added, edited or archived by hand
- supplier offerings created from an invoice line
- price updates written while reading a supplier invoice
- prices put back when you unmatch an invoice line
- prices put back when an invoice is deleted or re-read
- preferred supplier switches
- offerings archived with the consumable, and restored with it
Each entry names the supplier, spells out what moved and from what to what (for example "Cost per pack £24.00 to £26.00"), and says who made the change. Changes Brikly made itself show as "Brikly". Changes written while reading an invoice show as "Invoice", or as your own name where you confirmed the details yourself, and link straight to that invoice.
Two things worth knowing:
- History entries written by an invoice are kept when that invoice is deleted or re-read, and a "Price put back" entry is added showing what the offering's cost went back to, or that it was cleared if no earlier price was on file. Once the invoice itself has gone, its entries name it as plain text instead of the usual link.
- The supplier name and product description on each entry are the offering's current ones, not a snapshot of what they were at the time.
Removing a supplier from a consumable
Open the consumable, find the supplier in the Suppliers panel and click the bin icon on its card, tooltipped Archive supplier. Brikly asks you to confirm, then takes that supplier off the consumable without losing anything: the card stays on the page greyed out, its cost stops being used for recipe costs, and the change is listed under Supplier History. Click Add Supplier and pick the same supplier again to bring the original record back rather than starting a second one.
The confirmation tells you what the archive would leave behind. Where other priced suppliers remain, it says how many will still cost the consumable. Where the one you are archiving is the only active supplier, the dialog is titled Archive the only supplier; where the others are all unpriced, it says the consumable will have no price until one of them is priced. A supplier priced at zero counts as unpriced here, because a recipe costs from it exactly as it would from one with no price at all.
In both of those cases Brikly also looks up the recipes that use the consumable and lists them, each one linked, because those recipes keep the consumable line and cost it at nothing until a price is back. The button then reads Archive anyway. Nothing is ever blocked: Brikly tells you what will happen and leaves the decision to you.
Buying the item from that supplier again brings it back too, which is what you want when you have simply started ordering from them once more. Re-processing an invoice you had already recorded does not. If you removed the supplier after that invoice was processed, putting the same document through again leaves the supplier off the consumable and records no cost against it, whether that is a delete revert, a header correction, or a VAT or discount re-run.
Where the line goes back through matching while the supplier is off the consumable, it is flagged for review with a card that names the supplier and says it is retired for this item. The card reads "You retired this supplier for this item, so this purchase was not costed. Add the supplier back to record it", and its Add the supplier back link takes you to the consumable. Correcting the price on that line, or answering how it was priced, tells you the same thing rather than reporting a cost that never landed.
A line that has never been costed is not affected, and neither is anything you decide yourself: matching the line by hand, re-matching it, or confirming the pack size and cost on the New Supplier Data screen all bring the supplier back as before.
Location-specific consumables
If you operate across multiple sites, consumables can be location-specific or shared:
- Shared - available across all your locations (the default)
- Location-specific - only visible at a particular site, useful when different locations use different packaging suppliers or brands
This works the same way as location filtering elsewhere in CostingBrik.