The menu engineering matrix, with a real menu
Menus, QR & online ordering27 October 2026By The servearound team15 min read
Plotting a menu's dishes properly, section by section, including where to draw the two lines, which is the step where most attempts quietly go wrong.

The menu engineering matrix is one of the most useful tools a venue has, and one of the most often misused. The idea is simple: plot every dish by how popular it is and how much it earns, split the chart into four quadrants, and act on each dish according to where it lands. In practice, most attempts go wrong at the same step: drawing the two lines that create the quadrants.
Draw the lines in the wrong place and dishes land in the wrong quadrants. A solid earner is marked for removal; a dish that is quietly losing money is protected. The chart looks convincing, and the decisions it leads to are wrong.
This guide works through the menu engineering matrix with an example menu, section by section, and shows exactly how to draw the two lines, how to read each quadrant, and where the common mistakes hide. Every figure in it is an example, from an invented menu, chosen to make the arithmetic easy to follow.
What the matrix does
The menu engineering matrix compares dishes on two measures at once. The first is popularity: how often each dish sells compared with the others in its section. The second is profitability: how much cash each dish contributes after its ingredient cost, its contribution margin.
Plot every dish on those two measures and draw a line across each, and the chart splits into four quadrants:
- Stars: popular and profitable. Protect them.
- Plowhorses: popular but less profitable. Work on their cost or price.
- Puzzles: profitable but less popular. Work on how they are sold.
- Dogs: neither. Rework them or replace them.
The method was set out in the early 1980s by Michael Kasavana and Donald Smith, and Wikipedia's article on menu engineering covers its background. Our guide to menu engineering, and the four dishes you must act on covers the actions in more depth. This guide is about plotting the chart correctly.
Start with one section at a time
The first rule is to plot each section of the menu separately. Starters compete with starters, mains with mains, desserts with desserts. Putting them all on one chart makes no sense: a dessert will almost always earn less cash than a steak, and comparing them tells you nothing useful.
Take an example menu of twenty dishes: six starters, ten mains and four desserts. That is three separate charts, each with its own lines. This guide works through the ten mains in detail, because they carry the most money, but the same steps apply to every section.
Leave out specials that ran for only part of the period, set menus priced as a whole, and sides, unless sides are a large part of the business. They distort the averages that the lines depend on.
Gather the data for the period
You need two numbers for every dish over the same period: how many were sold, and the contribution margin of each one. A month is usually a good period: long enough to smooth out a strange night, short enough to reflect the current menu.
Units sold come from the sales report. The contribution margin comes from your costing: the selling price, net of tax, minus the ingredient cost of one portion. Our guide to recipe costing, one dish from box price to plate covers how to cost a dish properly.
Use cash margin, not food cost percentage. A dish with a low food cost percentage can still earn little cash if its price is low; a dish with a higher percentage can earn more cash if its price is high. The matrix is about cash, and our guide on why gross profit per dish beats food cost percentage explains why.
The example mains
Here are the ten example mains for one month, with units sold, selling price, ingredient cost and contribution margin:
- Burger: 180 sold, price 16.00, cost 5.00, margin 11.00
- Steak frites: 150 sold, price 28.00, cost 12.00, margin 16.00
- Roast chicken: 140 sold, price 19.00, cost 6.00, margin 13.00
- Fish and chips: 130 sold, price 18.00, cost 7.00, margin 11.00
- Mushroom risotto: 90 sold, price 17.00, cost 4.00, margin 13.00
- Sea bass: 80 sold, price 24.00, cost 10.00, margin 14.00
- Pork belly: 70 sold, price 21.00, cost 6.50, margin 14.50
- Lamb shoulder: 60 sold, price 26.00, cost 9.00, margin 17.00
- Vegan curry: 55 sold, price 15.00, cost 3.50, margin 11.50
- Duck breast: 45 sold, price 25.00, cost 11.00, margin 14.00
In total, the section sold 1,000 mains in the month. That total, and the margins, are what the two lines are built from.
Drawing the popularity line
The popularity line separates dishes that sell well from those that do not. The obvious way to draw it is at the average: with ten dishes, each would sell 10% of the section if sales were even, so any dish above 10% is popular.
The classic method does something slightly different, and it matters. It sets the line at 70% of that even share. With ten dishes, the even share is 10%, and 70% of that is 7%. So a dish is counted as popular if it sells at least 7% of the section, which here is 70 of the 1,000 mains.
The reason is practical. Sales are never even, and on any menu a few dishes sell far more than the rest. If the line sat at the plain average, most dishes would fall below it and be marked unpopular, even though many of them sell perfectly respectably. The 70% rule draws the line where a dish genuinely starts to struggle.
Drawing the profitability line
The profitability line separates dishes that earn more than the section's typical dish from those that earn less. Here, too, the obvious method is slightly wrong.
The obvious method is the simple average of the ten margins: add them up and divide by ten. The better method is the weighted average: the total margin the section earned, divided by the total number of dishes sold. That reflects what a typical plate actually earns, given how many of each dish were sold.
In the example, the total margin is the margin of each dish multiplied by its units, all added together: 13,217.50. Divided by 1,000 mains, the weighted average margin is about 13.22. That is where the profitability line sits. A dish earning more than 13.22 a plate is above the line; a dish earning less is below it.
Plotting the ten mains
With both lines drawn, each dish falls into a quadrant:
- Steak frites: 150 sold and 16.00 margin, above both lines. A star.
- Sea bass: 80 sold and 14.00 margin, above both lines. A star.
- Pork belly: 70 sold, exactly on the popularity line, and 14.50 margin. A star, just.
- Burger: 180 sold, but 11.00 margin, below the line. A plowhorse.
- Fish and chips: 130 sold, 11.00 margin. A plowhorse.
- Roast chicken: 140 sold, 13.00 margin, just below 13.22. A plowhorse.
- Mushroom risotto: 90 sold, 13.00 margin. A plowhorse.
- Lamb shoulder: 60 sold, below the popularity line, but 17.00 margin. A puzzle.
- Duck breast: 45 sold, 14.00 margin. A puzzle.
- Vegan curry: 55 sold, 11.50 margin, below both lines. A dog.
Three stars, four plowhorses, two puzzles and a dog. Already, some of the results deserve a second look, which is the next step.
Look again at the dishes near the lines
Dishes close to a line deserve care, because a small change in the data would move them. In the example, roast chicken and the risotto earn 13.00, a fraction below the 13.22 line. Pork belly sells exactly 70, right on the popularity line.
Treat these as borderline rather than firmly in a quadrant. Roast chicken is not really a problem dish; it is a popular dish that earns almost exactly the section's typical margin, and a small price rise or a small saving on its cost would make it a star. The same is true of the risotto.
A useful habit is to mark any dish within a few per cent of a line as borderline, and to look at it over a second period before acting. Decisions based on a dish that sits right on a line are decisions based on noise.
How the wrong lines change the answer
To see why the lines matter, draw the popularity line at the plain average instead of the 70% rule: at 10%, or 100 mains, rather than 70.
The risotto, at 90, drops below the line and, with its margin just under the other line, becomes a dog instead of a plowhorse. Sea bass, at 80, drops from star to puzzle. Pork belly, at 70, drops from star to puzzle. Suddenly the section has only one star, the steak, four puzzles and two dogs, and a manager reading the chart might conclude that the menu is full of dishes that need promoting or removing, when in fact three of them are doing well.
The profitability line can mislead in the same way if it is drawn from food cost percentages rather than cash margins, or from a simple average when a few dishes sell far more than the rest. Getting the lines right is not a technicality. It decides which dishes you act on.
Reading the stars
Stars are the dishes that carry the section: popular and profitable. In the example, the steak, the sea bass and the pork belly.
The action for stars is to protect them. Keep their quality and portion consistent, keep them in strong positions on the menu, and be cautious about changing them. A star can usually carry a modest price rise if costs rise, because guests choose it for reasons beyond price.
Watch them over time. A star that slips towards the popularity line may be losing appeal, perhaps because a competitor offers something similar or because the dish has drifted from its original standard. Our guide to menu mix: what your guests order, not what you sell covers how to follow those shifts.
Reading the plowhorses
Plowhorses are popular but earn less than the typical dish. In the example, the burger, fish and chips, the roast chicken and the risotto. They sell well, which means guests like them, so removing them is rarely the answer.
The actions are about margin. Look first at cost: a cheaper supplier, a smaller or better-controlled portion of the expensive component, a different side. Then look at price: a popular dish can often carry a small increase without losing many sales. Sometimes both: a burger whose cheese portion has grown can earn its margin back with a reminder about the spec and a small price rise.
Be careful with plowhorses that guests come for. If the burger is why many guests choose the venue, its margin is only part of its value.
Reading the puzzles
Puzzles earn well but do not sell as often as they should. In the example, the lamb shoulder and the duck breast. Each plate is valuable; there are just not enough of them.
The actions are about selling. Is the dish in a good position on the menu, or buried in the middle of a long section? Is its description appealing and clear? Do servers recommend it? Is it priced so high that guests hesitate? Sometimes a better description, a better position and a word from the server are enough to move a puzzle towards the stars.
Look at whether guests even notice the dish. If guests open the dish on a digital menu but rarely order it, the description or the price may be putting them off; if they rarely open it at all, its position on the menu is the more likely problem.
Reading the dogs
Dogs sell little and earn little. In the example, the vegan curry. On a pure reading of the chart, it is the candidate for removal.
But removing a dish from the menu needs more than the chart. The vegan curry may be the only vegan main, and removing it would leave guests with that need with nothing to eat, which costs the venue far more than the curry's modest margin. In that case, the action is to rework it: a better recipe, a better description, a price that earns more, rather than removal.
Where a dog has no such reason to stay, replace it with something that might do better. Our guide to removing a dish from the menu without a riot covers how to do it without upsetting the guests who did order it.
The other sections
The same steps apply to the starters and the desserts, each with its own lines. With six starters, the even share is about 16.7% and the 70% popularity line about 11.7%; with four desserts, the even share is 25% and the line 17.5%. The profitability line for each section is that section's own weighted average margin.
Expect the results to look different. Desserts often have fewer dishes and more even sales, so fewer of them fall below the popularity line. Starters often include a couple of cheap, popular dishes that land as plowhorses. Neither is a problem; it is simply what those sections look like.
Do not compare quadrants across sections. A star among the desserts earns far less cash than a plowhorse among the mains, and that is fine. Each chart tells you how a dish performs against its real competitors.
Menu item profitability beyond the matrix
The matrix is a powerful first view, but it uses only two measures. Menu item profitability has other dimensions the chart does not show.
Kitchen time is one. A dish that earns a good margin but takes a long time to prepare, or ties up a busy station at the peak, may earn less per minute of kitchen time than a simpler dish. Waste is another: a dish whose ingredients are used nowhere else may carry hidden waste that its costing does not show.
Our guide to menu item profitability, dish by dish covers how to rank dishes by margin per minute of kitchen time as well as by cash margin. Use the matrix to see the pattern, and those wider measures before making a final decision on any dish.
How often to redraw the matrix
Redraw the matrix regularly: monthly for a busy venue, quarterly for a quieter one, and always after a menu change. Each new chart shows whether the actions from the last one worked: whether the plowhorse's price rise held its sales, whether the puzzle's new description lifted its orders.
Keep the old charts. A dish that moves from puzzle to star over three months is evidence that the selling changes worked. A star that slides towards the line over several charts is an early warning.
Keep the method the same each time, with the same period length, the same treatment of specials and the same 70% rule, so that the charts can be compared fairly.
Common mistakes
- Plotting the whole menu on one chart instead of section by section.
- Drawing the popularity line at the plain average instead of the 70% rule.
- Using food cost percentage instead of cash margin.
- Using a simple average of margins instead of the weighted average.
- Including part-period specials and set menus that distort the lines.
- Acting firmly on dishes that sit right on a line.
- Removing a dog that serves a dietary need.
- Redrawing the chart with a different method each time.
Where servearound fits
In servearound, the menu report gives the popularity side of the matrix: units sold, checks, revenue and share of sales for every dish and category over any dates, which is the menu mix the popularity line is drawn from. From the menu guests open on their phones, it also shows how often each dish was looked at against how often it was ordered, which helps tell a puzzle that guests never see from one they see and pass over.
servearound does not hold dish costs today, so the contribution margins, the profitability line and the chart itself come from your own costing sheet, with the units and revenue taken from the report. Inventory tracking, for the stock behind the menu, is coming. See the menus module and Analytics.
Questions operators ask
What is the menu engineering matrix?
A chart that plots dishes by popularity and contribution margin, split into four quadrants: stars, plowhorses, puzzles and dogs, each with its own action.
Should I plot the whole menu on one chart?
No. Plot each section separately, because starters, mains and desserts earn very different margins and compete only with each other.
Where should the popularity line go?
The classic method sets it at 70% of the even share: with ten dishes, the even share is 10%, so the line is at 7% of the section's sales.
Where should the profitability line go?
At the weighted average contribution margin: the section's total margin divided by the total number of dishes sold.
Why not use food cost percentage?
Because the matrix is about cash. A cheap dish with a low food cost percentage can still earn less cash per plate than a dearer dish with a higher percentage.
What should I do with a dish right on a line?
Treat it as borderline and look at another period before acting. Small changes in the data move it from one quadrant to another.
Should every dog be removed?
No. A dog that serves a dietary need, such as the only vegan main, should usually be reworked rather than removed.
How often should I redraw the matrix?
Monthly for a busy venue, quarterly for a quieter one, and after every menu change, using the same method each time.
What does the matrix leave out?
Kitchen time, waste and the role a dish plays in bringing guests in. Check those before making a final decision on any dish.
The short version
The menu engineering matrix plots each dish by popularity and contribution margin and splits the chart into stars, plowhorses, puzzles and dogs. Its value depends on the two lines. Plot each section separately, draw the popularity line at 70% of the even share, and draw the profitability line at the weighted average cash margin, not an average of food cost percentages.
Look again at dishes near the lines before acting, protect the stars, work on the cost and price of plowhorses, work on how puzzles are sold, and rework or replace dogs, unless a dog serves a need the menu must meet. Redraw the chart regularly with the same method, and check kitchen time and waste before any final decision.
Written byThe servearound team
Keep reading

Menus, QR & online ordering
Removing a dish from the menu without a riot
How to retire a dish that sells but loses money, who will complain and why, and the replacement and the words that calm the guests who loved it.

Menus, QR & online ordering
Menu item profitability, dish by dish
Ranking every dish by cash margin and by margin per minute of kitchen time, why the two orders rarely agree, and what to do with the dishes that look different.