Pelican › Guides › Menu engineering

Menu engineering: the matrix, a calculator and a worked example

Menu engineering sorts every dish on your menu by two numbers: how often it sells and how much money it leaves after food cost. The result is four groups (stars, plowhorses, puzzles and dogs), each with a clear next step. You need sales counts from your POS and a plate cost per dish.

What menu engineering is

Menu engineering is a method for judging every dish on a menu by its contribution to profit, not by gut feeling. It goes back to Michael Kasavana and Donald Smith, two hospitality researchers who published it in 1982 in the book Menu Engineering: A Practical Guide to Menu Analysis. The idea has stayed the same since then: a dish has to sell, and it has to leave money once the ingredients are paid.

Food cost percentage alone does not tell you that. A steak with 45% food cost can earn more per plate than a risotto with 21%, because what goes into the till is money, not percentage points. Menu engineering therefore works with the contribution margin: net menu price minus plate cost.

Two numbers per dish How many portions sold in the period (from the POS), and what one portion costs in ingredients (from the recipe and current purchase prices). Everything else in the analysis is calculated from these two.

Menu engineering calculator

Enter each dish of one menu section with its sales count, net menu price and plate cost. The calculator works out the margin per dish, the average margin and the popularity threshold, and puts each dish into its category.

DishSoldPrice (net)Plate costCategoryMargin

Use net prices without sales tax and the same period for every dish. Compare dishes within one menu section, for example mains with mains. The example is the bistro from the text below; replace it with your own figures.

The menu engineering matrix: four categories

The matrix has two axes. Popularity asks whether a dish sells at least as well as you would expect for its place on the menu. Profitability asks whether its contribution margin reaches the average of the section. That gives four fields:

The two thresholds come from the original method. A dish counts as popular when its share of sales reaches at least 70% of an even share: with eight mains an even share is 12.5%, so the threshold is 8.75%. A dish counts as profitable when its margin is at or above the weighted average margin of all dishes sold in the section.

Worked example: eight mains in four weeks

A bistro analyses its eight mains over four weeks. Prices are net, without sales tax. In total 560 mains were sold, and together they left $6,763.50 after food cost. That gives an average contribution margin of $12.08 per main.

DishSoldMenu mixPricePlate costMarginCategory
Schnitzel12021.4%$18.50$5.20$13.30Star
Burger14025.0%$15.00$5.40$9.60Plowhorse
Mushroom risotto458.0%$17.00$3.60$13.40Puzzle
Salmon fillet6010.7%$24.00$9.80$14.20Star
Braised beef305.4%$22.00$8.90$13.10Puzzle
Caesar salad9016.1%$13.50$3.80$9.70Plowhorse
Vegan bowl254.5%$14.00$4.90$9.10Dog
Rib eye steak508.9%$32.00$14.50$17.50Star
$12.08average margin
8.75%popularity threshold
560mains sold

What the bistro learns from this:

Check the maths Menu mix of the schnitzel: 120 of 560 = 21.4%, above the threshold of 8.75%. Margin: $18.50 minus $5.20 = $13.30, above the average of $12.08. Result: star.

Menu engineering in six steps

  1. Pick one section and one period Analyse mains with mains and starters with starters. Take four weeks or a quarter, without a holiday or a special event in it.
  2. Export the sales count per dish Your POS shows how often each dish sold. Leave out staff meals and complimentary plates.
  3. Work out the plate cost Cost every ingredient in the portion at today's purchase price. The food cost calculator shows how.
  4. Calculate margin and menu mix Margin is the net menu price minus plate cost. Menu mix is a dish's share of all dishes sold in the section.
  5. Sort into the four groups Popular means at least 70% of an even share. Profitable means a margin at or above the weighted average.
  6. Act and measure again Change a few dishes at a time, then repeat the analysis after the next period, so you can see what each change did.

What to do with each category

CategoryTypical actionsAvoid
StarBest position on the menu, stable recipe and portion, recommend activelyChanging a dish that works
PlowhorseCheck portion and garnish, renegotiate purchase price, small price step, pair with a high margin sideRemoving it, guests come for it
PuzzleBetter position, clearer name and description, staff recommendation, test a slightly lower priceJudging it before the menu has given it a fair chance
DogRework with cheaper or seasonal ingredients, replace, or removeKeeping it out of habit

Many of these levers start in purchasing. A plowhorse often becomes a star simply because one ingredient is bought better, or because the portion is weighed instead of guessed. The guide to restaurant purchasing shows where purchase prices and quantities usually leak.

Common mistakes in menu engineering

How to keep food cost under control between two analyses is covered in the guide to controlling food costs with your order history.

Where Pelican helps, and where it does not

Menu engineering is only as good as the purchase prices behind the plate cost. Pelican is the ordering app for professional kitchens: the team adds what is missing to one shared list, and the order history shows what was ordered, when, from which supplier and by whom. If the team enters prices while ordering, you can see what you actually paid and how prices changed, which is the basis for an up to date plate cost.

Pelican app: order history with orders, items and the week's spending

What Pelican is not: it is not a POS and has no sales figures, so the sales count per dish comes from your till system. It does not calculate plate costs or build the matrix for you, it does not book stock in and out, it is not a guest ordering system and it does not replace your suppliers. Pelican is billed per business, not per user: Solo 19 euros per month (up to 3 users), Basic 29 euros per month (up to 5 users), Pro 59 euros per month (unlimited users). Paid yearly it is 15, 24 or 49 euros per month. Every plan starts with 30 days free.

Frequently asked questions

How often should I do menu engineering?

Whenever the menu changes, and otherwise at least once a quarter. Also after larger purchase price changes, because they move dishes between categories without anything changing on the plate.

Why use contribution margin instead of food cost percentage?

Because the margin is the money each plate leaves to pay rent, staff and profit. A dish with a high food cost percentage can still earn more per plate than a cheap dish with a low one, as the steak and the risotto in the example show.

Where does the 70% rule come from?

From the original method by Kasavana and Smith. A dish counts as popular when its share of sales reaches at least 70% of an even share. With eight dishes an even share is 12.5%, so the threshold is 8.75%.

Can I do menu engineering without a POS?

Yes, but it takes more work. You need a reliable count of portions sold per dish, for example from order tickets or a tally list kept during service. Estimates are not enough, because small differences decide the category.

Should I simply remove all dogs?

Not automatically. Some dishes have a job: the only vegetarian or vegan main, a children's dish, a dish that brings a regular group. Rework those first. Remove the ones that have no such role.

Does menu engineering also work for drinks?

Yes, as long as you analyse drinks separately from food and within comparable groups, for example wines by the glass or cocktails. Use the net price and the cost of the pour.

Current purchase prices for every plate cost

Your team orders on one shared list, prices can be entered along the way, and the order history shows what you paid and when. Try it free for 30 days.

Create business and try 30 days free