
Who this is for
- Owner / Admin — sets up ingredients during onboarding, maintains costs.
- Manager — adds new ingredients when a supplier delivers something new, updates unit cost after price changes.
Ingredients are shared across all branches of a restaurant. Adding tomatoes at your Kabulonga branch adds them at every branch. Only stock quantities are branch-specific.
Add an ingredient
1
Open the Stock tab
Go to Inventory → Stock and tap Add Ingredient (top right).
2
Enter the name
Use the exact name that will appear in recipes — e.g.
Chicken breast, not Chix. Recipes and search rely on this label.3
Choose a unit
Pick the unit you buy and count the ingredient in. Available units:
4
Pick a category
One of: Proteins, Produce, Beverages, Dry Goods, Dairy, Spices, Other. Categories drive grouping on the Stock tab and in Low Stock Alerts.
5
Set the current stock
Enter what you have on hand right now. This seeds the initial value — from here on, restocks and auto-deductions update it automatically.
6
Set min and max stock levels
- Minimum stock — the level at which the ingredient appears in Low Stock Alerts. Set to at least one day of typical usage.
- Maximum stock — the target reorder-up-to level. Shown as a reference on the restock modal.
7
Set the unit cost (ZMW)
Cost per one unit — for example
ZMW 85 per kg of chicken breast. This drives food-cost analysis on every recipe that uses the ingredient.8
Save
The ingredient appears in the Stock tab under its category, with a colour-coded status badge based on current stock vs. minimum:
- Green — healthy (above minimum)
- Amber — low (at or near minimum)
- Red — critical (below minimum, appears in Alerts)
- Grey — out of stock (
current_stock = 0)
Edit an ingredient
Tap any ingredient row to open the edit drawer. You can safely update:- Name
- Category
- Min / max stock
- Unit cost
- Current stock (manual adjustment — writes to the Adjustments log)
Delete an ingredient
You can only delete an ingredient that is not referenced by any recipe or modifier. If it is in use, DishInk shows the exact recipes blocking deletion. Remove the recipe links first, then delete.Tips & best practices
Common mistakes
- Duplicate ingredients —
Chicken,Chicken breast,Chix breastall created separately. Consolidate before building recipes. - Cost in the wrong unit —
ZMW 45entered when the unit isginstead ofkgmakes cost-per-serving 1000× too high. - Min stock left at 0 — the ingredient will never appear in Low Stock Alerts and you’ll run out mid-service.
- Manual adjustments used for deliveries — always use Restock for deliveries; it captures unit cost and reference number for reconciliation.

