Skip to main content

Documentation Index

Fetch the complete documentation index at: https://help.mathership.com/llms.txt

Use this file to discover all available pages before exploring further.

Recipes

Recipes connect your kitchen preparations with inventory control. Use recipes to define which ingredients are needed for a dish, how much is used per portion, which storage should be deducted from, and how POS sales should reduce stock.

What Recipes Do

With recipes, you can:
  • Create a recipe library
  • Add ingredients with quantities per portion
  • Add preparation loss with trim percentages
  • Use recipes inside other recipes as sub-recipes
  • Connect recipes to POS items
  • Deduct ingredients automatically when items are sold
  • Track stock usage and recipe-related inventory movements
  • Support costing and COGS reporting

Open Recipes

To view your recipes:
  1. Go to ManageRecipes
  2. Review the recipe list
  3. Open a recipe to view or edit its details
Each recipe belongs to your company. Users can only access recipes for companies they own or manage.

Create a Recipe

To create a recipe:
  1. Go to ManageRecipes
  2. Click Create Recipe
  3. Enter the recipe name
  4. Add ingredients or sub-recipes
  5. Enter quantities per portion
  6. Add trim percentages if needed
  7. Save the recipe

Recipe Structure

A recipe can contain:
FieldDescription
NameThe recipe name
DescriptionOptional explanation or kitchen note
InstructionsOptional preparation instructions
IngredientsIngredients from your ingredient master list
Sub-recipesOther recipes used inside this recipe
Quantity per portionAmount needed for one portion
Trim percentagePreparation loss, stored as a decimal internally
Issue storageOptional storage location for stock deduction
Default issue storageOptional fallback storage for the whole recipe
Active statusOnly active recipes can be used as sub-recipes

Recipe Lines

Each recipe line can be either:
Line typeMeaning
IngredientA direct ingredient used in the recipe
Sub-recipeAnother recipe used as part of this recipe
A line should normally contain either an ingredient or a sub-recipe, not both.

Add Ingredients to a Recipe

When adding an ingredient line:
  1. Select the ingredient
  2. Enter the quantity per portion
  3. Add trim if there is preparation loss
  4. Select an issue storage if this ingredient should always be deducted from a specific storage
  5. Save the line
Example:
IngredientQuantity per portionTrim
Tomatoes0.200 kg0%
Mozzarella0.125 kg0%
Beef fillet0.250 kg10%
Basil0.005 kg0%

Trim Percentage

Trim is used when more stock is needed than the usable quantity in the recipe. Examples:
  • Peeling vegetables
  • Trimming meat
  • Cleaning fish
  • Removing stems
  • Cooking or preparation loss
Bestellfix stores trim as a decimal internally. If you enter a whole number like 10, it is treated as 10%. Formula used for ingredient needs:
Required quantity = quantity per portion / (1 - trim percentage)
Examples:
Quantity per portionTrimActual deducted quantity
1.00 kg10%1.11 kg
1.00 kg20%1.25 kg
0.50 kg10%0.56 kg
Trim examples:
Entered valueMeaning
1010%
0.1010%
2020%
0.2020%

Sub-Recipes

Recipes can include other recipes. Use sub-recipes for preparations that are reused in several dishes. Examples:
Sub-recipeUsed in
Pizza doughPizza Margherita
Burger sauceBurger Classic
Caesar dressingCaesar Salad
Tomato sauce basePasta and pizza recipes
When a recipe uses a sub-recipe, Bestellfix expands the sub-recipe and calculates all ingredient needs from the lower-level recipe. Example:
Main recipeContains
Burger ClassicBurger bun
Burger ClassicBeef patty
Burger ClassicBurger sauce sub-recipe
If 10 burgers are sold, Bestellfix also deducts the ingredients used inside the burger sauce.

Sub-Recipe Portions

When adding a sub-recipe, you define how many portions of the sub-recipe are used in the parent recipe. Example:
Main recipeSub-recipeChild portions
Burger ClassicBurger sauce1
Pizza MargheritaPizza dough1
Sharing platterDip recipe3
Bestellfix multiplies the sub-recipe by the number of child portions needed.

Recipe Cycles

A recipe should not contain itself, directly or indirectly. Invalid example:
RecipeContains
Sauce ASauce B
Sauce BSauce A
If a cycle is detected during POS deduction, Bestellfix stops that expansion and creates an exception.

Edit a Recipe

To edit a recipe:
  1. Open the recipe
  2. Change the recipe details
  3. Add, edit, or remove recipe lines
  4. Save your changes
You can update:
ItemCan be edited
Recipe nameYes
DescriptionYes
InstructionsYes
Ingredient linesYes
Sub-recipesYes
QuantitiesYes
Trim percentagesYes
Issue storageYes

Delete a Recipe

To delete a recipe:
  1. Open the recipe
  2. Click Delete
  3. Confirm the action
Deleted recipes are soft-deleted and removed from the active list.
A recipe cannot be deleted if it is used as a sub-recipe in another recipe. Remove it from the parent recipe first.

Connect Recipes to POS Items

Recipes can be mapped to POS items. This allows Bestellfix to deduct ingredients automatically when POS sales are processed. Example:
POS itemRecipe
Pizza MargheritaPizza Margherita recipe
Burger ClassicBurger Classic recipe
Caesar SaladCaesar Salad recipe
When the POS item is sold, Bestellfix multiplies the recipe quantities by the number of portions sold.

POS Deduction Example

Recipe:
IngredientQuantity per portion
Beef patty0.180 kg
Burger bun1 piece
Burger sauce0.030 kg
If 10 burgers are sold, Bestellfix deducts:
IngredientDeducted quantity
Beef patty1.800 kg
Burger bun10 pieces
Burger sauce0.300 kg
If trim is used, the deducted quantity is increased automatically.

Portion Multipliers

POS mappings can use a portion multiplier. This is useful when one POS item represents more or less than one recipe portion. Example:
POS itemRecipePortion multiplier
Pizza MargheritaPizza Margherita1
Half portion pastaPasta recipe0.5
Sharing platterPlatter recipe2

CSV POS Upload

Bestellfix can process POS sales from CSV uploads. The CSV configuration can define:
SettingPurpose
Source columnColumn containing the POS item code
Quantity columnColumn containing the sold quantity
Date columnColumn containing the sale date
DelimiterUsed when one cell contains multiple POS codes
During upload, Bestellfix reads the POS codes, finds the mapped recipes or ingredients, calculates the required quantities, and posts inventory deductions.

Direct Ingredient POS Mapping

A POS item can also be mapped directly to an ingredient instead of a recipe. This is useful for simple items that do not need a full recipe. Example:
POS itemDirect mapping
Bottle of waterWater bottle ingredient
Packaged snackSnack ingredient
Depending on the mapping, the stock movement can add to or subtract from inventory.

Storage Selection for Deduction

When Bestellfix deducts stock from a recipe sale, it tries to find the storage location in this order:
  1. Issue storage on the recipe line
  2. Preferred issue storage on the ingredient
  3. Default issue storage on the recipe
  4. Storage unit with available stock
  5. First available storage unit, in some CSV processing cases
If no storage can be found, Bestellfix creates an exception.

Inventory Movements Created by Recipes

When POS sales are processed, Bestellfix creates inventory ledger entries. Recipe deductions are posted as:
Transaction typeMeaning
ISSUEIngredient stock deducted because of sales
The value of the deduction is calculated using the weighted average cost of the ingredient.

Weighted Average Cost

Bestellfix uses receipt entries to calculate the weighted average cost of an ingredient. This cost is used when recipe deductions, waste, transfers, or stock adjustments create inventory values. If no receipt cost exists yet, the cost may be treated as zero.

Exceptions During POS Processing

POS processing can create exceptions when something is missing or inconsistent.
ExceptionMeaning
Unmapped POS itemThe POS item is not connected to a recipe or ingredient
Unmapped POS codeThe uploaded POS code has no mapping
No issue storageBestellfix could not find a storage location
Recipe cycleA recipe includes itself directly or indirectly
Negative stockThe deduction would reduce stock below zero
Negative stock does not always stop posting. It is reported as an exception so the issue can be reviewed.

Recipe Reports

Recipes can be used in inventory reporting. Inventory reports can be filtered by:
FilterPurpose
IngredientShow movements for selected ingredients
Storage unitShow movements by storage
RecipeAnalyze recipe-related usage
Date rangeLimit the reporting period
Transaction typeShow receipts, issues, waste, transfers, or adjustments
ActivityShow only items with activity
Current stock rangeFilter by current stock level

Recipe Costing

Recipe costing depends on ingredient quantities and weighted average costs. Bestellfix can support:
  • Ingredient usage calculation
  • Stock value deduction
  • COGS reporting from ISSUE movements
  • Recipe-related inventory analysis
The more accurate your ingredients, units, and receipt prices are, the more useful your recipe costing becomes.

Best Practices

Use Clear Names

Use consistent names. Good examples:
  • Pizza - Margherita
  • Burger - Classic
  • Sauce - Burger Sauce
  • Dressing - Caesar
  • Prep - Tomato Sauce Base
Avoid vague names such as:
  • Sauce
  • Mix
  • Test
  • Recipe 1

Create Prep Recipes

Create reusable prep recipes for items used in several dishes. Examples:
  • Pizza dough
  • Burger sauce
  • Tomato sauce
  • Marinade
  • Dressing
  • Stock
  • Demi-glace
This keeps final recipes cleaner and easier to maintain.

Keep Ingredient Units Consistent

Use the ingredient base unit consistently. Examples:
IngredientRecommended base unit
Flourkg
Milkl
Eggspiece
Beefkg
Herbskg or g

Use Trim Carefully

Use trim only when stock usage should be higher than the usable recipe quantity. Example: If a dish needs 1.00 kg usable cleaned vegetables and preparation loss is 20%, Bestellfix deducts 1.25 kg from stock.

Set Storage Rules

Set storage locations clearly to avoid deduction exceptions. Recommended order:
  1. Set issue storage on recipe lines for ingredients that always come from a specific place
  2. Set preferred issue storage on ingredients used consistently from one storage
  3. Set default issue storage on recipes where most ingredients come from one storage

Review POS Mappings

Before using automatic deductions, check that all relevant POS items are mapped. Missing mappings lead to exceptions and incomplete stock deduction.

Common Workflows

Create a New Menu Recipe

  1. Create missing ingredients in the ingredient master list
  2. Create the recipe
  3. Add ingredients with quantities per portion
  4. Add trim where needed
  5. Add sub-recipes if needed
  6. Set storage rules
  7. Map the recipe to the POS item
  8. Test with a small POS sale

Create a Prep Recipe

  1. Create the prep recipe
  2. Add all ingredients
  3. Define the output portions
  4. Save it
  5. Use it as a sub-recipe in final dishes

Update a Recipe

  1. Open the recipe
  2. Update quantities, trim, ingredients, or sub-recipes
  3. Save the recipe
  4. Review POS mappings if the recipe changed significantly

Process POS Sales

  1. Make sure POS items are mapped
  2. Upload or send POS sales data
  3. Bestellfix expands recipes into ingredient needs
  4. Stock is deducted from the selected storage units
  5. Review exceptions if any are returned

Troubleshooting

Ingredient Is Not Available

Check that the ingredient exists in the ingredient master list and belongs to the correct company.

Sub-Recipe Is Not Available

Check that the sub-recipe exists, belongs to the same company, and is active.

Recipe Is Not Saving

Check that required fields are filled and that quantities are valid numbers.

Deducted Quantity Looks Too High

Check the trim percentage.
Entered trimMeaning
1010%
0.1010%
2020%
0.2020%

Stock Is Not Deducted

Check that:
  • The POS item is mapped
  • The recipe has ingredient lines
  • The recipe is active
  • A storage location can be found
  • The ingredient exists
  • There is no recipe cycle
  • POS data contains a valid quantity

Recipe Cannot Be Deleted

The recipe is probably used as a sub-recipe in another recipe. Remove it from the parent recipe first.

POS Upload Returns Exceptions

Review the exception list. Most issues are caused by missing POS mappings, missing storage rules, or recipe cycles.

Summary

Recipes are the link between kitchen operations and inventory control. They help you:
  • Standardize dishes
  • Reuse prep recipes
  • Calculate ingredient needs
  • Deduct stock from POS sales
  • Improve inventory accuracy
  • Support food cost and COGS analysis

Ingredients

Manage the ingredient master list used in recipes, receiving, and stock tracking.

Storage Units

Manage the storage locations used for recipe deductions and inventory movements.

Product Mapping

Connect vendor products to internal ingredients and conversion factors.

Receiving Orders

Receive vendor orders and post mapped products into inventory.

POS Integrations

Connect POS sales to recipes so ingredients can be deducted automatically.

Inventory Reports

Analyze stock, recipe usage, movement history, costs, and ingredient activity.