What menu engineering actually measures
Menu engineering is a simple way to answer a hard question: which dishes on your menu are actually pulling their weight? It plots every item on two measures. The first is contribution margin, the cash each sale leaves after paying for the ingredients on the plate. The second is popularity, the share of guests who order that dish compared with everything else in its category. Put those two measures together and every dish lands in one of four quadrants, each with its own clear set of actions.
The method has been taught in hospitality schools for decades because it replaces gut feeling with arithmetic. Most chef-owners already have strong opinions about their menu: the lamb shank everyone raves about, the salad that never moves, the curry that keeps the lights on. Some of those opinions are right and some are expensive habits. A spreadsheet and a few weeks of clean sales data are usually enough to tell the difference, and the exercise often surprises even experienced operators.
It is worth being clear about what menu engineering does not do. It does not tell you whether a dish is delicious, whether it fits your concept, or whether it brings new guests through the door. It does not account for labor, which can make a high-margin dish costly to produce on a busy Saturday. Treat it as one strong input alongside your palate, your kitchen’s capacity and the dishes your regulars come back for.
Collect item sales from your POS or sales records
You need two numbers for every dish: how many portions sold over the period, and what each portion costs you to make. Sales counts come from your POS or sales records. Most systems can export an item sales or product mix report as a spreadsheet. If you still work from handwritten checks, a tally from a few weeks of order pads will do, though it takes discipline to count accurately and consistently.
Choose the period with care. Four to twelve weeks is a practical window: long enough to smooth out a slow Tuesday or a large party, short enough that the menu and prices did not change midway. Avoid stretches dominated by a festival rush, a long closure or a promotion that distorted ordering, such as a Diwali set menu or a Christmas week. If the menu changed partway through, analyze only the stretch where it stayed stable.
Analyze one category at a time. Comparing a starter with a main course tells you nothing useful, because guests are not choosing between them. Group dishes the way guests choose: starters against starters, mains against mains, desserts against desserts. In a bar, cocktails sit apart from beer and wine. Exclude comps and staff meals from the counts, and treat dishes with several sizes consistently, either combined or split by size.
- Export item-level sales for the chosen period from your POS or sales records, including units sold and selling price.
- Remove voids, comps, staff meals and test items so the counts reflect what paying guests ordered.
- Group the remaining items into the categories guests actually choose between.
- Add a current plate cost for every item, using today’s supplier prices rather than last year’s recipe card.
- Subtract any sales tax, VAT or GST included in the menu price so you work from net revenue.
- Save the sheet with the period dates in the file name so the next review can be compared against it.
Calculate contribution margin for every dish
Contribution margin is the selling price, net of tax, minus the plate cost. If a dish sells for 18.00 before tax and its ingredients cost 5.40, its contribution margin is 12.60. That 12.60 is what each sale contributes toward labor, rent, utilities and profit. Multiply it by the number of portions sold and you have the dish’s total contribution for the period, often the most revealing figure in the whole exercise.
Next, calculate the weighted average contribution margin for the category. Add up the total contribution of every dish, then divide by the total number of portions sold in that category. A simple average of the margins would give a rarely ordered dish the same weight as your bestseller and skew the benchmark. The weighted figure is the line every dish is measured against: above it is high margin, below it is low margin.
Cost the plate, not the recipe card
A plate cost should include everything that leaves the pass: the protein, the sauce, the garnish, the side of rice or bread, the spoon of chutney and a sensible allowance for oil, butter and seasoning. Use yielded costs. A whole fish that loses around half its weight to head, bones and skin costs far more per usable gram than its invoice price suggests. If your recipes have not been costed recently, do that first, because every conclusion depends on it.
Recheck costs whenever a key ingredient moves. Dairy, cooking oil, seafood and imported items such as olive oil or saffron can swing in price within a single season, and a margin calculated on old costs will quietly mislead you.
Why margin beats food cost percentage
Food cost percentage is useful for spotting a recipe that has drifted, but it is a poor way to rank dishes. A steak that costs 11.00 and sells for 32.00 runs a 34 percent food cost and earns 21.00 a plate. A pasta that costs 2.50 and sells for 14.00 runs an 18 percent food cost and earns 11.50. The pasta looks better on percentage, yet each steak sold puts nearly twice as much cash toward the bills.
Measure popularity against a fair share
Popularity is each dish’s share of the portions sold in its category, often called its menu mix. If a category sold 1,000 portions and one dish accounted for 250 of them, its menu mix is 25 percent. The question is where to draw the line between popular and unpopular. With five dishes, each would sell 20 percent if guests chose evenly, so a dish selling 18 percent is close to its fair share, not a failure.
The usual convention sets the threshold at 70 percent of an equal share. In a five-dish category the equal share is 20 percent, so the popularity line sits at 14 percent. In a ten-dish category the equal share is 10 percent and the line falls to 7 percent. The 70 percent factor acknowledges that some dishes will always outsell others, and it stops you labeling a respectable item unpopular simply because one bestseller dominates.
Watch for distortions. A dish that sold out early every night because of a supply problem will look less popular than it really is. A dish that servers push because it is quick to plate will look more popular. Note those cases next to the numbers. Seasonal dishes deserve the same caution: an alphonso mango dessert analyzed in May and again in October will tell two very different stories.
Sort dishes into stars, plowhorses, puzzles and dogs
With margin and popularity in hand, every dish falls into one of four quadrants. Stars are high margin and high popularity. Plowhorses are popular but earn below-average margin. Puzzles earn a strong margin but sell below the popularity line. Dogs are low on both. The names are memorable on purpose, so the whole team can discuss the menu in a shared language without anyone feeling their favorite dish is being attacked.
The worked example below uses a five-dish category that sold 1,000 portions over eight weeks. The popularity line is 14 percent, or 140 portions, and the weighted average contribution margin works out to 8.83 in the restaurant’s currency. The figures are illustrative, but the pattern is typical: two stars carry the category, a plowhorse moves volume, a puzzle earns well but rarely gets ordered, and one dish is quietly taking up space.
Plotting the result on a simple scatter chart, with popularity along the bottom and margin up the side, makes it easier to explain to partners and staff. Draw the two threshold lines, label each dot with the dish name, and the menu’s strengths and weak spots become visible at a glance. Keep each review’s chart, because placing two quarters side by side shows which dishes are drifting toward a weaker quadrant long before the change becomes obvious on a single night’s takings.
| Dish | Portions sold | Margin per portion | Quadrant |
|---|---|---|---|
| Butter chicken | 320 | 9.00 | Star |
| Wild mushroom risotto | 200 | 10.50 | Star |
| Paneer tikka masala | 280 | 6.50 | Plowhorse |
| Braised lamb shank | 90 | 14.00 | Puzzle |
| Grilled sea bass | 110 | 7.00 | Dog |
The names are memorable on purpose, so the whole team can discuss the menu in a shared language without anyone feeling their favorite dish is being attacked.
What to do with each quadrant
The quadrant is a starting point for a decision, not the decision itself. Before acting, ask why a dish sits where it does. A puzzle might be a great dish described badly, a plowhorse might be underpriced compared with its neighbors, and a dog might be the only vegan main on the menu. The aim is to move dishes toward the star quadrant, or to free their space for something that will earn it.
Change one or two variables at a time and keep notes. If you reprice, rewrite and move a dish in the same week, you will not know which change worked. Small, deliberate moves also protect the guest experience, because regulars notice when a favorite suddenly costs more, looks smaller and has moved to the back page all at once. A simple log with the dish, the change, the date and the reason is enough to keep the next review honest.
Stars: keep them consistent and visible
Stars are your best performers, so protect them. Keep the recipe, portion and plating exactly as they are, and make sure every cook on every shift produces them the same way, with a plating photo and a portion spec at the station. Give them prime positions on the menu and let servers recommend them with confidence. Stars can often absorb a modest price increase because guests already value them, but test that carefully rather than assuming it.
Plowhorses: protect the volume, lift the margin
Guests love these dishes, so do not remove them or raise prices sharply. Look for margin inside the plate instead. Could a different garnish, a smarter side or a slightly tighter portion of the most expensive component lift the margin without anyone sensing a drop in value? Pairing a plowhorse with a high-margin add-on, such as a laccha paratha, a dressed side salad or a premium sauce, is another strong lever, and small price steps spread over time also work.
Puzzles: earn the order
A puzzle already makes good money per plate; it simply needs more guests to try it. Rewrite the description so it sounds as good as it tastes, move it to a more prominent spot, rename it if the name confuses people, or add a good photo. Let servers taste it and recommend it. If it still will not move after a fair trial, consider a lower price or a smaller format, such as a starter-sized portion.
Dogs: rework, reposition or retire
Dogs earn little and sell little, so they are the first candidates for removal. Before cutting, ask whether the dish has a job, such as being the only gluten-free main or a children’s item that brings families in. If it does, re-cost and simplify it. If it does not, take it off and give the freed menu space, prep time and storage to a dish with a better chance of success.
Set a review cadence and keep the menu honest
Menu engineering works best as a routine rather than a one-off project. A full analysis every quarter suits most restaurants, with a lighter monthly look at the top sellers and any dishes you changed. Run an extra review after a big supplier price increase, a menu-wide price change, a seasonal rotation or a new concept launch. Each time, compare the new matrix with the previous one and note which dishes moved quadrants and why.
Between reviews, keep the guest-facing menu accurate. A menu that lists dishes you cannot serve undermines the whole exercise, because the guest who wanted the lamb shank ends up disappointed rather than steered toward another star. If you run a digital menu, a tool such as Menulo lets owners and managers mark a dish or a single portion sold out, rewrite a description or adjust a price in minutes, while the sales figures for your analysis still come from your POS or sales records.
Share the results with the kitchen and floor teams. Cooks who understand why the lamb shank matters are more careful with its portion, and servers who know which dishes are puzzles can recommend them with genuine enthusiasm. A short monthly menu meeting before family meal is often enough to keep everyone pulling in the same direction. Use it to taste any reworked dish together, so every server can describe it from experience rather than from a list.
Common menu engineering mistakes to avoid
Most problems with menu engineering come from bad inputs or impatient conclusions rather than from the method itself. The arithmetic is simple; the discipline lies in costing accurately, choosing a clean period and resisting the urge to change everything at once. It also helps to remember that the matrix describes the past. It shows how guests responded to last quarter’s menu, prices and service, and it cannot predict how a new dish will perform until that dish has sold for a few weeks.
Keep the spreadsheet simple enough that someone else on the team could update it next quarter. A model that only the owner understands tends to be abandoned the first time the owner gets busy, and an abandoned analysis is worth nothing. One tab for raw sales, one for plate costs and one for the matrix is usually plenty, with the formulas visible so a sous chef or manager can follow the logic and spot a costing error.
- Using outdated plate costs, which turns stars into plowhorses on paper and hides real margin problems.
- Comparing dishes across categories instead of within the set a guest is actually choosing from.
- Ranking dishes by food cost percentage instead of contribution margin in cash.
- Ignoring labor and station load, such as a puzzle that ties up the grill cook for ten minutes at peak.
- Cutting every dog without checking dietary coverage, shared prep or group-dining needs.
- Changing price, description and position together, so you cannot tell which change worked.
Frequently asked questions
What is menu engineering in a restaurant?
Menu engineering is a method for analyzing each dish by two measures: contribution margin, the cash a sale leaves after ingredient costs, and popularity within its category. Dishes are sorted into four groups, stars, plowhorses, puzzles and dogs, and each group gets a different action, from protecting and promoting a dish to reworking or removing it. The goal is a menu where more guests choose the dishes that earn the most.
How do you calculate contribution margin for a menu item?
Take the menu price, remove any sales tax, VAT or GST included in it, then subtract the full plate cost, including garnish, sides and cooking fats. A dish priced at 18.00 net of tax with a plate cost of 5.40 has a contribution margin of 12.60. For the category benchmark, divide the total contribution of all dishes by the total portions sold.
What is the difference between a plowhorse and a puzzle?
A plowhorse sells well but earns below the category’s average margin, so the work is to lift its margin without hurting its popularity, usually through recipe tweaks, add-ons or gradual price steps. A puzzle earns an above-average margin but sells too little, so the work is to persuade more guests to order it through better placement, a clearer description, a photo or server recommendations.
How often should you do menu engineering?
A full analysis once a quarter suits most restaurants, with a quick monthly check on bestsellers and recently changed dishes. Run an extra review after a big supplier price increase, a menu-wide price change or a seasonal rotation. Use a stable period of four to twelve weeks each time, and compare the results with the previous review to see whether your changes worked.
Can menu engineering work for a small cafe or food truck?
Yes. A short menu actually makes the analysis faster. A cafe can analyze drinks, bakes and savory items as separate categories, and a food truck with eight items can do the whole exercise in an hour. The thresholds still apply: with eight items, the popularity line is 70 percent of a 12.5 percent equal share, or roughly 8.75 percent of portions sold.
- #menuengineering
- #contributionmargin
- #menuanalysis
- #restaurantprofitability
- #menumix
