Skip to main content

Overview

A recipe links a menu item to the ingredients it uses . When the item sells, DishInk multiplies each recipe line by the sold quantity and deducts stock. Recipes also power the servings-left badge on the POS and the food-cost band on the menu.
Recipe editor showing ingredient rows, quantities, units, and food-cost card

Recipe fields

Creating a recipe

1

Open Menu Management

Go to Menu → Items and open the item.
2

Switch to the Recipe tab

Every menu item has one.
3

Add ingredient rows

Pick an ingredient, enter quantity per serving, confirm unit matches.
4

Save

The recipe is now active. The food-cost card recalculates and the servings-left badge appears.

The food-cost card

Colored by band:
  • Healthy — under 30% — green
  • Warning — 30 to 40% — yellow
  • Critical — above 40% — red
Food-cost card showing 34% warning band

Servings-left badge

DishInk calculates the maximum servings possible given current stock:
The result appears on the POS menu tile once it drops below the threshold set in Inventory Settings.

ignore_stock

Use when you don’t want a recipe to deduct — typical cases:
  • Complimentary bread, butter, water
  • Promo giveaways
  • Items sold rarely enough that manual counting is easier
Recipe still contributes to food-cost calculation.

Tips

  • Enter ingredients in the same unit you receive them in — easier stocktake.
  • Recalculate food-cost after every price change or supplier switch.
  • Use portions/servings units for prep items (e.g. “burger patty” as a piece rather than tracking mince grams).
  • Test a recipe by selling one item and confirming stock drops in Adjustments.

Common mistakes

  • Mismatched units. 200 in recipe but ingredient stored in kg = 200kg deducted. Always match.
  • Missing ingredients. Forgot to add cheese to the burger? Cheese stock never drops.
  • Selling price at K0. Food-cost card shows infinity — always set the price before publishing.
  • ignore_stock on high-volume items. Kills margin visibility. Only use for genuine non-tracked items.
Last modified on July 20, 2026