Menu Engineering

Stars, Plowhorses, Puzzles & Dogs: Menu Engineering Explained

What do these four categories mean — and exactly what should you do with each dish to maximize restaurant profit? The complete guide to the Menu Engineering Matrix.

9 min read 📅 March 2025 For Chefs & Restaurant Operators
Spreadsheet

Menu Engineering classifies every dish into one of four categories — then tells you exactly what to do with each.

Why Your Menu Is Losing You Money Right Now

Most restaurant menus are designed by intuition — "this dish sells well" or "the chef loves making this one." Menu Engineering replaces intuition with data.

Developed at Michigan State University in 1982, the Menu Engineering Matrix is still the gold standard for menu optimization — used by Michelin-starred restaurants and fast food chains alike. Every dish sits on a 2×2 matrix of profitability and popularity. That position determines exactly what you should do with it.

The Two Axes

HIGH PROFIT
Puzzle
High profit, low popularity
Star
High profit, high popularity
🐕
Dog
Low profit, low popularity
🐴
Plowhouse
Low profit, high popularity
LOW POPULARITY → HIGH POPULARITY
🎯
📸 Image: Clean 2x2 Menu Engineering Matrix diagram — Stars (top-right green), Plowhouse (bottom-right blue), Puzzle (top-left orange), Dog (bottom-left brown)

The Menu Engineering Matrix — four positions, four strategies.

Profitability (Profit Score)

A dish is HIGH profit when its contribution margin (sell price minus food cost) is above the menu average. From our example menu, average profit = $10.28 per dish. A dish earning $15.60 is HIGH; one earning $7.80 is LOW.

This is not the same as food cost %. A dish can have a low food cost % but still be a weak profit contributor if it's priced too low. Always use contribution margin (actual dollars), not percentage.

Popularity (Pop Score)

A dish is HIGH popularity when its menu mix % exceeds the popularity threshold:

Threshold = (100% ÷ number of menu items) × 0.70

For a 20-item menu: (100 ÷ 20) × 0.70 = 3.5% — any dish above this is HIGH popularity.

Stars — High Profit + High Popularity

Stars
High Profit · High Popularity

Examples: Beef Steak with Mashed Potatoes ($15.60 margin), Seafood Paella ($13.20 margin)

Stars are your menu's best assets. They sell well AND make you money. These dishes have loyal fans and solid margins.

  • Protect them — don't change recipe, portion, or price without testing
  • Promote aggressively — top of menu, photos, staff recommendations
  • Watch portion consistency — a 10% heavier serve erodes the margin fast
  • Try a small price increase — Stars have inelastic demand; $1–2 often has zero impact on sales
"Your Stars are paying the rent. Treat them accordingly."

🐴 Plowhorses — Low Profit + High Popularity

🐴
Plowhorses
Low Profit · High Popularity

Examples: Caesar Salad ($7.90, 2,200 sold), Grilled Salmon ($8.75), Cheeseburger Deluxe ($8.70)

Plowhorses are beloved by guests but not by your P&L. They drive volume but their contribution margin is below average.

  • Reduce cost, not quality — review cost card for substitution opportunities
  • Increase price carefully — test $0.50–1.00 increase, monitor if sales dip
  • Reposition on menu — less prominent placement without removing
  • Bundle them — add a high-margin side pairing to increase ticket size
Warning: never kill a Plowhouse cold. High volume keeps kitchen efficiency up and covers overhead.

Puzzles — High Profit + Low Popularity

Puzzles
High Profit · Low Popularity

Examples: BBQ Pork Ribs ($10.80), Grilled Tuna Steak ($12.30), Lamb Chops ($13.80)

Puzzles make great money when someone orders them — but not enough people do. They're either hidden on the menu, poorly named, or just not front-of-mind.

  • Rename them — "BBQ Pork Ribs" vs "Slow-smoked 12-hour Ribs with house bourbon glaze"
  • Move up the menu — prime real estate = top-right of each section
  • Train staff — the highest-converting marketing is a server saying "I'd really recommend this tonight"
  • Add photography — visual presentation increases orders by 30%+ for less familiar dishes
Do NOT discount Puzzles heavily — you'll just create a Plowhouse. The goal is volume at current price.

🐕 Dogs — Low Profit + Low Popularity

🐕
Dogs
Low Profit · Low Popularity

Examples: Vegetable Stir Fry ($7.80, only 90 sold), Spaghetti Bolognese ($8.60), Thai Green Curry ($9.60)

Dogs have neither the margin to justify their place nor the sales to suggest guest demand. They consume menu space, kitchen prep time, and inventory.

  • Remove them — a shorter, intentional menu outperforms a long unfocused one
  • Reprice and re-evaluate — significant price increase, wait one month, then remove if unchanged
  • Investigate why — are they poorly placed, poorly described, or poorly executed?
  • Replace with a new dish — every removed Dog is a slot for a potential Star

A Real Example: The 20-Dish Menu

Full Spreadsheet

Real menu engineering output — 20 dishes classified across all four categories with profitability and popularity scores.

CategoryCountKey Finding
Stars2Only Beef Steak & Seafood Paella — the menu needs more
🐴 Plowhorses12Dominant — high volume, all need margin work
Puzzles3Great margins — BBQ Ribs, Tuna, Lamb — need promotion
🐕 Dogs3Candidates for removal or repricing

Critical finding: Three dishes (#15 Mushroom Risotto, #16 Club Sandwich, #17 Teriyaki Bowl) show negative dish profit — the sell price is below food cost. These need immediate repricing or removal regardless of category.

The Numbers Behind the Matrix

MetricFormula
Food Cost %(Food Cost $ ÷ Sell Price) × 100
Contribution MarginSell Price − Food Cost $
Menu Mix %(Dish sales ÷ Total sales) × 100
Popularity Threshold(100 ÷ # of menu items) × 0.70
Average Contribution MarginTotal CM ÷ # of menu items
🎥 Video: Menu engineering walkthrough — how to read the matrix and make decisions for Stars, Plowhorses, Puzzles, Dogs

Watch: How to apply menu engineering decisions to a real 20-dish menu in FoodTech.Guru.

Ready to run menu engineering on your menu?

FoodTech.Guru builds the matrix automatically from your cost cards and sales data.

Download Free on iOS →