Skip to content
Pricing & menu

Menu engineering

By · Updated · Sources and editorial policy

Menu engineering is a classification, not a calculation: each dish is placed by two variables, unit sales and contribution margin in dollars, against the menu's average for each. The four resulting positions — star, plowhorse, puzzle, dog — carry different prescriptions, which is the entire point of drawing the grid.

Building the matrix

  1. Pull a product mix report for a representative period — four weeks minimum, and avoid a holiday week.
  2. Get a current contribution margin for each dish: menu price minus plate cost.
  3. Compute average popularity. With n items on the menu, the popularity line is (1 ÷ n) × 70% of total units sold — the 70% factor keeps a long menu from pushing most dishes below the line.
  4. Compute average contribution margin across all dishes, weighted by units sold.
  5. Plot each dish. Above/below each average puts it in one of four boxes.
The four quadrants and what to do
QuadrantPopularityMarginAction
StarHighHighProtect. Don't touch the recipe, don't discount it, feature it prominently. Verify the cost monthly — a star that drifts is expensive.
PlowhorseHighLowReprice or rework. Volume is proven, so a small price rise or a cost reduction pays immediately.
PuzzleLowHighReposition. The margin is there and nobody is ordering it. Menu placement, description, server mention, or a lower price.
DogLowLowRemove — unless it earns its place another way (a vegan option, a kid's plate, an owner's favourite that regulars ask for).

Worked example · A plowhorse, repriced (hypothetical)

Chicken sandwich, 310 sold in 4 weeks
high popularity
Price $14.00, plate cost $5.10
CM $8.90 — below the $13.96 average
Price raised to $15.50
CM $10.40
Units after the change, 4 weeks
295
Contribution change
+$309 per 4 weeks

$2,759 before (310 × $8.90), $3,068 after (295 × $10.40): volume fell 4.8% and contribution rose 11.2%. That is the case for starting with plowhorses — demand is proven, so the test is cheap to run and easy to read. The same sample menu is worked in full in the menu engineering guide.

Keep the contribution column current.

Marji keeps each dish's plate cost tied to your supplier invoice prices, so the contribution margins you plot are today's. Unit sales still come from your own POS report.

Try it on my menu →

Run the numbers

Menu engineering worksheet

Open it free →

The guide that works it through

Menu Engineering: The Four-Quadrant Matrix

How to build a menu engineering matrix from a POS product mix report — with a full worked example on a 12-item menu and the specific action for each quadrant.

Related terms

← All 63 terms