← Back

📚 Full User Guide

Complete documentation for every feature in Kitchen Control.

🚚 Suppliers

Suppliers are the foundation of your ingredient costing and ordering system.

Adding a Supplier

  1. Go to Suppliers → Add Supplier
  2. Enter supplier name, contact details, account number and delivery days
  3. Set an order cut-off time if applicable
  4. Save the supplier

Multiple Suppliers per Ingredient

Ingredients can be linked to multiple suppliers. Kitchen Control automatically uses the cheapest cost per unit when calculating recipe costs.

🥂 Ingredients

Ingredients are the core of the Kitchen Control system. Every recipe, dish and allergen flows from accurate ingredient data.

Pack Size & Costing

Enter the pack size and pack cost to get an accurate cost per unit. If you buy by the case, enter the case size and case cost and Kitchen Control calculates the pack cost automatically.

Allergen Scanning

Click Scan Ingredients Label to photograph the product packaging. Kitchen Control reads the ingredients list and automatically detects all 14 major allergens.

Invoice Scanning

Scan supplier invoices to automatically update ingredient prices. Go to Dashboard → Import Invoice.

⚖ Yields: costing what you actually use

A yield is how much usable product you actually get from what you buy — so your costs reflect what's really on the plate, not what you paid for before trimming, peeling or portioning.

Three examples

Why it matters

Skip yields and a dish can look more profitable than it really is. 800g of peeled potatoes from a 1kg bag costs about a fifth more per usable gram than the raw price suggests — multiply that across every trimmed, peeled or portioned ingredient and your GP% is quietly wrong.

It's optional

You can cost recipes without yields and add them later, one ingredient at a time. Nothing breaks if you skip this — it just makes your numbers more accurate once you're ready.

Weigh it once, cost it everywhere. Set a yield on an ingredient and every recipe using it benefits automatically — no need to redo the maths each time.

How to add one

  1. Go to Yields → + New Yield
  2. Give it a Yield Name (e.g. "Peeled Potatoes") and pick the Base Ingredient
  3. Enter the Amount of Base Used and its unit — e.g. 1, kg
  4. Enter the Yield Quantity and Yield Unit — e.g. 800, g
  5. Kitchen Control shows the True Cost per Yield Unit automatically
  6. Save, then use it like any ingredient when building a recipe

📖 Recipes

Recipes combine ingredients, yields and other recipes into fully costed preparations.

Components

Add ingredients, yields or sub-recipes as components. Enter quantities and units. Kitchen Control calculates the total cost and cost per yield unit automatically.

Yield Units

Set the recipe yield quantity and unit (portions, grams, litres etc.) so cost per unit displays correctly throughout the system.

🏷️ Print Label

Print an allergen and use-by label for any Ingredient, Yield or Recipe straight from its own page — allergens pulled automatically, shelf life calculated for you.

Label Size

Labels print at 100mm × 62mm, landscape, designed for a standard 62mm continuous label roll — the same size used for till receipts and shipping labels.

How to Print

  1. Open any Ingredient, Yield or Recipe and click Print Label (or go to Print Label in the main menu and search for it)
  2. Confirm the day of production and shelf life — the Use By date is calculated for you
  3. Add Made By, Batch Code or Notes if needed (all optional)
  4. Click Print Label — this opens your browser's own print dialog, just like printing any other page

Anyone on the team can print a label, whatever their role — only editing the underlying ingredient, yield or recipe is restricted to Owner, Head Chef and Sous Chef.

Recommended Printers

Both take standard Brother DK continuous label rolls (62mm) and are officially supported on Windows, Mac and ChromeOS. No vendor app or separate software is needed — printing works through the printer's own driver.

Already have a Brother QL-600? It works fine on Windows, but isn't on Brother's official ChromeOS compatibility list, so it can behave inconsistently on a Mac or Chromebook. If you're buying new, the QL-800 or QL-820NWB avoid that issue entirely.

PPDS Labels (Dishes)

A Dish that's sold prepacked can generate a PPDS label instead of the standard prep label — a different, Natasha's-Law-aligned format showing the full ingredients list in descending order with allergens emphasised, plus a use-by date and price. Same 100mm × 62mm label size. Open a Dish and click PPDS Label.

🍽 Dishes

Dishes combine recipes into customer-facing menu items with live GP% tracking.

GP% Calculation

Enter your sell price (inc. VAT) and Kitchen Control calculates gross profit percentage automatically. A target GP% is shown for reference.

VAT Rate

Each dish has its own VAT Rate — 20% Standard, 5% Reduced, or 0% Zero-rated — so GP% is always calculated against the correct ex-VAT price. New dishes default to 20%; change it on the dish's edit form if one of yours is reduced-rate or zero-rated.

Allergen Cascade

Allergens flow automatically from ingredients → recipes → dishes. No manual allergen entry needed at dish level.

📋 Menus

Menus organise dishes for service. Dishes can be manually ordered using the ▲▼ arrows.

Course Ordering

Dishes automatically group by category — Starters, Mains, Sides, Desserts, Children's Menu etc. Use the arrow buttons to fine-tune the order within each course.

⚠ Allergen Sheet

The allergen sheet generates a Natasha's Law compliant allergen matrix automatically from your ingredient data.

Views

Manual Allergens

Click any grey dot to manually add an allergen. Click an orange ringed dot to remove a manually added allergen. Auto-detected allergens cannot be removed.

Important: Always verify allergen information independently before serving customers.

📦 Ordering

Generate ingredient order lists from your menus based on expected covers.

  1. Select a menu
  2. Enter expected covers or portions
  3. Generate order list
  4. Ingredients are grouped by supplier automatically
  5. Print or export your order sheet

📥 Import & Export Data

Bring your ingredients, yields, recipes and dishes in from another system, or export everything back out at any time. Go to Settings → Import Data (or Export All Data), right above Sign Out. Owners and Head Chefs only.

Importing

Upload a spreadsheet — CSV or Excel, exported from anything. Kitchen Control matches its columns to the right fields automatically wherever it can, so most files need no manual setup. Every row is shown on a review screen before anything is saved, with duplicates flagged rather than silently overwritten.

Import in this order

  1. Ingredients — the foundation everything else links back to
  2. Yields — each linked to a base ingredient you just imported
  3. Recipes — built from the ingredients and yields already in the system
  4. Dishes — built from the recipes, yields and ingredients already in the system

An ingredient with unclear allergen data is never guessed at — it's sent to your Awaiting list. A recipe or dish component that can't be matched is still created, flagged as Missing, rather than dropped.

Exporting

Export All Data downloads a single spreadsheet with every ingredient, yield, recipe, dish, menu and supplier — human-readable, and it can be uploaded straight back into Import Data if you ever need to.

Tip: see the Switching Systems Guide for a full walkthrough if you're moving over from another platform.

👥 Team & Roles

Add as many logins as your kitchen needs — there's no limit on team size and no extra cost per person.

The four roles

Chef (View Only) is built for a shared login — a tablet on the pass, say — where everyone needs the recipe and the allergen info, but costs and margins stay with management. This isn't just hidden on screen: the figures are withheld by the server itself, so a Chef login never actually receives them.

Inviting someone

  1. Go to Settings → Team → + Invite User
  2. Enter their email and choose a role
  3. They'll get an email invite to set their own password
Owner and Head Chef can both invite and manage the team — only the Owner can hand someone else the Owner role.