Menu engineering transforms struggling restaurants into profitable ones by revealing which dishes actually make money and which ones drain your margins. You'll categorize every dish as Stars, Plow Horses, Puzzles, or Dogs based on popularity and profitability. Armed with this data, you can make smart decisions about pricing, promotion, and menu placement.
The four categories explained
Menu engineering splits your dishes into four quadrants using two metrics: how often they sell and how much profit they generate. Each category demands a different strategy.
💡 The four categories:
- Stars: Popular + profitable (keep and promote)
- Plow Horses: Popular + not profitable (raise price or lower costs)
- Puzzles: Not popular + profitable (promote more)
- Dogs: Not popular + not profitable (consider removing)
Measuring popularity
Count the portions sold for each dish over 4-6 weeks minimum. Add up everything and divide by your total dish count to get your average portions per dish.
- Popular = above average portions sold
- Not popular = below average portions sold
💡 Popularity example:
You sold 8 dishes over 4 weeks:
- Steak: 120 portions
- Salmon: 95 portions
- Pasta: 85 portions
- Chicken: 80 portions
- Risotto: 45 portions
- Vegetarian: 40 portions
- Duck: 30 portions
- Fish of the day: 25 portions
Total: 520 portions ÷ 8 dishes = 65 portions average
Popular: Steak, salmon, pasta, chicken (above 65)
Determining profitability
Calculate gross profit margin by subtracting ingredient costs from your selling price (excluding VAT). Use the average profit margin as your benchmark for what counts as "profitable."
Formula: Gross profit = Selling price excl. VAT - Ingredient costs
💡 Profitability example:
- Steak: €32.00 → €29.36 excl. VAT - €11.50 = €17.86 profit
- Salmon: €26.00 → €23.85 excl. VAT - €8.20 = €15.65 profit
- Pasta: €18.50 → €16.97 excl. VAT - €4.80 = €12.17 profit
- Chicken: €22.00 → €20.18 excl. VAT - €7.50 = €12.68 profit
Average profit: €14.59. Profitable: steak and salmon (above €14.59)
⚠️ Note:
Always work with VAT-exclusive prices. Menu prices include 9% VAT for food, so divide by 1.09 to get the true selling price.
Categorizing dishes
Now combine your popularity and profitability data. Draw a simple four-box grid and place each dish in its correct quadrant based on whether it's above or below average in each category.
💡 Categorization example:
Using the numbers from above:
- Stars: Steak (popular + profitable)
- Plow Horses: Pasta, chicken (popular but not profitable enough)
- Puzzles: Salmon (profitable but not popular enough)
- Dogs: Risotto, vegetarian, duck, fish of the day
Action plan per category
Each quadrant needs different treatment. Most kitchen managers discover too late that focusing on Stars and Plow Horses first gives you the biggest impact since these dishes drive most of your volume.
- Stars: Feature prominently on menus, train servers to upsell them
- Plow Horses: Increase prices by €1-2 or reduce ingredient costs
- Puzzles: Improve menu positioning, create promotions, enhance server training
- Dogs: Remove or completely redesign the recipe
Optimizing your menu
Redesign your menu layout using these insights. Put Stars in prime real estate spots and bury Plow Horses at the bottom until you fix their profitability issues.
⚠️ Note:
Don't axe all Dogs immediately. Some serve specific dietary needs (vegetarians, allergies) and help you accommodate entire groups who might not dine with you otherwise.
Measuring and adjusting results
Menu engineering isn't a set-it-and-forget-it task. Run fresh analysis every 3-4 months since seasonal changes, food trends, and supplier costs constantly shift your numbers.
How do you categorize dishes? (step by step)
Gather sales and cost data
Note for each dish the number of portions sold over the past 4-6 weeks and calculate the gross profit per portion (selling price excl. VAT minus ingredient costs). Use your POS system for sales data and your recipes for cost prices.
Calculate averages for popularity and profit
Add up all portions sold and divide by the number of dishes for average popularity. Add up all gross profit margins and divide by the number of dishes for average profitability. These numbers become your dividing line.
Place dishes in the four quadrants
Create a table with four boxes and place each dish: above average popularity AND profit = Star, above popularity but below profit = Plow Horse, below popularity but above profit = Puzzle, both below average = Dog.
✨ Pro tip
Run your analysis on exactly 6 weeks of sales data for the most reliable results. This timeframe captures enough variation while avoiding seasonal distortions that could skew your categories.
Calculate this yourself?
In the KitchenNmbrs app you can do this in just a few clicks. 7 days free, no credit card.
Was this article helpful?
Frequently asked questions
Should I remove all Dogs from the menu right away?
Not necessarily. Some Dogs serve specific dietary needs (vegetarians, allergies) and help you accommodate entire groups. Consider improving them first before cutting them completely.
How do I increase the popularity of a Puzzle dish?
Move it to a prime menu spot, train servers to recommend it actively, or create targeted promotions. Sometimes a better dish name or more appealing description works wonders.
Can I improve the profitability of Plow Horses without losing customers?
Yes, try raising prices by €1-2 first - small increases rarely hurt popularity. You can also reduce ingredient costs by finding cheaper suppliers or adjusting portion sizes slightly.
📚 Sources consulted
- EU Verordening 852/2004 — Levensmiddelenhygiëne (2004) — Official source
- EU Verordening 853/2004 — Hygiënevoorschriften voor levensmiddelen van dierlijke oorsprong (2004) — Official source
- EU Verordening 1169/2011 — Voedselinformatie aan consumenten (2011) — Official source
- NVWA — Hygiënecode voor de horeca (2024) — Official source
- NVWA — Allergenen in voedsel (2024) — Official source
- Codex Alimentarius — International Food Standards (2024) — Official source
- FSA — Safer food, better business (HACCP) (2024) — Official source
- BVL — Lebensmittelhygiene (HACCP) (2024) — Official source
- Warenwetbesluit Bereiding en behandeling van levensmiddelen (2024) — Official source
- WHO — Foodborne diseases estimates (2024) — Official source
Food Standards Agency (FSA) — https://www.food.gov.uk
The HACCP standards shown in this application are for informational purposes only. KitchenNmbrs does not guarantee that displayed values are current or complete. Always consult the FSA or your local authority for the latest regulations.
Written by
Jeffrey Smit
Founder & CEO of KitchenNmbrs
Jeffrey Smit built KitchenNmbrs from 8 years of hands-on experience as kitchen manager at 1NUL8 Group in Rotterdam. His mission: give every restaurant owner control over food cost.
Engineer your menu for maximum margin
Menu engineering combines popularity with profitability. KitchenNmbrs gives you the data to strategically design your menu. Test it free for 14 days.
Start free trial →