The menu engineering matrix is a framework developed by professors Michael Kasavana and Donald Smith at Michigan State University in the 1980s. It classifies every item on your menu into one of four categories based on two dimensions: profitability (contribution margin per item) and popularity (how often it's ordered relative to other items). The result is a 2x2 grid that tells you exactly what to do with each dish.
This isn't just academic theory — it's the most widely used menu optimization framework in the restaurant industry, and it works because it forces you to make decisions based on data instead of gut feeling.
Want to classify your entire menu automatically? Our menu engineering tool analyzes every item and places it on the matrix — just upload a photo of your menu.
The Four Quadrants
Stars
High Profit + High Popularity
Your best items. Customers love them and they make you money. These are the backbone of your menu and should get premium placement.
Puzzles
High Profit + Low Popularity
Profitable but underordered. The challenge is getting more customers to try them. Better placement, server recommendations, or renaming can help.
Plowhorses
Low Profit + High Popularity
Customers love them but they don't make you much money. You need to find ways to improve their margin without killing demand.
Dogs
Low Profit + Low Popularity
Neither profitable nor popular. Candidates for removal, complete rework, or replacement with something better.
How to Build Your Matrix
To classify your items, you need two data points for each dish:
1. Contribution Margin (CM)
Menu price minus food cost. A $15 dish with $4.50 in ingredients has a CM of $10.50. Items above the average CM are "high profit"; below are "low profit."
2. Menu Mix Percentage (MM%)
The percentage of total orders that each item represents. If you sell 1,000 items per week and a dish accounts for 80 of those, its MM% is 8%. Items above the average MM% are "high popularity"; below are "low popularity."
Plot each item on the 2x2 grid with CM on the Y-axis and MM% on the X-axis. The average CM and average MM% create the dividing lines between quadrants.
Worked Example
Here's a simplified example for a casual dining restaurant with 8 menu items:
| Item | Price | Food Cost | CM | Units/Wk | MM% | Category |
|---|---|---|---|---|---|---|
| Grilled Salmon | $24 | $7.20 | $16.80 | 120 | 15% | Star |
| Chicken Parm | $18 | $4.50 | $13.50 | 150 | 18.75% | Star |
| Lobster Pasta | $28 | $10.00 | $18.00 | 40 | 5% | Puzzle |
| Lamb Chops | $32 | $11.50 | $20.50 | 30 | 3.75% | Puzzle |
| Classic Burger | $14 | $4.80 | $9.20 | 180 | 22.5% | Plowhorse |
| Fish & Chips | $16 | $5.60 | $10.40 | 130 | 16.25% | Plowhorse |
| Caesar Salad | $12 | $3.60 | $8.40 | 100 | 12.5% | Dog |
| Veggie Wrap | $11 | $3.80 | $7.20 | 50 | 6.25% | Dog |
Average CM = $13.00. Average MM% = 12.5%. Items above both averages = Stars. Above CM but below MM% = Puzzles. Below CM but above MM% = Plowhorses. Below both = Dogs.
What to Do With Each Category
Stars: Protect and Promote
Don't change the recipe. If it's working, don't fix it. Resist the urge to cut costs on your best items.
Give them prime menu real estate. Top right of the menu, first item in a section, or in a highlighted box. Eye-tracking studies show these positions get the most attention.
Train servers to recommend them. "Our grilled salmon is the most popular dish — it's incredible" is a powerful upsell.
Consider a small price increase. Stars can usually absorb a 3-5% price increase without losing volume because customers already love them.
Puzzles: Increase Visibility
Move them to a better menu position. If your lobster pasta is buried at the bottom of the pasta section, move it to the top or give it a callout box.
Rename or redescribe. "Lobster Pasta" is generic. "Maine Lobster Linguine with Saffron Cream" tells a story and justifies the price.
Make them a special. Feature a Puzzle as the "Chef's Pick" or daily special to drive trial.
Consider a slight price reduction. If the price is the barrier, a $2 reduction might double orders while still maintaining strong margins.
Plowhorses: Improve Margins
Raise the price gradually. A $1 increase on a burger that sells 180/week adds $9,360/year. Most customers won't notice.
Reduce portion size slightly. Going from a 7 oz burger to 6.5 oz saves $0.30/plate — that's $2,808/year on 180 units/week.
Substitute cheaper ingredients. Can you switch from brioche to a standard bun? From fresh-cut fries to frozen? Small swaps add up.
Bundle with high-margin sides. "Burger + fries + drink for $18" feels like a deal but lets you control the total food cost of the bundle.
Dogs: Remove or Reinvent
Remove them. If a dish isn't profitable and nobody orders it, it's taking up menu space that could go to something better. A smaller, more focused menu is almost always more profitable.
Reinvent completely. If you need a salad option, replace the Caesar with something that has a higher perceived value and better margins.
Keep only if strategically necessary. Some Dogs serve a purpose — a kids' menu item, a dietary accommodation, or a dish that completes a category. Keep them, but don't invest in promoting them.
Common Mistakes
Using food cost % instead of contribution margin. A $30 item with 35% food cost ($10.50 cost, $19.50 CM) is more profitable than a $12 item with 25% food cost ($3 cost, $9 CM). Focus on dollars, not percentages.
Analyzing too infrequently. Your menu mix changes seasonally, after price changes, and as customer preferences shift. Re-run the analysis quarterly at minimum.
Ignoring the results. The matrix is only useful if you act on it. Identifying your Dogs means nothing if you don't remove or fix them.
Classify your entire menu in 60 seconds
Upload a photo of your menu and our AI will calculate the contribution margin for every item and place it on the engineering matrix automatically.
Analyze My Menu Free