Skip to main content

Waste

Waste is used to record ingredients that are no longer available for use. Use waste when stock is lost, spoiled, damaged, thrown away, or otherwise removed from inventory without being sold or transferred.

Record unusable stock

Post ingredients that were spoiled, damaged, expired, spilled, or otherwise lost.

Reduce inventory

Create negative inventory movements so stock balances stay accurate.

Track waste reasons

Add clear reasons to understand why stock was removed.

What waste does

When waste is posted, Mathership creates a negative inventory movement.
ActionLedger typeStock effect
Post wasteWASTENegative — stock is reduced
Example:
IngredientStorage unitWaste quantityStock effect
TomatoesKitchen Storage2 kg−2 kg

When to use waste

Use waste for:
  • Spoiled ingredients
  • Damaged goods
  • Expired stock
  • Preparation losses
  • Dropped or unusable items
  • Complimentary items given away
  • Staff meals
  • Customer returns
  • Spillage
  • Over-portioned ingredients
  • Manual stock reduction that is not a sale, transfer, or count correction

When not to use waste

Do not use waste for normal sales consumption.
SituationUse instead
Stock used through salesPOS posting or recipe issue
Stock moved to another storage unitTransfers
Physical stock correction after countingStock counts
Vendor delivery received into inventoryReceive order

How to open the waste sheet

Waste is posted from the storage unit detail page.
1

Open storage units

Go to ManageStorage Units.
2

Open a storage unit

Select the storage unit where the waste happened.
3

Open Waste

Click Waste on the storage unit detail page.
4

Add waste lines

Select ingredients, quantities, units, and reasons.
5

Submit waste

Click Submit waste to post the waste movements.

Adding waste lines

The waste sheet works the same way as the stock count and transfer sheets. You add one ingredient line at a time, then submit all lines together. Each line needs:
FieldRequiredDescription
IngredientYesThe ingredient being wasted
QuantityYesThe amount to remove from stock
UnitYesBase unit or packaging unit
ReasonYesThe reason for the waste
Custom reasonOnly for OtherFree-text explanation when using Other

Waste reasons

Reason is required for every waste line. Choose from the built-in options or enter a custom reason.
ReasonWhen to use
SpoiledProduct spoiled before use
ExpiredProduct passed expiry date
DamagedPackaging or product was damaged
Broken packagePackaging broke, making the product unusable
Quality issueProduct was unusable due to quality problems
Over-portionedMore was prepared than needed and cannot be reused
SpillageProduct was spilled and lost
ComplimentaryItem was given to a guest at no charge
Staff mealUsed for staff consumption
Customer returnReturned by a customer and cannot be resold
OtherAny other reason — requires a free-text description
When you select Other, a text input appears where you must enter a custom reason before the line can be added.

Waste lines table

Once lines are added, they appear in the table above the add form.
ColumnDescription
IngredientIngredient name with current on-hand shown below
WasteThe quantity to be removed, shown with a negative sign and packaging breakdown format
ReasonThe selected reason shown as a pill badge
ActionsEdit and Delete buttons

Editing a line

Click the pencil icon on any line to edit it inline. The row switches to edit mode showing:
  • Quantity input
  • Unit dropdown
  • Numpad toggle
  • Reason dropdown
  • Custom reason input, if reason is Other
Click the save icon to confirm or X to cancel.

Removing a line

Click the trash icon to remove a line. This only removes it from the current waste session. No stock has changed yet.

Submitting waste

When all lines are ready, click Submit waste in the footer. The footer shows the total count of lines, including any unsaved editor line that is ready to add. When submitted, Mathership processes all lines as a bulk posting. All items are processed together in one request.
Waste postings reduce inventory immediately after submission.

Inventory value

Mathership calculates the inventory value of waste using the current weighted average cost of the ingredient. Waste value = waste quantity × weighted average cost The waste value is stored in the inventory ledger as a negative value.

What happens in the ledger

Each waste line creates an inventory ledger entry.
FieldValue
Transaction typeWASTE
QuantityNegative
Unit costWeighted average cost at time of posting
ValueNegative waste value
Storage unitThe storage unit waste was posted to
IngredientThe wasted ingredient
This makes waste visible in ingredient history, storage unit reports, and inventory reports.

Example

Current stock:
IngredientStorage unitCurrent stock
TomatoesKitchen Storage12 kg
Waste posted:
IngredientQuantityReason
Tomatoes2 kgSpoiled
Result:
IngredientStorage unitNew stock
TomatoesKitchen Storage10 kg

Bulk waste example

Multiple ingredients can be wasted in one submission.
IngredientQuantityReason
Tomatoes2 kgSpoiled
Lettuce1 kgDamaged
Cream0.5 LExpired
All three lines are submitted together and processed in one ledger entry set.

Entering quantities in packaging units

If an ingredient has packaging levels configured, you can enter the waste quantity in those units instead of the base unit. For example, if butter has a packaging level of 1 Block = 250 g:
You enterUnitSystem converts to
2Block500 g
500g500 g
When the entered unit differs from the base unit, the converted base quantity is shown below the input field in real time.

Permissions

You can only post waste for companies and storage units you are allowed to access. If you do not have access, Mathership returns an authorization error.

Common errors

The selected ingredient does not exist or does not belong to the selected company.Check the ingredient and try again.
The selected storage unit does not exist or does not belong to the selected company.Check the storage unit and try again.
A reason must be selected for every line.If you chose Other, the custom reason text field must also be filled in before the line can be added.
Required fields are missing or invalid.Check that ingredient, quantity, unit, and reason are all filled in correctly.Quantity must be greater than zero.
You do not have access to the selected company.Switch to the correct company or contact an administrator.

Best practices

Record waste immediately

Delayed waste entries make stock reports less accurate between the loss and the posting.

Add clear reasons

Specific reasons make it easier to identify recurring spoilage, over-portioning, or quality issues.

Use waste only for unusable stock

Do not use waste to correct stock counts or record sales. Use the correct feature for each situation.

Use packaging units

If you count waste in boxes, blocks, or packages, select the packaging unit to reduce calculation errors.

Review waste regularly

Recurring waste for the same ingredients may indicate storage, portioning, or ordering problems.

Check the ledger

Review waste entries in the ledger to confirm quantities, values, and storage units.

Ingredients

Learn how ingredients are tracked in inventory.

Storage Units

Learn how inventory locations are managed.

Transfers

Learn how to move stock between storage units.

Inventory Ledger

Learn how stock movements are recorded.
Last modified on June 7, 2026