Menu engineering: the matrix and how to use it
By mise · Updated September 29, 2026
Quick answer: menu engineering sorts each dish by popularity (share of items sold) and contribution margin (price − plate cost). High both = Stars (keep, feature); popular but low margin = Plowhorses (re-cost, adjust portion or price); high margin but unpopular = Puzzles (reposition, rename, promote); low both = Dogs (remove or rework).
Food cost percentage alone can push you to cut the dishes that make the most money. Menu engineering looks at dollars earned per dish and how often it sells.
The two measures
- Contribution margin = menu price − plate cost. Compare each dish with the menu's average margin.
- Popularity = units sold ÷ total units sold in the category. The usual cut-off is 70% of the fair share (1 ÷ number of items × 0.7).
The matrix
| High margin | Low margin | |
|---|---|---|
| High popularity | Star — keep, feature, protect quality | Plowhorse — re-cost, trim portion, small price rise |
| Low popularity | Puzzle — better menu position, description, server push | Dog — remove or rebuild |
Worked example
Download the free menu engineering worksheet (CSV — Excel and Google Sheets)
What you need first
Costed recipes (see recipe costing) and item sales from your POS for the same period — a month is a good window. In mise recipe cards are costed from your inventory at the price you paid.
Point the camera and the product comes up complete: name, brand, category, size and photo — the mise AI finds it from the barcode or a photo. 7-day free trial, no card.
Start freeFrequently asked questions
What is the menu engineering matrix?
A 2×2 grid that classifies dishes by popularity and contribution margin into Stars, Plowhorses, Puzzles and Dogs.
How do you calculate contribution margin for a menu item?
Menu price minus plate cost (the ingredient cost of one portion).
How often should I do menu engineering?
Every menu change and at least twice a year, with a month of sales data.
