Home / Help Center / pos-app-restaurant / rest-revenue / Recipe Profitability
📊 rest-revenue

Recipe Profitability

Recipe Profitability lists every recipe with its selling price, ingredient cost, margin and margin percentage, sortable from most to least profitable, with a clear split between recipes that have costing data set up and ones that still need it — so you know exactly which dishes are quietly losing you money and which recipes need attention before you can trust the numbers.

📍 Menu path: Revenue & Pricing → Recipe Profitability
👤 Who uses it: All roles with the Recipe Costing feature enabled

Overview

Each row shows a recipe's Name, Cost (from its ingredient/recipe costing), Margin (price minus cost) and Margin % — visualised with a colour-coded bar (green ≥50%, amber 25–49%, red below 25%) so weak-margin dishes stand out immediately.

A recipe without ingredient costing set up shows as "—" for margin and is flagged separately as Uncosted, rather than being silently treated as zero cost or excluded from the list.

Filter between All, Costed and Uncosted recipes — use Uncosted as a straightforward checklist of which recipes still need their ingredients and quantities entered before their margins can be trusted.

Sort ascending or descending by margin % to quickly find your best performers (for promotion) and your weakest ones (for repricing or portion-cost review).

A search box filters the list by recipe name for restaurants with a large menu.

Before You Start

Step-by-Step Guide

1 Review your weakest-margin dishes

  1. Open Recipe Profitability and sort ascending by margin %.
  2. Review the lowest-margin costed recipes at the top of the sorted list.
  3. For each, decide whether to raise the price, reduce portion size, or find a cheaper ingredient substitute.

2 Find and fix uncosted recipes

  1. Switch the filter to "Uncosted".
  2. For each recipe listed, go to its recipe/ingredient setup and enter the ingredients and quantities that make it up.
  3. Return to this page — once costed, the recipe will show its calculated margin and margin %.

3 Search for a specific dish's margin

  1. Type the dish name into the search box.
  2. Review its Cost, Margin and Margin % directly.

Every Field & Button, Explained

Field / ButtonWhat it does
CostThe recipe's total ingredient cost, calculated from its recipe/ingredient list and quantities.
Margin / Margin %Selling price minus Cost, and that margin expressed as a percentage of price; colour-coded green/amber/red by threshold.
Costed / Uncosted filterCosted recipes have ingredient data set up and show a real margin; Uncosted recipes show "—" until their recipe/ingredient list is entered.
Sort (ascending/descending)Orders the list by margin % to surface either your best or your weakest performers first.

Tips & Best Practices

Troubleshooting & FAQ

A recipe shows "—" for margin.
It has no ingredient/recipe costing set up yet — switch the filter to Uncosted to find it, then add its ingredient list and quantities in recipe setup.
A recipe's margin % looks wrong.
Margin is derived directly from the recipe's current ingredient costs and selling price — check both for accuracy, especially if an ingredient's cost or the item's price changed recently.
A recipe I expected to see isn't in the list.
This report only includes recipes returned by the profitability endpoint for your current menu — confirm the recipe exists and is active in your recipe/menu setup.